#main{background:#020b15;color:#f4f7fb}
.toc-article{max-width:1180px;margin:0 auto;padding:58px 30px 80px}
.toc-article-back{display:inline-block;margin-bottom:28px;color:#35c9ff;text-decoration:none;font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.toc-article-kicker{margin:0 0 14px;color:#7ee0ff;font:800 11px Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.toc-article h1{max-width:1040px;margin:0;color:#fff;font:800 clamp(38px,4.5vw,68px)/1.05 Arial,Helvetica,system-ui,sans-serif;letter-spacing:-.035em}
.toc-article-meta{margin:18px 0 14px;color:#94a9be;font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.toc-article-member-actions{display:flex;justify-content:flex-start;margin:0 0 26px}
.toc-article-save{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid rgba(214,174,85,.38);border-radius:18px;background:rgba(214,174,85,.04);color:#d6ae55;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.toc-article-save svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.toc-article-save:hover,.toc-article-save:focus-visible{border-color:#f0c96a;background:rgba(214,174,85,.09);color:#f0c96a;outline:0}
.toc-article-save.is-saved{border-color:#35c9ff;background:rgba(53,201,255,.08);color:#7ee0ff}
.toc-article-save.is-saved svg{fill:currentColor}
.toc-article-save:disabled{opacity:.55;cursor:wait}
.toc-article-image{margin:0 0 34px;border:1px solid #163047;background:#061321}
.toc-article-image img{display:block;width:100%;max-height:620px;object-fit:cover}
.toc-article-image figcaption{padding:10px 14px;color:#8499ae;font:12px/1.4 Arial,Helvetica,sans-serif}
.toc-article .article-video-feature{margin:0 0 34px;border:1px solid #163047;background:#000;aspect-ratio:16/9;overflow:hidden}
.toc-article .article-video-feature iframe,.toc-article .article-video-feature video{display:block;width:100%;height:100%;border:0;background:#000}
.toc-article .article-video-link{display:grid;place-items:center;min-height:110px;margin:0 0 34px;border:1px solid #163047;background:#061321}
.toc-article .article-video-link a{color:#35c9ff;font:800 14px Arial,Helvetica,sans-serif;text-decoration:none}
.toc-article-connected-video{margin:0 0 34px}.toc-article-connected-video .article-video-feature,.toc-article-connected-video .article-video-link{margin-top:8px}
.toc-article-summary{max-width:940px;margin:0 0 34px;color:#c3d0dd;font:600 20px/1.55 Arial,Helvetica,sans-serif}
.toc-article-body{max-width:860px;color:#d7e0e9;font:17px/1.72 Arial,Helvetica,sans-serif}
.toc-article-body h2{margin:38px 0 12px;color:#fff;font:800 25px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.toc-related{margin-top:50px;padding-top:30px;border-top:1px solid #163047}
.toc-related h2,.toc-sources h2{margin:0 0 18px;color:#fff;font:800 24px Arial,Helvetica,sans-serif}
.toc-related a{display:block;margin:10px 0;color:#7ee0ff;text-decoration:none;font:700 15px Arial,Helvetica,sans-serif}
.toc-related-expand-row{display:flex;justify-content:center;margin-top:26px}
.toc-related-expand{appearance:none;border:1px solid rgba(53,201,255,.55);border-radius:4px;background:#071725;color:#7ee0ff;padding:12px 18px;cursor:pointer;font:800 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.02em}
.toc-related-expand:hover,.toc-related-expand:focus-visible{border-color:#35c9ff;background:#0a1d2e;color:#fff}
.toc-sources{margin-top:48px;padding:28px;border:1px solid #163047;background:#051321}
.toc-sources p{margin:5px 0;color:#9eb0c7;font:14px/1.5 Arial,Helvetica,sans-serif}
.toc-sources a{color:#35c9ff;font-weight:800;text-decoration:none}
.toc-article-error{padding:90px 24px;text-align:center;color:#b9c7d6}
@media(max-width:700px){.toc-article{padding:38px 18px 58px}.toc-article h1{font-size:36px}.toc-article-summary{font-size:18px}.toc-article-body{font-size:16px}}
/* ===== MOBILE LAUNCH AUDIT V1 ===== */
@media(max-width:760px){
  .toc-article-save{min-height:40px!important;padding:9px 13px!important}
}
/* ===== MOBILE LAUNCH AUDIT V1 END ===== */

/* News article mobile review; desktop typography and markup stay intact. */
@media(max-width:760px){
  body:has(.toc-article)>header{height:64px;padding-inline:14px;gap:10px}
  body:has(.toc-article)>header .brand-original{width:148px!important;max-width:100%}
  body:has(.toc-article)>header #menu-button{flex-shrink:0;min-width:44px;min-height:44px}
  body:has(.toc-article) #mobile-menu .site-inline-search-mobile{grid-column:1/-1;min-width:0;max-width:100%}
  .toc-article{padding:24px 16px 40px;min-width:0;overflow-wrap:anywhere}
  .toc-article-back{margin-bottom:18px;min-height:44px;display:inline-flex;align-items:center}
  .toc-article h1{font-size:clamp(28px,7.7vw,33px);line-height:1.12}
  .toc-article-meta{font-size:11px;letter-spacing:.035em;margin:14px 0 12px}
  .toc-article-member-actions{margin-bottom:20px}
  .toc-article-image{margin-bottom:22px}
  .toc-article-image img{height:auto;max-height:280px;object-fit:contain}
  .toc-article-summary{font-size:17px;line-height:1.5;margin-bottom:24px}
  .toc-article-body{font-size:16px;line-height:1.65}
  .toc-article-body h2{font-size:22px;margin-top:28px}
  .toc-article-body :is(img,video,iframe){max-width:100%}
  .toc-article .toc-related{margin-top:30px;padding-top:22px}
  .toc-article .toc-related h2,.toc-article .toc-sources h2{font-size:20px;line-height:1.3}
  .toc-article .home-news-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .toc-article .home-news-card{min-width:0}
  .toc-article .home-news-image{margin:0;height:auto;min-height:0;aspect-ratio:16/9}
  .toc-article .home-news-image img{width:100%;height:100%;object-fit:contain}
  .toc-article .home-news-copy{min-height:0;padding:14px}
  .toc-article .home-news-copy h3{margin:12px 0;font-size:17px;line-height:1.3}
  .toc-article .home-news-copy h3 a{font-size:inherit;line-height:inherit;margin:0}
  .toc-article .home-news-actions{padding-top:10px;margin-top:12px}
  .toc-article .home-news-actions a{margin:0;min-height:44px;display:flex;align-items:center}
  .toc-article .toc-sources{margin-top:28px;padding:18px 16px}
}
