/* ORIGINA market journal. Existing brand, photographic editorial composition. */
.market-page,.market-article{--market-surface:#f3f1e9;--market-muted:#68645a;--market-soft:#d8d0bf;color:var(--ink,#191a17);background:#fff}
.market-page .market-chart{grid-column:1/-1;max-width:860px;width:100%;padding-top:32px}
body.origina .market-page .market-chart h3{color:#fff;font-size:28px;margin:0 0 12px}
body.origina .market-page .market-chart>p{font-size:14px;color:#d8d2c5;margin-bottom:28px}
.market-page .market-chart-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,2.8fr) 62px;gap:24px;align-items:center;margin:21px 0;color:#f4f0e7;font-size:15px}
.market-page .market-chart-row>strong{font-variant-numeric:tabular-nums;font-weight:400;text-align:right}
.market-page .market-bar-track{height:9px;background:#ffffff1c;overflow:hidden}
.market-page .market-bar{height:100%;width:var(--bar-width);background:#c5ae7e}
.market-page .market-chart>.market-metric-source{margin-top:28px}
.market-page .market-hero-media{animation:market-shutter 900ms cubic-bezier(.16,1,.3,1) both}
@keyframes market-shutter{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@media(max-width:600px){.market-page .market-chart-row{grid-template-columns:minmax(112px,1fr) minmax(70px,1.3fr) 52px;gap:14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.market-page .market-hero-media{animation:none}}
.market-page *, .market-article *{min-width:0}
body.origina .market-page h1,body.origina .market-page h2,body.origina .market-page h3,
body.origina .market-article h1,body.origina .market-article h2,body.origina .market-article h3{font-family:Nexa,Arial,sans-serif;font-weight:300;line-height:1.14;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal}
body.origina .market-page p,body.origina .market-article p{font-size:16px;line-height:1.85;color:inherit}
.market-page .container::before,.market-page .container::after,.market-article .container::before,.market-article .container::after{display:none;content:none}
.market-page .market-kicker,.market-article .market-kicker{display:block;font:400 14px/1.6 'Open Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--gold-text,#796945);margin-bottom:22px}
.market-page .market-anchor,.market-article .market-anchor{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--gold,#86754f);color:var(--gold-text,#796945);font:700 15px/1.6 Nexa,Arial,sans-serif;letter-spacing:0}
.market-page .market-anchor>span:last-child,.market-article .market-anchor>span:last-child{font-size:24px;line-height:1;transition:transform 200ms var(--ease-out)}
.market-page a:focus-visible,.market-page button:focus-visible,.market-article a:focus-visible{outline:2px solid var(--gold-text,#796945);outline-offset:5px}

/* The first screen is led by the place itself, rather than a stock card grid. */
.market-page .market-hero{padding:clamp(46px,4vw,76px) 0 clamp(64px,5vw,100px)}
.market-page .market-hero>.container{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:clamp(36px,3.5vw,64px);align-items:center}
.market-page .market-hero-copy{position:relative;z-index:1;padding:18px 0}
body.origina .market-page .market-hero h1{font-size:clamp(48px,5.4vw,80px);line-height:1.04;letter-spacing:-.025em;max-width:100%;margin:0 0 30px;text-wrap:balance}
body.origina .market-page .market-hero h1 span{font-weight:inherit}
body.origina .market-page .market-hero-copy>p{max-width:38ch;margin:0 0 28px;font-size:17px;line-height:1.8}
.market-page .market-hero-media{position:relative;width:100%;margin:0;align-self:stretch;background:var(--market-surface)}
.market-page .market-hero-media>img{display:block;width:100%;height:clamp(440px,58svh,680px);max-width:none;object-fit:cover;object-position:center}
.market-page .market-hero-media>figcaption{position:absolute;bottom:0;left:0;right:0;padding:15px 20px;color:#fff;background:linear-gradient(0deg,#121911b3,transparent);font-size:12px;line-height:1.6}
.market-page .market-introduction{padding:0 0 88px}
.market-page .market-introduction>.container{max-width:1100px}
body.origina .market-page .market-introduction p{max-width:70ch;font-size:22px;line-height:1.65;margin:0}

/* A comparison of contexts, explicitly kept in separate selectable views. */
.market-page .market-data{padding:88px 0 78px;background:var(--ink,#191a17);color:#eeeae0}
.market-page .market-data-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:54px}
.market-page .market-data-heading>div:first-child{max-width:610px}
body.origina .market-page .market-data-heading h2{font-size:clamp(36px,3.7vw,54px);line-height:1.12;color:#fff;margin:0 0 20px;max-width:18ch;text-wrap:balance}
body.origina .market-page .market-data-heading p{font-size:16px;line-height:1.8;color:#d8d2c5;margin:0;max-width:57ch}
.market-page .market-data-controls{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;align-items:center;max-width:420px;padding-top:4px}
.market-page .market-data-controls button{min-height:46px;padding:12px 17px;border:1px solid #ffffff4d;border-radius:0;background:transparent;color:#e6e0d3;font:400 15px/1.5 'Open Sans',Arial,sans-serif;transition:background-color 180ms var(--ease-out),color 180ms var(--ease-out),border-color 180ms var(--ease-out)}
.market-page .market-data-controls button[aria-pressed=true]{background:#f3f1e9;color:var(--ink,#191a17);border-color:#f3f1e9}
.market-page .market-data-controls button:focus-visible{outline-color:#d9c69c}
.market-page .market-data-view{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(36px,5vw,86px);row-gap:36px;align-items:start}
.market-page .market-data-view[hidden]{display:none!important}
.market-page .market-metric{padding:0;background:transparent;border:0}
body.origina .market-page .market-metric-value{display:block;font:300 clamp(52px,5vw,74px)/1.05 Nexa,Arial,sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 22px;white-space:normal;text-wrap:balance}
body.origina .market-page .market-metric:first-child .market-metric-value{font-size:clamp(58px,5.8vw,86px)}
body.origina .market-page .market-metric-label{display:block;font:400 17px/1.55 'Open Sans',Arial,sans-serif;color:#f4f0e7;margin:0 0 10px;max-width:30ch}
body.origina .market-page .market-metric-period{display:block;font:400 14px/1.65 'Open Sans',Arial,sans-serif;color:#cfc8b9;margin-bottom:10px}
body.origina .market-page .market-metric-source{display:block;font:400 13px/1.7 'Open Sans',Arial,sans-serif;color:#d6c6a5;max-width:34ch;overflow-wrap:anywhere}
.market-page a.market-metric-source,body.origina .market-page .market-metric-source a{color:#d6c6a5;text-decoration:underline;text-decoration-color:#d6c6a566;text-underline-offset:4px}
body.origina .market-page .market-data-note{grid-column:1/-1;font-size:14px;line-height:1.8;color:#d4ccbb;margin:4px 0 0;max-width:104ch;padding-top:6px}
.market-page .market-data-note a{color:#e1d0ad;text-decoration:underline;text-underline-offset:3px}

/* The destination changes the picture, context and next step together. */
.market-page .market-lens{padding:110px 0}
.market-page .market-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:42px}
body.origina .market-page .market-section-heading h2{font-size:clamp(36px,3.8vw,56px);max-width:18ch;margin:0;line-height:1.12;text-wrap:balance}
body.origina .market-page .market-section-heading p{max-width:48ch;font-size:16px;line-height:1.8;margin:0;color:var(--market-muted)}
.market-page .market-destination-controls{display:flex;gap:36px;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bbae91 transparent;padding:6px 4px 12px;margin:0 -4px 40px}
.market-page .market-destination-controls button{position:relative;flex-shrink:0;border:0;border-bottom:1px solid transparent;padding:12px 0 15px;min-height:48px;background:transparent;color:#6a665d;font:300 22px/1.4 Nexa,Arial,sans-serif;letter-spacing:-.015em;transition:color 180ms var(--ease-out),border-color 180ms var(--ease-out)}
.market-page .market-destination-controls button[aria-selected=true],.market-page .market-destination-controls button[aria-pressed=true]{color:var(--ink,#191a17);border-bottom-color:var(--gold,#86754f)}
.market-page .market-destination-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,100px)}
.market-page .market-destination-panel[hidden]{display:none!important}
.market-page .market-destination-media{width:100%;margin:0;background:var(--market-surface);overflow:hidden}
.market-page .market-destination-media>img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}
.market-page .market-destination-copy{padding:16px 0}
body.origina .market-page .market-destination-copy h3{font-size:clamp(33px,3.1vw,46px);line-height:1.15;margin:0 0 24px;max-width:18ch;text-wrap:balance}
body.origina .market-page .market-destination-copy p{font-size:16px;line-height:1.85;max-width:47ch;margin:0 0 24px}
.market-page .market-destination-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}
.market-page .market-destination-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:46px;padding:10px 0;color:var(--gold-text,#796945);font:700 15px/1.5 Nexa,Arial,sans-serif;border-bottom:1px solid #c6baa0}
.market-page .market-destination-links a span:last-child{font-size:22px;line-height:1;transition:transform 180ms var(--ease-out)}

/* Reading list: photographic spreads, rather than a series of small cards. */
.market-page .market-insights{padding:10px 0 110px}
.market-page .market-story-list{display:flex;flex-direction:column;gap:80px;margin-top:54px}
.market-page .market-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,6vw,100px);align-items:center}
.market-page .market-story:nth-child(even) .market-story-media{grid-column:2;grid-row:1}
.market-page .market-story:nth-child(even) .market-story-copy{grid-column:1;grid-row:1}
.market-page .market-story-media{display:block;position:relative;overflow:hidden;background:var(--market-surface);margin:0}
.market-page .market-story-media>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;transition:transform 650ms var(--ease-out)}
.market-page .market-story-copy{padding:18px 0}
.market-page .market-story-category{display:block;color:var(--gold-text,#796945);font-size:14px;line-height:1.6;margin:0 0 18px;letter-spacing:0;text-transform:none}
body.origina .market-page .market-story h3{font-size:clamp(30px,3vw,44px);line-height:1.15;max-width:22ch;margin:0 0 23px;text-wrap:balance}
body.origina .market-page .market-story p{font-size:16px;line-height:1.85;max-width:47ch;margin:0 0 23px}
.market-page .market-story-meta{display:block;color:var(--market-muted);font-size:13px;line-height:1.6;margin-top:18px}

/* Sources are part of the editorial page, at a legible scale. */
.market-page .market-resources{padding:88px 0;background:var(--market-surface)}
.market-page .market-resources>.container{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,110px);align-items:start}
body.origina .market-page .market-resources h2{font-size:clamp(35px,3.5vw,50px);line-height:1.14;max-width:14ch;margin:0 0 24px;text-wrap:balance}
body.origina .market-page .market-resources p{max-width:37ch;font-size:16px;line-height:1.8;margin:0;color:var(--market-muted)}
.market-page .market-resource-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
.market-page .market-resource-list>li{margin:0;padding:0}
.market-page .market-resource-list>li>a{display:grid;grid-template-columns:minmax(0,1fr) 28px;column-gap:30px;row-gap:9px;align-items:start;padding:24px 0 27px;border-bottom:1px solid #d5cebd;color:var(--ink,#191a17)}
.market-page .market-resource-list>li:first-child>a{padding-top:0}
.market-page .market-resource-list>li:last-child>a{border:0;padding-bottom:0}
.market-page .market-resource-title{grid-column:1;grid-row:1;font:300 25px/1.3 Nexa,Arial,sans-serif;letter-spacing:-.015em}
.market-page .market-resource-description{grid-column:1;grid-row:2;font-size:15px;line-height:1.75;color:#625d51;max-width:61ch}
.market-page .market-resource-arrow{grid-column:2;grid-row:1/3;font:300 26px/1 Nexa,Arial,sans-serif;color:var(--gold-text,#796945);padding-top:4px;transition:transform 180ms var(--ease-out)}
.market-page .market-methodology{padding:48px 0 66px;background:var(--market-surface)}
.market-page .market-methodology>.container{max-width:1080px}
body.origina .market-page .market-methodology h2{font-size:27px;line-height:1.25;letter-spacing:-.01em;margin:0 0 18px}
body.origina .market-page .market-methodology p{font-size:14px;line-height:1.85;color:#666054;margin:0 0 14px;max-width:110ch}
.market-page .market-methodology p:last-child{margin:0}
.market-page .market-methodology a{color:var(--gold-text,#796945);text-decoration:underline;text-underline-offset:3px}
:is(.market-page,.market-article) .market-cta{padding:80px 0;background:var(--ink,#191a17);color:#f3efe5}
:is(.market-page,.market-article) .market-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:64px}
body.origina :is(.market-page,.market-article) .market-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.12;color:#fff;max-width:18ch;margin:0 0 23px;text-wrap:balance}
body.origina :is(.market-page,.market-article) .market-cta p{font-size:16px;line-height:1.8;max-width:58ch;margin:0;color:#d8d1c0}
:is(.market-page,.market-article) .market-cta .button{flex-shrink:0;color:#fff;border-color:#ffffff66;min-height:56px;min-width:240px;padding:17px 24px;font-size:11px;letter-spacing:1.2px;gap:38px}

/* An article is comfortable to read and keeps its source nearby. */
.market-article .market-article-header{padding:64px 0 52px}
.market-article .market-article-header>.container{max-width:1100px}
.market-article .market-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px;line-height:1.7;color:var(--market-muted);margin-bottom:34px}
.market-article .market-breadcrumb a{color:var(--gold-text,#796945);text-decoration:underline;text-decoration-color:#b6aa8d;text-underline-offset:4px}
body.origina .market-article .market-article-header h1{font-size:clamp(42px,5vw,74px);line-height:1.07;letter-spacing:-.025em;max-width:22ch;margin:0 0 30px;text-wrap:balance}
body.origina .market-article .article-lead{font-size:24px;line-height:1.6;max-width:67ch;margin:0 0 25px;color:#575248}
.market-article .market-article-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;line-height:1.7;color:var(--market-muted)}
.market-article .market-article-image{margin:0;background:var(--market-surface)}
.market-article .market-article-image>img{display:block;width:100%;height:clamp(320px,50svh,680px);max-width:none;object-fit:cover;object-position:center}
.market-article .market-article-image>figcaption{width:calc(100% - 112px);max-width:1280px;margin:auto;padding:14px 0 0;font-size:13px;line-height:1.7;color:var(--market-muted)}
.market-article .market-article-layout{display:grid;grid-template-columns:minmax(0,75ch) minmax(200px,270px);gap:clamp(48px,6vw,100px);align-items:start;justify-content:space-between;padding-top:68px;padding-bottom:90px;font-size:18px}
.market-article .market-article-body{max-width:75ch;font-size:18px;line-height:1.85;color:#37392f}
body.origina .market-article .market-article-body p{font-size:18px;line-height:1.85;margin:0 0 27px}
body.origina .market-article .market-article-body h2{font-size:clamp(30px,3vw,40px);line-height:1.18;letter-spacing:-.02em;max-width:26ch;margin:48px 0 24px;text-wrap:balance}
body.origina .market-article .market-article-body h3{font-size:27px;line-height:1.25;letter-spacing:-.015em;margin:36px 0 20px}
.market-article .market-article-body>:first-child{margin-top:0}
.market-article .market-article-body a{color:var(--gold-text,#796945);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.market-article .market-article-body ul,.market-article .market-article-body ol{font-size:18px;line-height:1.85;padding-left:24px;margin:0 0 28px}
.market-article .market-article-body li{padding-left:6px;margin-bottom:12px}
.market-article .article-callout{background:var(--market-surface);padding:28px 30px;margin:34px 0}
body.origina .market-article .article-callout p{font-size:17px;line-height:1.8;margin:0}
.market-article .market-article-body table{display:table;width:100%;font-size:15px;line-height:1.65;border-collapse:collapse;margin:28px 0}
.market-article .market-article-body th,.market-article .market-article-body td{padding:15px 12px;border-bottom:1px solid #ded8c9;text-align:left;vertical-align:top}
.market-article .market-article-aside{background:var(--market-surface);padding:28px 24px;color:#5f5a4e}
body.origina .market-article .market-article-aside h2,body.origina .market-article .market-article-aside h3{font-size:25px;line-height:1.25;letter-spacing:-.01em;margin:0 0 22px}
body.origina .market-article .market-article-aside p{font-size:14px;line-height:1.8;margin:0 0 20px}
.market-article .market-article-aside ul{list-style:none;padding:0;margin:0}
.market-article .market-article-aside li{padding:0;margin:0 0 18px;font-size:14px;line-height:1.75}
.market-article .market-article-aside li:last-child{margin:0}
.market-article .market-article-aside a{display:inline;color:var(--gold-text,#796945);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.market-article .market-article-bottom{padding:0 0 74px}
.market-article .market-article-bottom>.container{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}

@media(hover:hover) and (pointer:fine){
 .market-page .market-anchor:hover>span:last-child,.market-article .market-anchor:hover>span:last-child,.market-page .market-destination-links a:hover span:last-child{transform:translate(3px,-3px)}
 .market-page .market-data-controls button:not([aria-pressed=true]):hover{background:#ffffff13;border-color:#ffffffa6;color:#fff}
 .market-page .market-destination-controls button:hover{color:var(--ink,#191a17)}
 .market-page .market-story-media:hover>img{transform:scale(1.025)}
 .market-page .market-resource-list a:hover .market-resource-arrow{transform:translate(3px,-3px)}
 :is(.market-page,.market-article) .market-cta .button:hover{background:#fff;border-color:#fff;color:var(--ink,#191a17)}
}
@media(min-width:1600px){
 .market-page .market-hero>.container{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}
 .market-page .market-hero-media>img{height:clamp(520px,58svh,700px)}
}
@media(max-width:1199px){
 .market-page .market-hero>.container{gap:36px;grid-template-columns:minmax(0,.39fr) minmax(0,.61fr)}
 body.origina .market-page .market-hero h1{font-size:clamp(48px,5.3vw,64px)}
 body.origina .market-page .market-hero-copy>p{font-size:16px}
 .market-page .market-hero-media>img{height:480px}
 .market-page .market-data-heading{display:block}
 .market-page .market-data-controls{padding:0;margin-top:28px;max-width:none}
 .market-page .market-data-view{gap:32px}
 body.origina .market-page .market-metric-value{font-size:60px}
 body.origina .market-page .market-metric:first-child .market-metric-value{font-size:66px}
 .market-page .market-destination-panel,.market-page .market-story{gap:46px}
 .market-page .market-resources>.container{gap:56px}
 .market-article .market-article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:46px}
 .market-article .market-article-aside{padding:24px 20px}
}
@media(max-width:900px){
 .market-page .market-hero{padding-top:44px;padding-bottom:64px}
 .market-page .market-hero>.container{grid-template-columns:minmax(0,1fr);gap:34px}
 .market-page .market-hero-copy{padding:0}
 body.origina .market-page .market-hero h1{font-size:clamp(48px,8vw,68px);max-width:14ch;margin-bottom:24px}
 body.origina .market-page .market-hero-copy>p{max-width:57ch;margin-bottom:20px}
 .market-page .market-hero-media>img{height:auto;aspect-ratio:1.5}
 .market-page .market-introduction{padding-bottom:64px}
 body.origina .market-page .market-introduction p{font-size:20px}
 .market-page .market-data{padding:64px 0}
 .market-page .market-data-heading{margin-bottom:42px}
 .market-page .market-data-view{gap:28px 24px}
 body.origina .market-page .market-metric-value{font-size:50px;margin-bottom:18px}
 body.origina .market-page .market-metric:first-child .market-metric-value{font-size:56px}
 body.origina .market-page .market-metric-label{font-size:16px}
 body.origina .market-page .market-metric-period{font-size:13px}
 .market-page .market-section-heading{display:block;margin-bottom:34px}
 body.origina .market-page .market-section-heading h2{font-size:43px;max-width:22ch}
 body.origina .market-page .market-section-heading p{margin-top:22px;max-width:63ch}
 .market-page .market-lens{padding:76px 0}
 .market-page .market-destination-controls{margin-bottom:28px;gap:30px}
 .market-page .market-destination-panel{grid-template-columns:minmax(0,1fr);gap:30px}
 .market-page .market-destination-media>img{aspect-ratio:1.5}
 .market-page .market-destination-copy{padding:0;max-width:650px}
 body.origina .market-page .market-destination-copy h3{font-size:37px;max-width:24ch;margin-bottom:21px}
 body.origina .market-page .market-destination-copy p{max-width:63ch}
 .market-page .market-destination-links{margin-top:20px}
 .market-page .market-insights{padding-bottom:76px}
 .market-page .market-story-list{gap:58px;margin-top:38px}
 .market-page .market-story{grid-template-columns:minmax(0,1fr);gap:24px}
 .market-page .market-story:nth-child(even) .market-story-media,.market-page .market-story:nth-child(even) .market-story-copy{grid-column:1;grid-row:auto}
 .market-page .market-story-media>img{aspect-ratio:1.5}
 .market-page .market-story-copy{padding:0;max-width:650px}
 body.origina .market-page .market-story h3{font-size:37px;max-width:26ch;margin-bottom:20px}
 body.origina .market-page .market-story p{max-width:63ch;margin-bottom:18px}
 .market-page .market-story-category{margin-bottom:15px}
 .market-page .market-resources{padding:66px 0}
 .market-page .market-resources>.container{grid-template-columns:minmax(0,1fr);gap:40px}
 body.origina .market-page .market-resources h2{max-width:25ch;font-size:43px;margin-bottom:20px}
 body.origina .market-page .market-resources p{max-width:61ch}
 .market-page .market-methodology{padding:12px 0 60px}
 :is(.market-page,.market-article) .market-cta{padding:64px 0}
 :is(.market-page,.market-article) .market-cta>.container{display:block}
 :is(.market-page,.market-article) .market-cta .button{margin-top:28px}
 .market-article .market-article-header{padding:44px 0 38px}
 body.origina .market-article .market-article-header h1{font-size:55px;max-width:24ch;margin-bottom:26px}
 body.origina .market-article .article-lead{font-size:22px}
 .market-article .market-article-image>figcaption{width:calc(100% - 64px)}
 .market-article .market-article-layout{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:48px;padding-bottom:62px}
 .market-article .market-article-body{max-width:75ch}
 .market-article .market-article-aside{max-width:75ch;padding:30px}
 .market-article .market-article-bottom{padding-bottom:60px}
}
@media(max-width:600px){
 .market-page .market-hero{padding-top:35px;padding-bottom:52px}
 .market-page .market-hero>.container{gap:29px}
 .market-page .market-kicker,.market-article .market-kicker{font-size:13px;margin-bottom:18px}
 body.origina .market-page .market-hero h1{font-size:42px;line-height:1.08;letter-spacing:-.025em;max-width:100%;margin-bottom:23px}
 body.origina .market-page .market-hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:20px;max-width:100%}
 .market-page .market-hero-media>img{aspect-ratio:1.13;object-position:50% center}
 .market-page .market-hero-media>figcaption{font-size:11px;padding:14px 15px}
 .market-page .market-anchor,.market-article .market-anchor{font-size:15px;gap:28px}
 .market-page .market-introduction{padding-bottom:52px}
 body.origina .market-page .market-introduction p{font-size:19px;line-height:1.7}
 .market-page .market-data{padding:52px 0}
 body.origina .market-page .market-data-heading h2{font-size:36px;max-width:100%;margin-bottom:20px}
 .market-page .market-data-heading{margin-bottom:36px}
 .market-page .market-data-controls{gap:8px;margin-top:24px}
 .market-page .market-data-controls button{padding:11px 13px;font-size:14px;min-height:46px}
 .market-page .market-data-view{grid-template-columns:minmax(0,1fr);gap:34px}
 .market-page .market-metric{max-width:100%}
 body.origina .market-page .market-metric-value,body.origina .market-page .market-metric:first-child .market-metric-value{font-size:58px;line-height:1.05;margin-bottom:16px}
 body.origina .market-page .market-metric-label{font-size:17px;max-width:31ch;margin-bottom:8px}
 body.origina .market-page .market-metric-period{font-size:14px;margin-bottom:8px}
 body.origina .market-page .market-metric-source{font-size:13px;max-width:none}
 body.origina .market-page .market-data-note{font-size:14px;line-height:1.8;margin:0;padding-top:0}
 .market-page .market-lens{padding:60px 0}
 body.origina .market-page .market-section-heading h2{font-size:36px;line-height:1.15;max-width:100%}
 body.origina .market-page .market-section-heading p{font-size:16px;line-height:1.8;margin-top:20px}
 .market-page .market-destination-controls{gap:25px;padding-top:5px;margin-bottom:25px}
 .market-page .market-destination-controls button{font-size:20px;padding-bottom:12px;min-height:48px}
 .market-page .market-destination-panel{gap:26px}
 .market-page .market-destination-media>img{aspect-ratio:1.15}
 body.origina .market-page .market-destination-copy h3{font-size:33px;margin-bottom:20px;max-width:100%}
 body.origina .market-page .market-destination-copy p{font-size:16px;line-height:1.85;margin-bottom:22px}
 .market-page .market-destination-links{gap:7px;margin-top:20px}
 .market-page .market-destination-links a{font-size:15px;line-height:1.6;gap:25px}
 .market-page .market-insights{padding:0 0 60px}
 .market-page .market-story-list{margin-top:32px;gap:48px}
 .market-page .market-story{gap:24px}
 .market-page .market-story-media>img{aspect-ratio:1.25}
 body.origina .market-page .market-story h3{font-size:32px;line-height:1.17;max-width:100%;margin-bottom:20px}
 .market-page .market-story-category{font-size:14px;line-height:1.6;margin-bottom:16px}
 body.origina .market-page .market-story p{font-size:16px;line-height:1.85;max-width:100%;margin-bottom:18px}
 .market-page .market-story-meta{font-size:13px;margin-top:16px}
 .market-page .market-resources{padding:54px 0}
 .market-page .market-resources>.container{gap:32px}
 body.origina .market-page .market-resources h2{font-size:36px;max-width:100%;margin-bottom:20px}
 .market-page .market-resource-list>li>a{column-gap:22px;padding:22px 0 25px;row-gap:10px}
 .market-page .market-resource-title{font-size:25px;line-height:1.3}
 .market-page .market-resource-description{font-size:15px;line-height:1.8}
 .market-page .market-resource-arrow{font-size:24px}
 .market-page .market-methodology{padding:0 0 54px}
 body.origina .market-page .market-methodology h2{font-size:26px;margin-bottom:18px}
 body.origina .market-page .market-methodology p{font-size:14px;line-height:1.85}
 :is(.market-page,.market-article) .market-cta{padding:54px 0}
 body.origina :is(.market-page,.market-article) .market-cta h2{font-size:36px;max-width:100%;margin-bottom:21px}
 body.origina :is(.market-page,.market-article) .market-cta p{font-size:16px;line-height:1.8;max-width:100%}
 :is(.market-page,.market-article) .market-cta .button{width:100%;min-width:0;margin-top:27px;font-size:10px;min-height:56px}
 .market-article .market-article-header{padding:34px 0}
 .market-article .market-breadcrumb{font-size:13px;line-height:1.8;gap:8px 13px;margin-bottom:28px}
 body.origina .market-article .market-article-header h1{font-size:40px;line-height:1.13;letter-spacing:-.025em;max-width:100%;margin-bottom:25px}
 body.origina .market-article .article-lead{font-size:20px;line-height:1.65;max-width:100%;margin-bottom:24px}
 .market-article .market-article-meta{font-size:13px;line-height:1.8;gap:6px 20px}
 .market-article .market-article-image>img{height:340px;min-height:0;object-position:center}
 .market-article .market-article-image>figcaption{width:calc(100% - 44px);font-size:12px;line-height:1.8;padding-top:12px}
 .market-article .market-article-layout{padding-top:38px;padding-bottom:48px;gap:34px;font-size:17px}
 .market-article .market-article-body{font-size:17px;line-height:1.85}
 body.origina .market-article .market-article-body p{font-size:17px;line-height:1.85;margin-bottom:25px}
 body.origina .market-article .market-article-body h2{font-size:31px;line-height:1.2;max-width:100%;margin:38px 0 22px}
 body.origina .market-article .market-article-body h3{font-size:26px;line-height:1.25;margin:30px 0 20px}
 .market-article .market-article-body ul,.market-article .market-article-body ol{font-size:17px;line-height:1.85;padding-left:21px;margin-bottom:25px}
 .market-article .article-callout{padding:24px 22px;margin:28px 0}
 body.origina .market-article .article-callout p{font-size:16px;line-height:1.85}
 .market-article .market-article-body table{font-size:13px;line-height:1.7}
 .market-article .market-article-body th,.market-article .market-article-body td{padding:12px 8px;overflow-wrap:anywhere}
 .market-article .market-article-aside{padding:26px 23px}
 .market-article .market-article-bottom{padding-bottom:48px}
}
@media(prefers-reduced-motion:reduce){
 .market-page .market-anchor>span:last-child,.market-article .market-anchor>span:last-child,
 .market-page .market-destination-links a span:last-child,.market-page .market-resource-arrow,
 .market-page .market-story-media>img{transition:none;transform:none!important}
 .market-page .market-data-controls button,.market-page .market-destination-controls button{transition:none}
}

/* Also accept a semantic inner wrapper for the three metrics. */
.market-page .market-data-view:has(>.market-data-grid){display:block}
.market-page .market-data-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:36px clamp(36px,5vw,86px);align-items:start}
@media(max-width:900px){.market-page .market-data-grid{gap:28px 24px}}
@media(max-width:600px){.market-page .market-data-grid{grid-template-columns:minmax(0,1fr);gap:34px}}

/* Dated signals retain a separate scope from the prime comparison. */
.market-page .market-recent{padding:100px 0;background:#f6f4ee}.market-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:50px}.market-recent-signal{padding:0 38px;border-left:1px solid #d4cebe}.market-recent-signal:first-child{padding-left:0;border-left:0}.market-recent-signal:last-child{padding-right:0}body.origina .market-page .market-recent-signal .market-metric-value{color:#22251f;font-size:clamp(38px,4vw,58px)}body.origina .market-page .market-recent-signal .market-metric-label{color:#282b24}body.origina .market-page .market-recent-signal .market-metric-period,body.origina .market-page .market-recent-signal .market-metric-source{color:#705b31}.market-recent-signal .market-signal-note{font-size:13px;line-height:1.85;color:#5b5d55;margin:24px 0 0;max-width:330px}@media(max-width:760px){.market-page .market-recent{padding:64px 0}.market-recent-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.market-recent-signal,.market-recent-signal:first-child,.market-recent-signal:last-child{padding:0 0 28px;border-left:0;border-bottom:1px solid #d4cebe}.market-recent-signal .market-signal-note{max-width:none}}

body.origina .market-page .market-recent-signal .market-metric:first-child .market-metric-value{font-size:clamp(42px,4vw,62px)}
