.outlook-hero{padding:72px 0;background:linear-gradient(125deg,#291124,#501b40);color:#fff}.outlook-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.outlook-hero h1{font:600 clamp(38px,5.3vw,68px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.outlook-hero p{max-width:720px;color:#eadfe6;font-size:18px}.outlook-hero img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;box-shadow:0 24px 54px rgba(17,5,14,.3)}.outlook-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.outlook-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#f5e9ef;font-size:12px}.outlook-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.button--ghost{background:transparent!important;border:1px solid rgba(255,255,255,.55)}
.outlook-nav{background:#f8efe0;border-bottom:1px solid var(--line)}.outlook-nav .wrap{display:flex;gap:10px;overflow-x:auto;padding-top:13px;padding-bottom:13px}.outlook-nav a{white-space:nowrap;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--wine);font-size:13px;font-weight:700;text-decoration:none}
.fact-grid,.scenario-grid,.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.fact-card,.scenario-card,.action-card{background:#fff;border:1px solid var(--line);padding:24px}.fact-card strong{display:block;color:var(--wine);font:700 clamp(28px,4vw,44px)/1 Georgia,serif}.fact-card span{display:block;margin-top:8px;color:#625865}.scenario-card{border-top:5px solid #c4943d}.scenario-card.is-tight{border-top-color:#9d1648}.scenario-card.is-soft{border-top-color:#3e7b61}.scenario-card b{font:700 11px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--wine)}.scenario-card h3,.action-card h3{font:600 24px/1.18 Georgia,serif;margin:10px 0}.scenario-card p,.action-card p{color:#625865;margin-bottom:0}.probability{display:inline-block;margin-top:14px;padding:6px 9px;background:#f8efe0;border-radius:999px;font-size:12px;font-weight:700;color:#5d4553}
.outlook-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:42px;align-items:start}.outlook-article h2{font:600 clamp(30px,4vw,44px)/1.1 Georgia,serif;letter-spacing:-.03em}.outlook-article h3{font:600 25px/1.2 Georgia,serif}.outlook-article p,.outlook-article li{color:#514751}.outlook-article li{margin:9px 0}.outlook-aside{position:sticky;top:96px;background:#fff;border:1px solid var(--line);padding:25px}.outlook-aside h2{font-size:28px}.outlook-aside ul{padding-left:19px}.outlook-aside .button{display:block;text-align:center;margin-top:10px}.callout{margin:28px 0;padding:22px 24px;background:#fff8e8;border-left:4px solid #c4943d}.callout p{margin:0}.source-list{padding-left:20px}.source-list a{overflow-wrap:anywhere}.byline{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:#685c67}.language-links{display:flex;gap:10px;flex-wrap:wrap}.language-links a{font-weight:700}.faq details{background:#fff;border:1px solid var(--line);padding:17px 20px;margin-top:10px}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:10px 0 0}.quote-band{background:#331229;color:#fff}.quote-band h2{color:#fff}.quote-band p{color:#eadfe6}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.related-links a{padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--wine);font-weight:700;text-decoration:none}
[dir="rtl"] .outlook-article,[dir="rtl"] .outlook-aside,[dir="rtl"] .fact-card,[dir="rtl"] .scenario-card,[dir="rtl"] .action-card{text-align:right}[dir="rtl"] .outlook-aside ul,[dir="rtl"] .source-list{padding-right:19px;padding-left:0}[dir="rtl"] .callout{border-left:0;border-right:4px solid #c4943d}
@media(max-width:860px){.outlook-hero{padding:52px 0}.outlook-hero__grid,.outlook-layout{grid-template-columns:1fr}.outlook-hero img{max-height:420px}.outlook-aside{position:static}.fact-grid,.scenario-grid,.action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.outlook-hero h1{font-size:40px}.outlook-hero p{font-size:16px}.outlook-actions .button{width:100%;text-align:center}.fact-grid,.scenario-grid,.action-grid{grid-template-columns:1fr}.fact-card,.scenario-card,.action-card{padding:20px}.outlook-hero img{max-height:310px}.outlook-article h2{font-size:32px}}
.section .eyebrow{color:var(--wine)}.quote-band .eyebrow{color:#edcf88}.outlook-article h2,.section[id]{scroll-margin-top:160px}.section.alt{background:#f4eee4}[dir="rtl"] .outlook-hero h1{letter-spacing:normal;line-height:1.3}[dir="rtl"] .eyebrow{letter-spacing:normal}
