/* Research-pending brand briefs share the existing CorporateDost visual system. */
.brand-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:13px;margin:24px 0}
.brand-crumb a{color:#334155;text-decoration:none}.brand-crumb a:hover{text-decoration:underline}
.brand-deep-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:34px;align-items:stretch;margin:24px 0 34px;border-radius:30px;background:#101d34;color:white;overflow:hidden;min-height:460px}
.brand-deep-copy{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.brand-deep-kicker,.brand-deep-overline{display:block;color:#f97316;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.brand-deep-copy h1{font-size:clamp(40px,5vw,74px);line-height:1.04;letter-spacing:-.055em;margin:20px 0;max-width:750px;color:#fff}
.brand-deep-copy h1 em{font-style:normal;color:#ffa26c}
.brand-deep-copy>p{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#d4deed;max-width:620px;margin:0}
.brand-deep-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}
.brand-deep-actions a{padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:750;font-size:14px;border:1px solid #8da0b8;color:white}
.brand-deep-actions a:first-child{background:#f97316;border-color:#f97316;color:#172033}
.brand-deep-actions a:hover,.brand-deep-aside a:hover{transform:translateY(-2px)}
.brand-deep-copy small{font-size:12px;color:#b7c5d7;line-height:1.5}
.brand-deep-art{position:relative;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 78% 20%,#bd6547 0,transparent 28%),radial-gradient(circle at 20% 85%,#2d9f83 0,transparent 33%),#1e3452;isolation:isolate}
.brand-deep-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid #fff5;border-radius:50%;transform:rotate(-20deg);z-index:-1}
.brand-deep-logo{display:grid;place-items:center;width:min(100%,430px);aspect-ratio:1.5;padding:50px;border-radius:28px;background:#fff;box-shadow:0 30px 55px #07101f6b;transform:rotate(-7deg)}
.brand-deep-logo img{display:block;max-width:100%;max-height:112px;object-fit:contain}
.brand-deep-art-label{position:absolute;bottom:32px;right:24px;color:#e5edfc;font-size:10px;font-weight:700;letter-spacing:.15em}
.brand-deep-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 38px;padding:0 0 16px;border-bottom:1px solid #dbe3ed}
.brand-deep-nav a{color:#334155;text-decoration:none;background:#f1f5f9;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}
.brand-deep-nav a:hover{background:#dce9f6}
.brand-deep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(28px,5vw,72px);align-items:start}
.brand-deep-article{max-width:760px}.brand-deep-article .brand-deep-overline{margin-top:40px;scroll-margin-top:30px}
.brand-deep-article .brand-deep-overline:first-child{margin-top:0}
.brand-deep-article h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.035em;color:#0f172a;margin:9px 0 17px}
.brand-deep-article p,.brand-deep-article li{font-size:16px;line-height:1.75;color:#40516b}
.brand-deep-article ul,.brand-deep-article ol{padding-left:22px}.brand-deep-article li{padding-left:6px;margin:10px 0}
.brand-deep-article a{color:#ad4d0b;font-weight:700}
.brand-deep-callout,.brand-deep-formula{background:#fff5ec;border:1px solid #fed7aa;border-radius:20px;padding:22px 26px;margin:28px 0}
.brand-deep-callout strong{color:#9a3412}.brand-deep-callout p{margin:8px 0 0}
.brand-deep-formula{display:grid;gap:8px;background:#eaf6f1;border-color:#b4ddcb}.brand-deep-formula span{color:#116b4b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.brand-deep-formula strong{color:#0f4534;font-size:clamp(18px,2vw,24px)}.brand-deep-formula small{color:#406a5a}
.brand-deep-article details{border-bottom:1px solid #dbe3ed;padding:16px 0}.brand-deep-article summary{cursor:pointer;color:#16233b;font-size:16px;font-weight:750;line-height:1.5}.brand-deep-article details p{margin-bottom:0}
.brand-deep-source{font-size:13px!important;color:#6b7890!important;padding-top:20px}
.brand-deep-aside{position:sticky;top:22px;background:#f3f6fb;border:1px solid #dce5ef;border-radius:24px;padding:26px}
.brand-deep-aside-logo{background:#fff;border-radius:18px;min-height:115px;display:grid;place-items:center;margin-bottom:24px;padding:20px}.brand-deep-aside-logo img{max-width:100%;max-height:65px;object-fit:contain}
.brand-deep-aside h3{font-size:24px;line-height:1.2;color:#0f172a;margin:9px 0}.brand-deep-aside p{color:#53647a;line-height:1.6;font-size:14px}
.brand-deep-aside a{display:block;padding:12px 14px;margin-top:9px;border:1px solid #cbd5e1;border-radius:11px;text-decoration:none;color:#263a54;font-size:13px;font-weight:750;transition:transform .2s}
.brand-deep-aside .brand-deep-aside-cta{background:#f97316;border-color:#f97316;color:#0f172a}
.brand-deep-related{margin:72px 0 90px;padding:36px;border-radius:26px;background:#101d34;color:white}
.brand-deep-related h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:8px 0}.brand-deep-related p{color:#bfccdc}
.brand-deep-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.brand-deep-related-grid a{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:108px;padding:17px;border-radius:15px;background:#21324c;color:white;text-decoration:none}
.brand-deep-related-grid a span{font-size:15px;font-weight:800}.brand-deep-related-grid a small{color:#b7c6d9;line-height:1.4}
.brand-deep-related-grid a:hover{background:#2d4262}
.reviewed-depth{margin:0 0 28px;padding:25px 28px;border-radius:20px;background:#f3f6fb;border:1px solid #dde6f0}
.reviewed-depth h2{font-size:clamp(25px,2.5vw,34px);margin:8px 0 14px;color:#0f172a;letter-spacing:-.03em}
.reviewed-depth p{color:#40516b;line-height:1.72}.reviewed-depth a{color:#a9430b;font-weight:700}
.reviewed-depth-discount{border-left:3px solid #f97316;padding:4px 0 4px 18px;margin:22px 0}.reviewed-depth-discount strong{color:#21324c}.reviewed-depth-discount p{margin:7px 0 0}
.issuer-review{padding:26px 28px;margin:0 0 36px;border-radius:22px;background:#edf7f2;border:1px solid #b4ddca}
.issuer-review h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:10px 0 16px}
.issuer-review h3{font-size:20px;color:#0f172a;margin:24px 0 8px}.issuer-review p,.issuer-review li{color:#365a4c;line-height:1.7}.issuer-review a{color:#075f42;font-weight:750}
.issuer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.issuer-review-grid div{display:flex;flex-direction:column;gap:6px;padding:15px;background:#fff;border:1px solid #cbe7da;border-radius:12px}.issuer-review-grid strong{font-size:19px;color:#0d5d42}.issuer-review-grid span{font-size:12px;line-height:1.45;color:#49685b}
.issuer-review .issuer-review-source{font-size:12px;color:#557166;border-top:1px solid #cbe7da;padding-top:14px;margin-top:22px}
@media(max-width:580px){.issuer-review{padding:22px}.issuer-review-grid{grid-template-columns:1fr}}
@media(max-width:900px){.brand-deep-hero{grid-template-columns:1fr}.brand-deep-art{min-height:300px}.brand-deep-grid{grid-template-columns:1fr}.brand-deep-aside{position:static;max-width:none}.brand-deep-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.brand-deep-hero{border-radius:20px;gap:0}.brand-deep-copy{padding:30px 24px}.brand-deep-copy h1{font-size:40px}.brand-deep-art{min-height:250px;padding:30px}.brand-deep-logo{padding:30px;max-width:300px}.brand-deep-art-label{font-size:8px}.brand-deep-related{padding:24px;margin:52px 0 64px}.brand-deep-related-grid{grid-template-columns:1fr}.brand-deep-nav a{font-size:12px}.brand-deep-article p,.brand-deep-article li{font-size:15px}}
.research-status{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.65fr);gap:24px;align-items:center;background:#101d34;color:#fff;border-radius:28px;padding:clamp(26px,5vw,58px);margin:24px 0 32px;min-height:360px}
.research-status h1{color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:15px 0}
.research-status-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#d4deed;max-width:650px}
.research-status-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.research-status-actions a{display:inline-flex;padding:13px 18px;border-radius:11px;background:#f97316;color:#172033;font-weight:800;text-decoration:none}.research-status-actions a+a{background:transparent;color:#fff;border:1px solid #8da0b8}
.research-status-logo{display:grid;place-items:center;min-height:210px;padding:35px;background:#fff;border-radius:22px}.research-status-logo img{max-width:100%;max-height:105px;object-fit:contain}
.research-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.research-status-grid>div{padding:25px;border:1px solid #dce5ef;border-radius:20px;background:#f7f9fc}.research-status-grid h2{font-size:21px;line-height:1.2;margin:12px 0;color:#0f172a}.research-status-grid p,.research-status-grid li{color:#40516b;font-size:15px;line-height:1.65}.research-status-grid ul{padding-left:19px}.research-status-grid a{color:#a9430b;font-weight:750}.research-status-note{font-size:13px;color:#64748b;margin:0 0 70px}
.editorial-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px;padding:0;background:transparent}.editorial-evidence>div{padding:19px 21px;border-radius:16px;background:#f1f7f4;border:1px solid #c8e1d2}.editorial-evidence>div+div{background:#fff7ef;border-color:#f8dcc1}.editorial-evidence strong{display:block;color:#142a35;font-size:16px;margin:8px 0}.editorial-evidence p{font-size:13px;line-height:1.55;color:#465a68;margin:0}.editorial-evidence a{color:#9a4311;font-weight:800}
@media(max-width:800px){.research-status{grid-template-columns:1fr}.research-status-logo{min-height:150px}.research-status-grid{grid-template-columns:1fr}}
@media(max-width:580px){.research-status{border-radius:20px;padding:26px 22px}.editorial-evidence{grid-template-columns:1fr}.research-status-grid>div{padding:22px}}
.issuer-facts{padding:clamp(22px,3vw,32px);margin:0 0 26px;border-radius:22px;background:#eff8f4;border:1px solid #c9e5d6}.issuer-facts h2{font-size:clamp(25px,2.6vw,35px);line-height:1.15;letter-spacing:-.035em;color:#0f172a;margin:10px 0 14px}.issuer-facts p{line-height:1.65;color:#38584d}.issuer-facts-intro{font-size:16px}.issuer-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:21px 0}.issuer-facts-grid>div{background:#fff;border:1px solid #d6eadf;border-radius:13px;padding:16px}.issuer-facts-grid h3{font-size:15px;line-height:1.3;color:#0f4534;margin:0 0 8px}.issuer-facts-grid p{font-size:13px;line-height:1.55;margin:0}.issuer-facts-takeaway{border-left:3px solid #13845e;padding-left:14px;font-size:15px}.issuer-facts-citation{font-size:12px!important;border-top:1px solid #c9e5d6;padding-top:12px;margin-bottom:0}.issuer-facts-citation a{color:#075f42;font-weight:750}
@media(max-width:700px){.issuer-facts-grid{grid-template-columns:1fr}.issuer-facts-grid>div{padding:15px}}
