.editorial-page{background:var(--surface);color:var(--navy);padding-bottom:var(--page-footer-space,56px)}.editorial-shell{padding-top:var(--page-padding,32px)}.editorial-cover{margin:0;width:100%}.editorial-cover,.editorial-cover__frame{border-radius:var(--radius-card);overflow:hidden}.editorial-cover__frame{background:var(--surface-soft);height:clamp(220px,29vw,360px)}.editorial-cover__frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.editorial-cover figcaption{color:var(--muted);font-size:var(--text-caption);line-height:1.6;margin-top:10px}.editorial-cover--technical .editorial-cover__frame{border:1px solid var(--line);display:grid;height:260px;padding:24px;place-items:center}.editorial-cover--technical img{height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;width:min(100%,240px)}.editorial-layout{align-items:start;display:grid;gap:var(--reading-gap);grid-template-columns:minmax(0,var(--reading-width,760px)) var(--reading-sidebar,240px);justify-content:start;padding-top:var(--page-heading-space)}.editorial-prose{grid-column:1;grid-row:1;min-width:0;overflow-wrap:break-word;width:100%}.editorial-prose,.editorial-prose p{color:var(--ink);font-size:var(--text-body);line-height:1.85}.editorial-prose p{margin:0 0 20px}.editorial-prose>:first-child,.editorial-prose>:first-child>:first-child{margin-top:0}.editorial-prose section{scroll-margin-top:28px}.editorial-prose h2{color:var(--navy);font-size:var(--text-heading);font-weight:750;letter-spacing:-.025em;line-height:1.35;margin:40px 0 18px}.editorial-prose h3{color:var(--navy);font-size:var(--text-heading-small);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:30px 0 14px}.editorial-prose h4{color:var(--navy);font-size:var(--text-card-title);font-weight:700;line-height:1.5;margin:26px 0 12px}.editorial-prose a:not(.site-button){color:var(--accent-dark);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.editorial-prose :is(h2,h3,h4) a{color:inherit;overflow-wrap:normal;text-decoration:none}.editorial-prose strong{color:var(--navy);font-weight:650}.editorial-prose :is(ul,ol):not([class]){margin:0 0 24px;padding-left:24px}.editorial-prose :is(ul,ol):not([class]) li{margin:8px 0;padding-left:3px}.editorial-prose blockquote{background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:26px 0;padding:20px 24px}.editorial-prose blockquote p:last-child{margin-bottom:0}.editorial-prose table{border-collapse:collapse;font-size:var(--text-small);line-height:1.65;margin:26px 0;max-width:100%;text-align:left;width:100%}.editorial-prose :is(th,td){border:1px solid var(--line);padding:13px 16px;vertical-align:top}.editorial-prose th{background:var(--surface-soft);color:var(--navy);font-weight:650}.editorial-prose img{height:auto;max-width:100%}.editorial-prose figure{margin:28px 0}.editorial-prose figure img{border-radius:var(--radius-control);display:block;height:auto;width:100%}.editorial-prose figcaption{color:var(--muted);font-size:var(--text-caption);line-height:1.7;margin-top:10px}.editorial-prose .article-inline-media{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.editorial-prose .article-inline-media img{-o-object-fit:contain;object-fit:contain}.editorial-contents{border-left:1px solid var(--line);grid-column:2;grid-row:1;min-width:0;padding-left:20px;position:sticky;top:24px}.editorial-contents__desktop{max-height:calc(100vh - 48px);overflow:auto}.editorial-contents nav>p{color:var(--navy);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.editorial-contents ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}.editorial-contents li a{align-items:baseline;color:var(--muted);display:flex;font-size:var(--text-small);gap:10px;line-height:1.6;min-height:44px;padding:9px 0;text-decoration:none}.editorial-contents li a>span{color:var(--muted);flex:0 0 20px;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.editorial-contents a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.editorial-contents__back{color:var(--accent-dark);display:inline-flex;font-size:var(--text-small);font-weight:600;line-height:1.6;margin-top:20px}.editorial-contents__mobile{display:none}.editorial-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.editorial-archive{background:var(--surface);color:var(--navy);padding-bottom:var(--page-footer-space,56px)}.editorial-archive__header{background:var(--surface);border-bottom:1px solid var(--line);padding-top:var(--page-padding,32px)}.editorial-archive__body{margin-top:32px}.editorial-archive__layout{align-items:start;display:grid;gap:32px;grid-template-columns:260px minmax(0,1fr)}.editorial-archive__layout--rail-right{grid-template-columns:minmax(0,1fr) 260px}.editorial-archive__sidebar{min-width:0;position:sticky;top:24px}.editorial-archive__content{min-width:0}@media (min-width:901px){.editorial-archive__layout:not(.editorial-archive__layout--rail-right)>.editorial-archive__sidebar{grid-column:1;grid-row:1}.editorial-archive__layout:not(.editorial-archive__layout--rail-right)>.editorial-archive__content{grid-column:2;grid-row:1}}.editorial-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.editorial-panel__title{align-items:center;border-bottom:1px solid var(--line);color:var(--navy);display:flex;font-size:var(--text-card-title);font-weight:700;gap:8px;line-height:1.5;margin:0 0 16px;padding-bottom:14px}.editorial-panel__links{display:grid;gap:4px;list-style:none;margin:0;padding:0}.editorial-panel__links a{align-items:center;border-radius:var(--radius-control);color:var(--ink);display:flex;font-size:var(--text-small);gap:10px;line-height:1.6;min-height:44px;padding:10px 12px;text-decoration:none}.editorial-panel__links a.active,.editorial-panel__links a:hover{background:var(--accent-soft);color:var(--accent-dark)}.editorial-panel__links a.active{font-weight:650}.editorial-panel__links i{color:var(--accent-dark);flex:0 0 16px;font-size:14px;text-align:center;width:16px}.editorial-card-list{display:grid;gap:20px}.editorial-list-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--navy);display:flex;min-width:0;overflow:hidden;text-decoration:none}.editorial-list-card:hover{border-color:var(--accent-border)}.editorial-list-card__image{background:var(--surface-soft);flex:0 0 220px;overflow:hidden}.editorial-list-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.editorial-list-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px}.editorial-list-card__category{color:var(--accent-dark);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.editorial-list-card__body :is(h2,h3){color:var(--navy);font-size:var(--text-lead);font-weight:700;line-height:1.5;margin:0 0 8px}.editorial-list-card__body>p{display:-webkit-box;flex:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--text-small);line-height:1.75;margin:0 0 18px;overflow:hidden}.editorial-list-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:10px 18px;justify-content:space-between;line-height:1.6;margin-top:auto}.editorial-list-card__action{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:var(--text-small);font-weight:650;gap:8px;line-height:1.6}.editorial-question{align-items:center;gap:16px;padding:22px 24px}.editorial-question .editorial-list-card__body{padding:0}.editorial-question .editorial-list-card__body>p{margin-bottom:0}.editorial-question__icon{background:var(--accent-soft);border-radius:var(--radius-control);color:var(--accent-dark);display:grid;flex:0 0 44px;font-size:20px;height:44px;place-items:center;width:44px}.editorial-question__arrow{color:var(--muted);flex-shrink:0;font-size:14px}.editorial-support-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-support-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.editorial-support-card__icon{background:var(--accent-soft);border-radius:var(--radius-control);color:var(--accent-dark);display:grid;font-size:20px;height:44px;place-items:center;width:44px}.editorial-support-card h2{color:var(--navy);font-size:var(--text-lead);font-weight:700;line-height:1.5;margin:0}.editorial-support-card ul{display:grid;flex:1;gap:4px;list-style:none;margin:0;padding:0}.editorial-support-card li a{align-items:center;color:var(--ink);display:flex;font-size:var(--text-small);gap:8px;line-height:1.65;min-height:44px;padding:8px 0}.editorial-support-card li i{color:var(--muted);flex:0 0 12px;font-size:12px}.editorial-support-card>.site-button{align-self:flex-start;margin-top:auto}.blog-page .site-empty-state>i,.editorial-archive .site-empty-state>i{color:var(--accent);font-size:32px}.editorial-archive :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1050px){.editorial-layout{gap:36px;grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:900px){.editorial-layout{display:flex;flex-direction:column;gap:28px;padding-top:28px}.editorial-contents{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);padding:16px 20px;position:static;width:100%}.editorial-contents__desktop{display:none}.editorial-contents__mobile{display:block}.editorial-contents__mobile summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-size:var(--text-small);font-weight:650;gap:12px;justify-content:space-between;line-height:1.6;min-height:44px}.editorial-contents__mobile summary>span{color:var(--muted);font-size:var(--text-caption);font-weight:400}.editorial-contents__mobile ol{margin-top:14px}.editorial-prose table{display:block;overflow-x:auto}.editorial-prose .site-scroll-region>table{display:table;overflow:visible}.editorial-archive__layout,.editorial-archive__layout--rail-right{gap:24px;grid-template-columns:1fr}.editorial-archive__sidebar{position:static}.editorial-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorial-page{padding-bottom:40px}.editorial-cover__frame{aspect-ratio:16/9;height:auto}.editorial-cover--technical .editorial-cover__frame{aspect-ratio:auto;height:220px}.editorial-prose :is(th,td){padding:11px 12px}.editorial-list-card__image{flex-basis:180px}.editorial-archive__body{margin-top:24px}}@media (max-width:600px){.editorial-support-grid{grid-template-columns:1fr}.editorial-list-card:not(.editorial-question){flex-direction:column}.editorial-list-card__image{aspect-ratio:16/9;flex:auto}.editorial-list-card__body,.editorial-panel,.editorial-support-card{padding:20px}.editorial-question{gap:12px;padding:20px}.editorial-question__icon{flex-basis:36px;font-size:18px;height:36px;width:36px}}
