/* Data research retains all literal values, chart geometry, periods, sources and series colours. */
body[data-brand-page] .d-hero.brand-page-hero{padding-inline:max(40px,calc((100% - 1100px)/2));}
body[data-brand-page] .d-hero.brand-page-hero h1{max-width:1000px;}
body[data-brand-page] .d-lead{font-size:17px;line-height:1.9;max-width:900px;}
body[data-brand-page] .d-wrap{max-width:1000px;}
body[data-brand-page] .brand-data-stats{background:#f8f3f2;border:1px solid #e9dfd8;border-radius:14px;padding:18px;gap:18px;}
body[data-brand-page] .brand-data-stats .d-stat{background:transparent;border:0;padding:18px;box-shadow:none;}
body[data-brand-page] .brand-data-stats .d-stat-num{color:#d9483e;font-size:39px;font-weight:450;line-height:1.3;letter-spacing:-.025em;}
body[data-brand-page] .brand-data-stats .d-stat-txt{font-size:13px;line-height:1.85;color:#545167;}
body[data-brand-page] .brand-data-chart{background:#f4f2fb;border:1px solid #ddd9ec;border-radius:14px;padding:28px;}
body[data-brand-page] .d-note{font-size:12px;line-height:1.85;color:#63636b;}
body[data-brand-page] .brand-data-source{background:#fcfaf8;border:1px solid #e4dbd5;border-radius:14px;padding:25px;}
body[data-brand-page] .brand-data-case{background:#f3f6df;border:1px solid #e0e5c8;border-radius:14px;padding:26px;}
body[data-brand-page] .d-profile{background:#fcfaf8;border-color:#e4dbd5;border-radius:14px;}
body[data-brand-page] .d-cta.brand-final{border:0;border-radius:14px;padding:32px;}
body[data-brand-page] .brand-data-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body[data-brand-page] .brand-data-directory .d-item{border:1px solid #e4dbd5;border-radius:14px;padding:26px;background:#fff;min-width:0;}
body[data-brand-page] .brand-data-directory .d-item:nth-child(3n+1){background:#f4f2fb;}
body[data-brand-page] .brand-data-directory .d-item h2{font-size:24px;line-height:1.45;}
body[data-brand-page] .d-byline{margin-top:24px;color:#63636b;}
@media(max-width:700px){body[data-brand-page] .d-hero.brand-page-hero{padding-inline:20px;}body[data-brand-page] .d-lead{font-size:15px;}body[data-brand-page] .brand-data-chart{padding:20px;}body[data-brand-page] .brand-data-stats{padding:12px;gap:12px;}body[data-brand-page] .brand-data-stats .d-stat{padding:15px;}body[data-brand-page] .brand-data-stats .d-stat-num{font-size:31px;}body[data-brand-page] .brand-data-directory{grid-template-columns:1fr;}body[data-brand-page] .brand-data-directory .d-item{padding:23px;}body[data-brand-page] .d-cta.brand-final{padding:25px;}}
body[data-brand-page] main .d-hero h1{color:#172c2d;}
