.cover-grid{display:grid;grid-template-columns:50% 30% 20%;min-height:610px;background:var(--ink);color:white}.cover-main{padding:clamp(38px,5vw,86px) clamp(32px,5vw,83px);display:flex;flex-direction:column;position:relative;overflow:hidden}.cover-main:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #566477;border-radius:50%;right:-140px;top:30px;opacity:.4}.edition{font-size:10px;letter-spacing:.16em;color:#b6c3cb;display:flex;justify-content:space-between}.edition b{color:var(--gold);font-weight:500}.cover-rule{border-top:1px solid #64717d;margin:14px 0 50px}.cover-kicker{font-size:11px;color:var(--gold);letter-spacing:.2em}.cover-main h1{font-size:clamp(34px,4vw,68px);font-weight:500;line-height:1.15;margin:0 0 26px;position:relative;z-index:1}.cover-main h1 span{display:block;margin-top:8px}.cover-deck{color:#cbd4d8;font-size:14px;max-width:580px;line-height:1.95}.cover-links{display:flex;gap:26px;margin-top:25px}.cover-links a{min-width:170px;border-bottom:1px solid var(--gold);font-size:13px;padding-bottom:12px;display:flex;justify-content:space-between}.cover-links a span{color:var(--gold)}.cover-index{display:flex;gap:20px;margin-top:auto;padding-top:35px;color:#82919b;font-size:10px;letter-spacing:.08em}.cover-score{background:#e9ece9;color:var(--ink);padding:clamp(32px,3.7vw,64px) clamp(26px,3vw,52px);display:flex;flex-direction:column}.score-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#65727b;border-bottom:1px solid #bbc7c8;padding-bottom:18px}.score-heading b{color:#9b6759}.cover-score h2{font-size:23px;margin:42px 0 6px}.cover-score p{font-size:12px;margin:0}.score-number{font-family:Georgia,serif;font-size:clamp(70px,7vw,110px);line-height:1;margin:28px 0 12px;font-weight:400}.score-number span{font:14px Arial,sans-serif;color:#7a858b;margin-left:8px}.score-bar,.weight-track{background:#cbd3d0;height:6px}.score-bar i,.weight-track i{display:block;background:var(--cyan);height:100%}.score-list{margin-top:35px}.score-list div{border-bottom:1px solid #c5cece;padding:9px 0;display:flex;justify-content:space-between;font:12px Arial,sans-serif}.score-list b{font-size:16px}.score-details{display:flex;justify-content:space-between;gap:10px;margin-top:23px;font-size:11px}.cover-score small{font-size:10px;color:#78868c;margin-top:auto;padding-top:35px;line-height:1.6}.cover-brief{background:#f1f1ec;color:var(--ink);padding:clamp(30px,3vw,51px) clamp(22px,2.4vw,42px);display:flex;flex-direction:column}.brief-head{font-size:10px;letter-spacing:.17em;color:#8d958e;display:flex;justify-content:space-between;border-bottom:1px solid #d3d8d3;padding-bottom:19px}.brief-head span{font-size:17px;color:var(--gold)}.cover-brief h2{font-size:18px;margin:43px 0 18px}.cover-brief a{display:block;padding:21px 0;border-bottom:1px solid #d3d8d3}.cover-brief a small{font-size:10px;color:#a98b5a;display:block;margin-bottom:9px}.cover-brief a strong{font-size:13px;line-height:1.55;font-weight:600;display:block}.brief-foot{font-size:10px;color:#8b948e;margin-top:auto;padding-top:30px}.domain-section{padding-top:96px}.domain-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.domain-list a{padding:27px 30px;border-right:1px solid var(--line);display:grid;grid-template-columns:52px 1fr auto;gap:17px;align-items:start}.domain-list a:last-child{border:0}.domain-letter{font:52px Georgia,serif;color:var(--gold);line-height:1}.domain-list h3{font-size:17px;margin:8px 0}.domain-list p{font-size:12px;margin:0}.split-section{background:#e8eceb;max-width:none}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1500px;margin:auto}.split-grid h2{font-size:clamp(34px,4.5vw,65px);color:var(--ink);margin:0 0 24px}.split-grid em{font-style:normal;color:var(--cyan)}.split-grid p{max-width:480px}.divergence-chart{padding:22px 0}.divergence-chart>div{display:grid;grid-template-columns:90px 1fr 80px;gap:16px;align-items:center;margin:25px 0;font-size:12px}.divergence-chart i{height:17px;background:linear-gradient(90deg,var(--cyan),#b5c9c9);display:block}.divergence-chart b{font-weight:400;color:#6c7c83}.divergence-chart p{font-size:10px;color:#829092}.risk-table{border-top:2px solid var(--ink)}.risk-head,.risk-table>a{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr .8fr;gap:14px;align-items:center;padding:20px 16px;border-bottom:1px solid var(--line);font-size:13px}.risk-head{font-size:10px;color:#8a969a;letter-spacing:.12em}.risk-table>a:hover{background:white}.risk-table strong{font-size:18px;color:var(--ink)}.risk-table strong small{display:block;font-size:10px;color:var(--rust);font-weight:400}.risk-table b{color:var(--cyan);font-size:12px}.method-preview{background:var(--ink);color:white;max-width:none}.method-preview .eyebrow{color:#b7c6ce}.method-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1500px;margin:auto}.method-wrap h2{font-size:clamp(32px,4vw,59px);margin:0 0 20px}.method-wrap p{color:#b6c4cd;max-width:530px}.method-wrap .text-link{color:white}.weight-panel>div{display:grid;grid-template-columns:100px 1fr 45px;align-items:center;gap:15px;border-bottom:1px solid #425164;padding:19px 0}.weight-panel span{font-size:22px}.weight-panel small{font-size:10px;color:#a5b5bf}.weight-panel strong{font:22px Georgia,serif;color:var(--gold)}.weight-track{background:#4c5a68;height:8px}.weight-track i{background:var(--gold)}.weight-panel p{font-size:11px;margin-top:25px}.editorial-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.editorial-grid .story:first-child{grid-row:span 2}.story{background:white;border:1px solid var(--line);position:relative;display:grid;grid-template-columns:40% 60%;min-height:245px;overflow:hidden}.story-img{height:100%;background:#dfe6e7}.story-img img{height:100%;width:100%;object-fit:cover}.story-copy{padding:27px}.story-meta{font-size:10px;color:#9b8055;letter-spacing:.1em}.story h3{font-size:18px;margin:12px 0}.story p{font-size:12px;line-height:1.75;margin:0 0 18px}.story-no{position:absolute;right:15px;bottom:9px;color:#c9d0cc;font:32px Georgia,serif}.editorial-grid .story:first-child{display:block}.editorial-grid .story:first-child .story-img{height:290px}.editorial-grid .story:first-child h3{font-size:27px}.brand-section{background:#eceeea;max-width:none}.brand-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1500px;margin:auto}.brand-stories .story{display:block;min-height:310px}.brand-stories .story-img{display:none}.brand-stories .story-copy{padding:38px}.brand-stories h3{font-size:22px}.network-wrap,.graph-wrap{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.network-wrap h2,.graph-wrap h2{font-size:clamp(31px,4vw,54px)}.network-wrap p,.graph-wrap p{max-width:470px}.network-art img{background:#e3e9e9}.ai-section{background:#ebecea;max-width:none}.ai-section>.text-link{margin-top:24px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);max-width:1500px;margin:auto}.process-line>div{padding:24px;border-right:1px solid #cbd3d1}.process-line span{color:var(--gold);font:25px Georgia,serif}.process-line h3{margin:23px 0 7px;font-size:17px}.process-line p{font-size:12px}.home-news .news-row{border-top:1px solid var(--line)}.home-news .news-row:last-child{border-bottom:1px solid var(--line)}.news-row{display:grid;grid-template-columns:130px 1fr 30px;gap:28px;padding:28px 8px;align-items:start}.news-date strong{display:block;font:32px Georgia,serif;color:var(--ink);line-height:1}.news-date span{color:#9e8257;font-size:10px}.news-row h3{font-size:19px;margin:0 0 8px}.news-row p{font-size:12px;max-width:950px;margin:0 0 8px}.news-row small{font-size:10px;color:#8b969b}.faq-section{background:#edf0ef;max-width:none}.faq-list{max-width:1050px;margin:auto}.faq-list details{border-bottom:1px solid #cbd4d3;padding:20px 4px}.faq-list details:first-child{border-top:1px solid #cbd4d3}.faq-list summary{font-size:18px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold)}.faq-list p{max-width:800px;margin:15px 0 0;font-size:13px}
