.seo-document{max-width:1440px;margin:32px auto;padding:0 24px;color:#102b4e;font:16px/1.65 system-ui,sans-serif}.seo-document-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:auto;padding:18px 24px;font:16px system-ui,sans-serif}.seo-document-header nav{display:flex;gap:24px;flex-wrap:wrap}.seo-document-header a{color:#102b4e;text-decoration:none}.seo-document img{max-width:100%;height:auto}.seo-description{white-space:pre-wrap}.editorial-index{max-width:1440px;margin:0 auto;padding:32px 24px}.editorial-index h1{margin:0 0 8px}.editorial-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:18px;margin-top:24px}.editorial-tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:16px;background:#143658;color:#fff;isolation:isolate;text-decoration:none}.editorial-tile:first-child{grid-column:span 2;grid-row:span 2}.editorial-tile:nth-child(6n){grid-column:span 2}.editorial-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(4,20,39,.92));z-index:-1}.editorial-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editorial-tile>div{padding:24px}.editorial-tile h2{font-size:22px;line-height:1.35;color:inherit;margin:8px 0}.editorial-tile:first-child h2{font-size:34px}.editorial-tile span,.editorial-tile time{font-size:14px}.editorial-tile:focus-visible{outline:3px solid #006aff;outline-offset:4px}.editorial-empty{padding:48px;border:1px solid #dce8f5;border-radius:12px;background:white}.editorial-detail{max-width:860px;margin:0 auto;padding:32px 24px;color:#102b4e}.editorial-detail h1{font-size:40px;line-height:1.2}.editorial-topic{color:#006aff;font-weight:600}.editorial-excerpt{font-size:20px;line-height:1.65;color:#49617d}.editorial-cover{width:100%;max-height:520px;object-fit:cover;border-radius:14px}.editorial-prose{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.editorial-prose img{max-width:100%;height:auto;border-radius:10px}.editorial-prose h2{font-size:28px;margin-top:32px}.editorial-prose h3{font-size:23px;margin-top:24px}.editorial-prose blockquote{margin:24px 0;padding:8px 24px;border-left:4px solid #006aff;background:#eef6ff}.editorial-prose a{color:#0061cf;text-decoration:underline}@media(max-width:900px){.editorial-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tile:first-child{grid-row:span 1}.editorial-detail h1{font-size:32px}}@media(max-width:540px){.editorial-mosaic{grid-template-columns:1fr}.editorial-tile:first-child,.editorial-tile:nth-child(6n){grid-column:auto}.editorial-tile:first-child h2{font-size:26px}.editorial-index,.editorial-detail{padding:24px 16px}.seo-document-header{flex-wrap:wrap}}

/* Article Detail presentation only. The authored HTML comes from the canonical renderer. */
@media(min-width:1024px){
  .editorial-detail .editorial-summary{margin:var(--sf-space-panel,16px) 0 0;padding:var(--sf-space-panel,16px) var(--sf-space-section,24px);border-left:3px solid var(--sf-primary,#0667dd);border-radius:var(--sf-radius-control,8px);background:var(--sf-primary-soft,#edf6ff);overflow-wrap:anywhere}
  .editorial-detail .editorial-summary__label{margin:0 0 var(--sf-space-control,8px);color:var(--sf-text-primary,#0b1f3a);font-size:var(--sf-text-metadata,13px);font-weight:var(--sf-weight-semibold,600);line-height:var(--sf-line-control,1.4)}
  .editorial-detail .editorial-summary .editorial-excerpt{margin:0;color:var(--sf-text-secondary,#314966);font-size:var(--sf-text-editorial,16px);font-weight:var(--sf-weight-regular,400);line-height:var(--sf-line-editorial,1.7)}
  .editorial-detail .editorial-prose{margin-top:var(--sf-space-major,32px)}
  .editorial-detail .editorial-prose>:first-child{margin-top:0}
  .editorial-detail .editorial-prose a:focus-visible{outline:3px solid var(--sf-focus,#1479ff);outline-offset:3px;border-radius:2px}
  .editorial-detail .editorial-related{margin-top:var(--sf-space-major,32px);padding-top:var(--sf-space-section,24px);border-top:1px solid var(--sf-border,#dce6f2)}
  .editorial-detail .editorial-related>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-panel,16px);margin-bottom:var(--sf-space-panel,16px)}
  .editorial-detail .editorial-related h2{margin:0;font-size:var(--sf-text-section,18px);font-weight:var(--sf-weight-semibold,600);line-height:var(--sf-line-title,1.35)}
  .editorial-detail .editorial-related>header>a{color:var(--sf-primary,#0667dd);font-size:var(--sf-text-metadata,13px);white-space:nowrap}
  .editorial-detail .editorial-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-panel,16px)}
  .editorial-detail .editorial-related__card{min-width:0;color:var(--sf-text-primary,#0b1f3a);text-decoration:none}
  .editorial-detail .editorial-related__image{aspect-ratio:16/10;overflow:hidden;border-radius:var(--sf-radius-card,10px);background:var(--sf-surface-soft,#f5f8fc)}
  .editorial-detail .editorial-related__image :is(img,.editorial-topic-surface){display:block;width:100%;height:100%;object-fit:cover}
  .editorial-detail .editorial-related__card h3{margin:var(--sf-space-control,8px) 0 4px;font-size:var(--sf-text-body,14px);font-weight:var(--sf-weight-semibold,600);line-height:var(--sf-line-title,1.35);overflow-wrap:anywhere}
  .editorial-detail .editorial-related__card time{color:var(--sf-text-muted,#617797);font-size:var(--sf-text-metadata,13px)}
  .editorial-detail .editorial-related a:focus-visible{outline:3px solid var(--sf-focus,#1479ff);outline-offset:3px}

  .editorial-detail .editorial-outline{margin-top:var(--sf-space-panel,16px);padding:var(--sf-space-panel,16px) var(--sf-space-section,24px);border:1px solid var(--sf-border,#dce6f2);border-radius:var(--sf-radius-control,8px);background:var(--sf-surface-soft,#f5f8fc);color:var(--sf-text-secondary,#314966)}
  .editorial-detail .editorial-outline summary{cursor:pointer;font-size:var(--sf-text-body,14px);font-weight:var(--sf-weight-semibold,600);color:var(--sf-text-primary,#0b1f3a)}
  .editorial-detail .editorial-outline ul{margin:var(--sf-space-card,12px) 0 0;padding-left:1.2em;font-size:var(--sf-text-body,14px);line-height:var(--sf-line-body,1.55)}
  .editorial-detail .editorial-outline li+li{margin-top:var(--sf-space-control,8px)}
  .editorial-detail .editorial-outline li[data-level="3"]{margin-left:var(--sf-space-panel,16px)}
  .editorial-detail .editorial-outline a:hover{color:var(--sf-primary,#0667dd);text-decoration:underline}
  .editorial-detail .editorial-outline :is(a,summary):focus-visible{outline:3px solid var(--sf-focus,#1479ff);outline-offset:3px}
  .editorial-detail .editorial-prose :is(h2,h3)[id]{scroll-margin-top:96px}

}
