/* Editorial additions. Uses the existing AEOking palette, type and controls. */
.blog-intro h1{max-width:880px}.blog-intro .lead{max-width:65ch}.blog-card{padding:0;overflow:hidden}.blog-card-art{background:var(--navy);border-bottom:1px solid var(--line)}.blog-card-art img{width:100%;aspect-ratio:16/8;object-fit:cover}.blog-card-copy{padding:30px;display:flex;flex-direction:column;flex:1}.blog-card h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.blog-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.blog-card .eyebrow{margin-bottom:13px}.blog-card .arrow-link{margin-top:auto}.blog-grid{align-items:stretch}.blog-reader-note{max-width:78ch;margin:26px 0 0;font-size:15px}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:26px}.blog-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-header h1{font-size:clamp(38px,4.2vw,58px);max-width:1050px;letter-spacing:-2px;line-height:1.12}.article-header .lead{max-width:74ch}.article-meta{font-size:14px;color:var(--muted);margin-top:23px}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;justify-content:center;align-items:start}.article-toc{position:sticky;top:28px;border-top:3px solid var(--gold);padding-top:18px}.article-toc h2{font-size:15px;letter-spacing:.02em;line-height:1.5;margin:0 0 15px}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{padding:7px 0;font-size:14px;line-height:1.5}.article-toc a:hover{text-decoration:underline;text-underline-offset:3px}.article-body{min-width:0}.article-body section{scroll-margin-top:30px;margin-bottom:44px}.article-body h2{font-size:32px;line-height:1.2;letter-spacing:-.9px;margin:0 0 20px;text-wrap:pretty}.article-body h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:29px 0 13px;text-wrap:pretty}.article-body p,.article-body li{font-size:18px;line-height:1.75}.article-body p{margin:16px 0}.article-body ul,.article-body ol{padding-left:25px;margin:18px 0}.article-body li{padding-left:4px;margin:9px 0;color:var(--body)}.article-body a:not(.button){color:var(--ochre);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.article-body a:hover{color:var(--ink)}.article-body strong{color:var(--ink)}.article-body figure{margin:28px 0 34px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.article-body figure img{width:100%}.article-body figcaption{padding:13px 18px;background:var(--warm);font-size:14px;line-height:1.55;color:var(--body)}.article-body blockquote,.article-callout{margin:24px 0;padding:22px 26px;background:var(--warm);border-left:3px solid var(--gold)}.article-callout p:first-child{margin-top:0}.article-callout p:last-child{margin-bottom:0}.article-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6;margin:25px 0}.article-body th,.article-body td{padding:13px 15px;border:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{background:var(--warm);font-weight:700}.article-body .table-scroll{overflow:auto;margin:24px 0}.article-body .table-scroll table{margin:0;min-width:570px}.article-sources{border-top:1px solid var(--line);padding-top:30px}.article-sources li,.article-sources p{font-size:15px;line-height:1.65}.article-related{margin-top:38px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.article-related h2{font-size:25px;margin-bottom:14px}.article-related p{font-size:16px}.article-related a{font-weight:650}.article-back{margin-top:26px}.article-body .article-cta{padding:27px;background:var(--navy);color:#fff;border-radius:var(--radius);margin-top:36px}.article-body .article-cta h2{color:white;font-size:28px}.article-body .article-cta p{color:#e1e6ee;font-size:17px}.article-body .article-cta .button{color:var(--navy);text-decoration:none}
@media(max-width:1100px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-body h2{font-size:29px}.blog-card-copy{padding:25px}.blog-card h2{font-size:27px}}
@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:34px}.article-toc{position:static;padding:20px 22px;background:var(--warm)}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.article-toc li{font-size:14px}.article-header h1{font-size:44px}.blog-grid{grid-template-columns:1fr}.blog-card-art img{aspect-ratio:16/7}.blog-card h2{font-size:29px}}
@media(max-width:500px){.article-header h1{font-size:36px;letter-spacing:-1.4px}.article-header .lead{font-size:18px}.article-toc ol{grid-template-columns:1fr}.article-body h2{font-size:28px}.article-body h3{font-size:23px}.article-body p,.article-body li{font-size:17px}.article-body section{margin-bottom:34px}.blog-card-copy{padding:23px}.blog-card h2{font-size:26px}.article-body .article-cta{padding:24px}.article-meta{font-size:13px}.article-body blockquote,.article-callout{padding:18px 20px}}

@media(min-width:801px) and (max-height:850px){.article-toc{position:static}}
.article-body table caption{text-align:left;font-weight:650;padding:0 0 12px;color:var(--ink)}.table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.dataset-downloads{padding:18px 22px 18px 40px!important;background:var(--warm);border:1px solid var(--line);border-radius:var(--radius)}
