/* V2.0 editorial utility pages; do not alter the locked homepage / dossier visual system. */
.v20-footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start!important;align-items:center!important;gap:12px 26px!important;border-top:1px solid #434940;padding-top:22px;margin-top:15px}
.v20-footer-links a{font-size:11px!important;font-weight:650;letter-spacing:.05em!important;line-height:1.6;color:#dadbd3}
.v20-footer-links a:hover{color:#cd574d}
.info-page{background:#eae7dd;color:#181c18;min-height:100vh}.info-page main{padding:96px clamp(24px,7vw,112px) 120px;max-width:1320px;margin:auto}.info-back{font-size:12px;color:#6a7169;display:inline-block;margin-bottom:80px;border-bottom:1px solid #9aa49a;padding-bottom:10px;text-decoration:none}
.info-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#b34f47;margin:0 0 20px}.info-head{border-bottom:1px solid #a1a59b;padding-bottom:60px;margin-bottom:58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:80px;align-items:end}.info-head h1{font-size:clamp(58px,7vw,112px);line-height:.98;letter-spacing:-.065em;overflow-wrap:break-word;margin:0;font-weight:850}.info-head .intro{font-size:17px;line-height:1.65;color:#555c54;margin:0}
.info-story{max-width:880px}.info-story h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;line-height:1.15;margin:52px 0 18px}.info-story h3{font-size:21px;line-height:1.25;margin:35px 0 9px}.info-story p,.info-story li{font-size:17px;line-height:1.77;color:#424b42}.info-story ul{padding-left:21px}.info-story a{color:#8d3c35;text-underline-offset:4px}.info-story strong{color:#171a17}
.info-strip{margin:42px 0;padding:25px 28px;border-left:3px solid #b64c43;background:#e0ded2;color:#464c45;font-size:15px;line-height:1.6}.info-strip strong{color:#1e261f}
.info-tag{display:inline-block;background:#222a23;color:#f3efe7;padding:6px 12px;font-size:11px;letter-spacing:.1em;margin:20px 0}.info-footer{background:#151915;color:#daddd4;padding:42px clamp(24px,7vw,112px);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.info-footer .foot-brand{font-weight:800;letter-spacing:.16em;font-size:12px}.info-footer nav{display:flex;gap:18px;flex-wrap:wrap}.info-footer a{font-size:12px;color:#dadbd3}.info-footer a:hover{color:#e36b5f}
.info-page .site-header{position:sticky;top:0;z-index:60}.info-page .desktop-navigation a{font-size:11px}
@media(max-width:780px){.info-page main{padding:47px 24px 70px}.info-back{margin-bottom:54px}.info-head{grid-template-columns:1fr;gap:24px;padding-bottom:38px;margin-bottom:35px}.info-head h1{font-size:clamp(49px,12vw,76px)}.info-story p,.info-story li{font-size:16px}.info-footer{padding:35px 24px}.info-footer nav{gap:12px}.v20-footer-links{justify-content:flex-start!important}}
@media(max-width:360px){.info-head h1{font-size:45px}.info-story p,.info-story li{font-size:15px}}
/* Keep the info-page header's white brand legible against its charcoal strip. */
.info-page .site-header .brand,
.info-page .site-header .brand span:last-child{color:#f1eee6!important}
.info-page .site-header .brand-mark{color:#cf6153!important}

/* V3.0 research cross-links without changing approved section composition. */
.rd-home-research-link{display:inline-flex!important;margin-left:0;margin-top:18px!important}
.market-05__close .rd-dossier-link{display:block;margin-top:18px}
