/* Scoped editorial reading layout; shared marketing-page styling is unchanged. */
.editorial-page .editorial-shell{max-width:1120px;margin:0 auto;padding:42px 40px 88px}
.editorial-page .editorial-header{max-width:1000px;margin:0 auto}
.editorial-page .breadcrumb{margin-bottom:32px}
.editorial-page .editorial-header h1{max-width:1000px;font-size:clamp(2.15rem,4.25vw,3.55rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 30px;overflow-wrap:break-word;hyphens:auto}
.editorial-page .editorial-figure{margin:34px 0}
.editorial-page .editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:3px}
.editorial-page .editorial-figure figcaption{font-size:.8rem;line-height:1.55;color:var(--muted);padding:10px 0 0;max-width:90ch}
.editorial-page .editorial-hero{margin:0 0 28px}
.editorial-page .editorial-intro{font-size:1.12rem;line-height:1.8;max-width:85ch}
.editorial-page .editorial-answer{padding:24px 28px;margin:28px 0;background:#f2efe7;border-left:3px solid var(--accent)}
.editorial-page .editorial-answer h2{font-size:1.4rem;line-height:1.25;margin:0 0 12px}
.editorial-page .editorial-answer p{font-size:1.01rem;line-height:1.8;margin:0}
.editorial-page .article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.78rem;line-height:1.65;margin:30px 0 44px;padding:18px 0}
.editorial-page .article-byline>span:nth-of-type(2){flex-basis:100%}
.editorial-page .editorial-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:start}
.editorial-page .editorial-toc{position:sticky;top:120px;font-size:.82rem;line-height:1.5}
.editorial-page .editorial-toc p{font-weight:700;margin:0 0 12px}
.editorial-page .editorial-toc nav{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:17px}
.editorial-page .editorial-toc a{display:flex;align-items:center;min-height:44px;padding:5px 0;color:var(--muted);text-decoration:none}
.editorial-page .editorial-toc a:hover{color:var(--ink);text-decoration:underline}
.editorial-page .guide-body{font-size:1rem;line-height:1.85;min-width:0}
.editorial-page :is(.editorial-answer,.guide-section)[id]{scroll-margin-top:120px}
.editorial-page .guide-section h2{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 24px;max-width:100%;hyphens:auto}
.editorial-page .guide-section h3{font-size:1.25rem;line-height:1.4;margin:30px 0 12px;hyphens:auto}
.editorial-page .guide-section p{margin:0 0 20px;color:var(--ink)}
.editorial-page .guide-section a{color:#6d3f21;text-decoration:underline;text-underline-offset:3px}
.editorial-page .guide-section a:hover{color:#3c281b}
.editorial-page .guide-section ul,.editorial-page .guide-section ol{padding-left:24px;margin:20px 0 26px}
.editorial-page .guide-section li{margin-bottom:12px;padding-left:3px}
.editorial-page .guide-section+.guide-section{margin-top:48px;padding-top:42px}
.editorial-page .editorial-table{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:3px}
.editorial-page table{width:100%;min-width:590px;border-collapse:collapse;font-size:.86rem;line-height:1.65;text-align:left}
.editorial-page th,.editorial-page td{vertical-align:top;padding:15px 17px;border-bottom:1px solid var(--line);white-space:normal}
.editorial-page thead{background:#f2efe7}
.editorial-page th{font-weight:600;color:var(--ink)}
.editorial-page tbody tr:last-child>*{border-bottom:0}
.editorial-page tbody th{width:24%}
.editorial-page .guide-checklist{display:block;list-style:none;padding:0;border-top:0;margin:0}
.editorial-page .guide-checklist li{display:block;padding:0 0 18px;margin-bottom:18px}
.editorial-page .guide-checklist li::before{content:none}
.editorial-page .guide-checklist h3{margin-top:24px}
.editorial-page .editorial-brief{padding:22px 24px 14px 42px!important;background:#f7f5f0;border:1px solid var(--line)}
.editorial-page .editorial-references{font-size:.87rem}
.editorial-page .editorial-references li{overflow-wrap:anywhere}
.editorial-page a:focus-visible,.editorial-page [tabindex]:focus-visible{outline:3px solid #8b5c35;outline-offset:4px}
@media(max-width:850px){
 .editorial-page .editorial-shell{padding:30px 28px 60px}
 .editorial-page .editorial-layout{grid-template-columns:1fr;gap:34px}
 .editorial-page .editorial-toc{position:static;padding:18px 0;border-bottom:1px solid var(--line)}
 .editorial-page .editorial-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding-top:0;gap:12px 20px}
 .editorial-page .article-byline{margin-bottom:8px}
}
@media(max-width:480px){
 .editorial-page .editorial-shell{padding:24px 20px 48px}
 .editorial-page .breadcrumb{font-size:.72rem;margin-bottom:24px}
 .editorial-page .editorial-header h1{font-size:2.12rem;line-height:1.12;letter-spacing:-.035em}
 .editorial-page .editorial-intro{font-size:1rem}
 .editorial-page .editorial-answer{padding:20px 18px}
 .editorial-page .guide-body{font-size:.97rem}
 .editorial-page .guide-section h2{font-size:1.7rem}
 .editorial-page .guide-section h3{font-size:1.15rem}
 .editorial-page .guide-section+.guide-section{margin-top:36px;padding-top:32px}
 .editorial-page .editorial-toc nav{font-size:.79rem}
 .editorial-page .editorial-figure figcaption{font-size:.76rem}
}
@media print{
 .editorial-page.brief-template-page .editorial-header{display:none}
 .editorial-page .editorial-toc,.editorial-page .site-header,.editorial-page .site-footer,.editorial-page .whatsapp-float{display:none}
 .editorial-page .editorial-shell{padding:0;max-width:none}
 .editorial-page .editorial-layout{display:block}
 .editorial-page .editorial-figure,.editorial-page tr{break-inside:avoid}
 .editorial-page table{min-width:0}
 .editorial-page .editorial-table{overflow:visible}
 .editorial-page h2,.editorial-page h3{break-after:avoid}
}
.knowledge-related { margin-top: 64px; padding: 36px; border: 1px solid var(--line); background: var(--paper-deep); }
.knowledge-related-head { display: flex; align-items: end; justify-content: space-between; gap: 28px; padding-bottom: 22px; border-bottom: 1px solid var(--line); }
.knowledge-related-head h2 { margin: 4px 0 0; }
.knowledge-up-link { display: inline-flex; min-height: 24px; flex: 0 0 auto; align-items: center; max-width: 28ch; color: var(--accent-dark); font-size: .86rem; font-weight: 700; text-align: right; }
.knowledge-related ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0; padding: 0; list-style: none; }
.knowledge-related li { border-bottom: 1px solid var(--line); }
.knowledge-related li a { display: block; padding: 20px 0; }
.knowledge-related li strong, .knowledge-related li span { display: block; }
.knowledge-related li strong { line-height: 1.35; }
.knowledge-related li span { margin-top: 7px; color: var(--muted); font-size: .84rem; line-height: 1.55; }
.knowledge-related li a:hover strong { color: var(--accent-dark); text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 700px) {
  .knowledge-related { margin-top: 42px; padding: 24px 20px; }
  .knowledge-related-head { display: block; }
  .knowledge-up-link { margin-top: 14px; text-align: left; }
  .knowledge-related ul { grid-template-columns: 1fr; }
}
