/* Editorial extensions use the approved Lilora tokens in site.css. */
.header nav{gap:22px;flex-wrap:wrap}.header{align-items:flex-start}.header .brand{flex-shrink:0}.collection-heading{padding-block:72px 32px}.collection-heading h1{font-size:clamp(44px,6vw,76px);max-width:820px;margin-bottom:24px}.dek{font-size:20px;max-width:710px;color:var(--color-text-secondary);line-height:1.65}.topic-nav{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid var(--color-border-default);padding-block:24px}.topic-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-action-primary)}.topic-nav a[aria-current]{text-decoration-thickness:3px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.collection{padding-block:16px 72px}.story-card{border-bottom:1px solid var(--color-border-default);padding-bottom:24px}.story-card>a{text-decoration:none}.story-card>a:hover h2{text-decoration:underline;text-underline-offset:5px}.story-card img{display:block;width:100%;height:240px;object-fit:cover;margin-bottom:24px;border-radius:4px}.story-card h2{font-size:30px;line-height:1.18;margin:12px 0 16px}.story-card p{font-size:16px;color:var(--color-text-secondary)}.story-card .eyebrow{margin:0;color:var(--color-action-primary);font-size:12px}.reading-time,.byline{font-size:14px;color:var(--color-text-tertiary)}.breadcrumbs{display:flex;gap:12px;padding-top:32px;font-size:14px}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs span{align-self:center}.article-heading{max-width:880px;padding:32px 0}.article-heading h1{font-size:clamp(40px,5vw,64px);line-height:1.12;margin-bottom:24px}.article-heading .eyebrow{margin-bottom:20px}.article-image{margin:0 0 48px;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:end;max-width:880px}.article-image img{display:block;width:100%;height:300px;object-fit:cover;border-radius:4px}.article-image figcaption{font-size:14px;color:var(--color-text-secondary);max-width:400px}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;align-items:start}.toc{position:sticky;top:24px;font-size:14px;border-top:2px solid var(--color-action-primary);padding-top:20px}.toc>p{font-weight:600}.toc ol{padding-left:20px}.toc li{padding-bottom:12px}.toc a{color:var(--color-text-secondary)}.prose{font-size:18px;line-height:1.85}.prose section{scroll-margin-top:24px}.prose h2{font-size:34px;margin:48px 0 20px;line-height:1.2}.prose h3{font-size:20px;margin-top:28px}.prose a{color:var(--color-action-primary);overflow-wrap:anywhere}.prose li{margin-block:12px}.short-answer{background:var(--color-action-secondaryBg);border-left:3px solid var(--color-action-primary);padding:28px 32px}.short-answer p:last-child{margin:0}.short-answer .eyebrow{margin-bottom:12px}.sources{border-top:1px solid var(--color-border-default);margin-top:48px;font-size:15px}.sources h2{font-size:28px}.app-note{padding:36px;background:var(--color-bg-sunken);border-radius:8px;margin-block:48px 64px;max-width:850px}.app-note h2{font-size:34px;margin:0 0 20px}.app-note p{max-width:640px}.app-note .eyebrow{margin-bottom:12px}.availability{font-size:15px;color:var(--color-text-secondary)}.related{padding-block:56px 72px;border-top:1px solid var(--color-border-default);margin-top:64px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--color-border-default)}th{background:var(--color-action-secondaryBg)}.home-editorial{padding-block:64px}.home-editorial>h2{font-size:44px}.home-editorial .story-grid{margin-top:32px}.notice{font-size:14px;color:var(--color-text-secondary);margin-top:20px}.footer-links{flex-wrap:wrap}.footer{grid-template-columns:1fr 1fr}
@media(max-width:1000px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.header{flex-wrap:wrap}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.header nav{gap:4px 16px;font-size:13px}.header .language{padding-left:12px}.collection-heading{padding-top:40px}.dek{font-size:18px}.story-grid{grid-template-columns:1fr;gap:32px}.story-card img{height:250px}.article-layout{grid-template-columns:1fr;gap:24px}.toc{position:static}.toc ol{display:grid;grid-template-columns:1fr;gap:0}.article-image{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.article-image img{height:280px;max-width:440px}.article-heading{padding-top:20px}.prose{font-size:17px}.prose h2{font-size:30px}.short-answer{padding:24px}.app-note{padding:24px}.footer{grid-template-columns:1fr}.collection{padding-bottom:32px}.related{padding-top:32px}.home-editorial>h2{font-size:36px}}
@media print{.toc,.app-note,.related{display:none}.article-layout{display:block}.article-image img{max-height:180px;object-fit:contain}.prose{max-width:none}}
.story-card img{height:300px;object-fit:contain;background:#21382a}.article-image img{height:420px;object-fit:contain;background:#21382a}.home-editorial .story-card h3{font:500 28px/1.2 var(--font-display);margin:14px 0}.home-editorial .story-card a:hover h3{text-decoration:underline}
.comparison-matrix{padding-bottom:32px}.comparison-matrix>h2{font-size:40px}.comparison-matrix>p{max-width:850px;color:var(--color-text-secondary)}.table-wrap:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:4px}table caption{text-align:left;padding:12px 0;font-size:14px;color:var(--color-text-secondary)}.care-walkthrough{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;border-top:1px solid var(--color-border-default);padding-block:64px}.care-walkthrough figure{margin:0;max-width:300px}.care-walkthrough img{display:block;width:100%;height:auto;border-radius:8px}.care-walkthrough figcaption{font-size:13px;color:var(--color-text-secondary);margin-top:12px}.care-walkthrough h2{font-size:48px}.care-walkthrough p{max-width:540px}@media(max-width:640px){.care-walkthrough{grid-template-columns:1fr;gap:32px}.care-walkthrough figure{max-width:240px}.care-walkthrough h2{font-size:36px}table{min-width:600px}}
