/* Scoped to the two editorial hubs, three revised articles and FAQ answer blocks. */
.editorial-page { --ed-ink:#18352f; --ed-muted:#52665f; --ed-gold:#796020; --ed-line:#d6e0d9; }
.editorial-page .editorial-shell {max-width:1080px;margin:auto;padding:clamp(20px,4vw,48px);color:var(--ed-ink);}
.editorial-page .editorial-hero {padding-block:16px 32px;border-bottom:1px solid var(--ed-line);}
.editorial-page h1 {max-width:22ch;font-size:clamp(28px,3.4vw,44px);line-height:1.5;word-break:normal;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 18px;color:var(--ed-ink);}
.editorial-page .editorial-lead {font-size:clamp(17px,1.6vw,20px);line-height:1.9;max-width:42em;}
.editorial-page .editorial-kicker {font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--ed-gold);}
.editorial-page .editorial-meta {display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--ed-muted);line-height:1.8;}
.editorial-page .editorial-meta a {color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px;}
.editorial-page .editorial-note {padding:16px 20px;background:#f5f7f3;border:1px solid var(--ed-line);border-radius:12px;font-size:14px;line-height:1.9;margin:20px 0;}
.editorial-page .editorial-note p {margin:0;}
.editorial-page .editorial-section {margin:40px 0;scroll-margin-top:100px;}
.editorial-page h2 {font-size:clamp(23px,2.5vw,30px);line-height:1.6;color:var(--ed-ink);text-wrap:balance;}
.editorial-page h3 {font-size:20px;line-height:1.6;color:var(--ed-ink);}
.editorial-page p,.editorial-page li {line-height:1.95;overflow-wrap:anywhere;}
.editorial-page .editorial-grid,.editorial-topic-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.editorial-page .editorial-card {border:1px solid var(--ed-line);border-radius:16px;background:#fff;padding:24px;min-width:0;display:flex;flex-direction:column;gap:10px;}
.editorial-page .editorial-card h3 {margin:0;}
.editorial-page .editorial-card p {margin:0;color:var(--ed-muted);}
.editorial-page .editorial-card__label {font-weight:700;color:var(--ed-gold);font-size:13px;}
.editorial-page .editorial-card__link {min-height:48px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff!important;background:#104f46;border-radius:9px;padding:10px 16px;font-weight:700;line-height:1.6;text-decoration:none;}
.editorial-page .editorial-card__secondary {min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:#104f46;}
.editorial-page .editorial-jump {display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;}
.editorial-page .editorial-jump a {min-height:44px;display:flex;align-items:center;border:1px solid var(--ed-line);border-radius:24px;padding:8px 16px;background:white;color:#104f46;font-weight:700;}
.editorial-page .editorial-answer {padding:24px;border-left:4px solid #a47c30;background:#fff8e8;border-radius:0 12px 12px 0;margin:28px 0;}
.editorial-page .editorial-answer h2 {margin:0 0 12px;}
.editorial-page .editorial-answer p {margin:0;}
.editorial-page .editorial-article {max-width:860px;margin:0 auto;}
.editorial-page .editorial-toc {border:1px solid var(--ed-line);border-radius:12px;padding:20px;background:#fff;}
.editorial-page .editorial-toc ul {margin:10px 0 0;padding-left:20px;}
.editorial-page .editorial-toc a {display:inline-flex;align-items:center;min-height:40px;color:#104f46;text-decoration:underline;text-underline-offset:4px;}
.editorial-page .editorial-case {background:#eef4ef;border:1px solid #c8d9cb;border-radius:12px;padding:24px;margin:20px 0;}
.editorial-page .editorial-case h3 {margin-top:0;}
.editorial-page .editorial-case small {color:var(--ed-muted);line-height:1.8;display:block;}
.editorial-page .editorial-case a {color:#104f46;text-decoration:underline;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center;}
.editorial-page .editorial-table-wrap {overflow:auto;max-width:100%;border:1px solid var(--ed-line);border-radius:12px;}
.editorial-page table {width:100%;min-width:570px;border-collapse:collapse;background:white;font-size:15px;}
.editorial-page caption {text-align:left;padding:16px;font-weight:700;color:var(--ed-ink);}
.editorial-page th,.editorial-page td {text-align:left;padding:14px 16px;border-bottom:1px solid var(--ed-line);vertical-align:top;line-height:1.9;}
.editorial-page th {background:#eef4ef;color:var(--ed-ink);}
.editorial-page .editorial-list {display:grid;gap:12px;padding-left:24px;}
.editorial-page .editorial-inline-link {color:#104f46;text-decoration:underline;text-underline-offset:4px;}
.editorial-page .editorial-sources {background:white;border:1px solid var(--ed-line);border-radius:12px;padding:24px;font-size:14px;}
.editorial-page .editorial-sources li {margin:10px 0;}
.editorial-page .editorial-sources a {color:#104f46;text-decoration:underline;text-underline-offset:4px;}
.editorial-page .editorial-change {font-size:14px;color:var(--ed-muted);border-top:1px solid var(--ed-line);padding-top:16px;}
.editorial-page .editorial-faq-item {border:1px solid var(--ed-line);background:white;border-radius:10px;padding:16px 20px;margin:12px 0;}
.editorial-page .editorial-faq-item summary {font-weight:700;cursor:pointer;min-height:44px;line-height:1.8;}
.editorial-page .bizcre-related-inline {display:none;}
.editorial-page .editorial-card img {width:104px;aspect-ratio:1.586;object-fit:contain;float:none;}
.editorial-topic-link {display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d6e0d9;border-radius:12px;color:#18352f;background:#fff;min-height:44px;line-height:1.9;}
.editorial-topic-link span {font-size:14px;color:#52665f;}
.editorial-topic-link small {color:#104f46;font-weight:700;}
.editorial-other-topics {margin-top:36px;}
.faq-answer .faq-direct-answer {font-size:17px;font-weight:700;color:#18352f;background:#fff8e8;border-left:3px solid #a47c30;padding:16px 20px;border-radius:0 8px 8px 0;}
.faq-answer .faq-answer-context h3 {font-size:15px;margin-top:20px;margin-bottom:4px;color:#18352f;}
.faq-answer .faq-answer-context p {margin-top:0;line-height:1.95;}
.faq-answer .faq-example-note {font-size:12px;line-height:1.8;display:block;color:#52665f;}
.faq-answer .faq-evidence {border-top:1px solid #d6e0d9;margin-top:20px;padding-top:16px;color:#52665f;font-size:13px;line-height:1.85;}
.faq-answer .faq-evidence p {font-size:13px;margin:4px 0;}
.faq-answer .faq-evidence ul {padding-left:20px;}
.faq-answer .faq-evidence li {margin-bottom:8px;}
.faq-answer .faq-evidence a {color:#104f46;text-decoration:underline;text-underline-offset:3px;}
.faq-answer .faq-evidence li>a,.editorial-page .editorial-sources li>a {display:inline-flex;align-items:center;min-height:44px;max-width:100%;}
.faq-answer .faq-source-heading {font-weight:700;color:#18352f;}
.faq-database-item {scroll-margin-top:105px;}
.editorial-page a:focus-visible,.faq-answer a:focus-visible,.editorial-topic-link:focus-visible {outline:3px solid #9b751e;outline-offset:4px;}
@media(max-width:700px){
 .editorial-page .editorial-grid,.editorial-topic-grid {grid-template-columns:1fr;}
 .editorial-page .editorial-shell {padding:22px 18px;}
 .editorial-page .editorial-hero {padding-top:6px;}
 .editorial-page h1 {font-size:28px;line-height:1.5;}
 .editorial-page .editorial-card,.editorial-page .editorial-case,.editorial-page .editorial-answer,.editorial-page .editorial-sources {padding:20px;}
 .editorial-page .editorial-section {margin:32px 0;}
 .editorial-page .editorial-meta {font-size:13px;}
 .editorial-page .editorial-jump {gap:8px;}
 .editorial-page .editorial-jump a {padding:6px 12px;font-size:14px;}
 .faq-answer .faq-direct-answer {padding:14px;font-size:16px;}
 .editorial-page .faq-category-tabs {display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding-bottom:8px;}
 .editorial-page .faq-category-tabs>a,.editorial-page .faq-category-tabs>button {flex:0 0 auto;white-space:nowrap;}
 .editorial-page table {font-size:14px;}
}

.editorial-legacy-anchor{display:block;height:0;scroll-margin-top:105px;}
