/* V29 market template: one editorial rhythm, six data shapes. */
[hidden] { display:none !important; }
.site-header.page-width { width:100%; max-width:none; margin:0; border-bottom-color:transparent; background:repeating-linear-gradient(0deg,rgba(30,20,10,.012) 0 1px,transparent 1px 4px),var(--paper); transition:box-shadow .2s ease,border-color .2s ease; }
.site-header.is-scrolled { border-bottom-color:var(--rule); box-shadow:0 4px 18px rgba(17,17,15,.055); }
.market-page .market-hero.page-width, .about-page .about-intro.page-width { width:100%; max-width:none; }
.market-page .market-hero { min-height:570px; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); padding-top:36px; padding-bottom:32px; }
.market-page .market-hero-copy { align-self:center; }
.market-page .market-hero h1 { max-width:12ch; font-size:clamp(64px,7vw,120px); line-height:.9; letter-spacing:-.06em; overflow-wrap:normal; }
.market-page .market-hero-stage { padding-top:12px; align-self:center; }
.market-page .market-hero-stage::before { height:70%; top:11%; }
.market-page .market-hero-stage > .hand { max-width:165px; margin-bottom:4px; font-size:clamp(19px,1.65vw,26px); }
.market-page .market-hero-stage > .hand::after { content:none; }
.market-page .market-hero-stage > img { max-height:365px; object-fit:contain; }
.market-page .market-caption { margin-top:3px; }
.market-page .market-hero .variant-note { margin-left:10px; white-space:nowrap; }
.market-page .market-hero .variant-note::before { content:none; }
.market-tabs { width:100%; max-width:none; }
.market-pulse { border-bottom:1px solid var(--rule); }
.pulse-heading { display:flex; justify-content:space-between; gap:20px; align-items:center; padding:13px var(--pad) 0; }
.pulse-heading .kicker { color:var(--pink); }
.pulse-heading > span:last-child { font:500 10px/1.4 var(--sans); color:var(--muted); }
.pulse-grid { display:grid; grid-template-columns:.72fr 1fr 1.35fr 1.2fr; }
.pulse-item { min-width:0; padding:23px var(--pad) 27px; border-right:1px solid var(--rule); }
.pulse-item:last-child { border-right:0; }
.pulse-item label { display:block; font:700 10px/1.3 var(--sans); text-transform:uppercase; letter-spacing:.12em; }
.pulse-item strong { display:block; margin:12px 0 5px; font:650 clamp(26px,3.3vw,55px)/1 var(--sans); letter-spacing:-.07em; overflow-wrap:anywhere; }
.pulse-item small { display:block; min-height:15px; font:500 10px/1.35 var(--sans); color:var(--muted); }
.pulse-item .pulse-range { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:10px; font-size:clamp(22px,2.4vw,40px); }
.pulse-range i { font:400 .6em var(--serif); }
.market-dashboard { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,.92fr) minmax(0,1.08fr) minmax(225px,.7fr); border-bottom:1px solid var(--rule); }
.market-dashboard > * { min-width:0; padding:32px clamp(18px,2vw,34px); border-right:1px solid var(--rule); }
.market-dashboard > *:last-child { border:0; }
.dashboard-story { display:flex; flex-direction:column; gap:0; }
.dashboard-story .kicker { color:var(--pink); }
.dashboard-story h2 { font-size:clamp(33px,2.5vw,50px); line-height:.98; letter-spacing:-.055em; margin:13px 0 18px; overflow-wrap:normal; }
.dashboard-story > p { font:400 18px/1.28 var(--serif); color:var(--muted); margin:0 0 22px; }
.dashboard-story .text-cta { align-self:flex-start; }
.data-trend { margin-top:auto; padding-top:35px; }
.data-trend svg { display:block; width:100%; max-width:330px; }
.trend-axis { display:flex; justify-content:space-between; font:600 9px var(--sans); letter-spacing:.05em; }
.data-trend small { display:block; font:400 10px/1.35 var(--sans); color:var(--muted); margin-top:12px; }
.trend-empty { margin-top:auto!important; padding-top:30px; font:400 16px var(--serif)!important; }
.market-read-more { font:400 15px/1.4 var(--serif); margin-top:28px; }
.market-read-more summary { cursor:pointer; font:700 10px/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; border-bottom:1px solid var(--ink); width:max-content; max-width:100%; padding-bottom:6px; }
.market-read-more p { line-height:1.4; }
.dashboard-photo { position:relative; align-self:stretch; overflow:hidden; display:flex; align-items:center; background:#e7e4db; }
.dashboard-photo img { width:100%; height:100%; max-height:760px; object-fit:cover; object-position:center; box-shadow:0 8px 20px #0002; }
.dashboard-photo figcaption { position:absolute; bottom:29px; left:8%; padding:10px 15px; max-width:80%; font-size:16px; line-height:1.12; background:#f1eee6; transform:rotate(-5deg); }
.dashboard-listing h3 { font:400 clamp(30px,2.2vw,43px)/.98 var(--serif); letter-spacing:-.035em; margin:14px 0; }
.dashboard-listing .listing-meta { font:600 10px/1.4 var(--sans); color:#555; letter-spacing:.04em; }
.dashboard-price { font:600 clamp(32px,2.8vw,48px)/1 var(--sans); letter-spacing:-.065em; margin:14px 0 18px; }
.dashboard-listing > img { width:100%; height:210px; object-fit:contain; background:#dcdedb; }
.photo-disclaimer { color:var(--muted); font:400 10px/1.3 var(--sans); margin:6px 0 12px; }
.dashboard-listing > .text-cta { display:inline-flex; min-width:0; }
.dashboard-mini { border-top:1px solid var(--rule); margin-top:30px; padding-top:17px; }
.dashboard-mini .kicker { color:var(--blue); margin-bottom:10px; }
.dashboard-mini table { width:100%; border-collapse:collapse; font:500 10px/1.2 var(--sans); }
.dashboard-mini th { text-align:left; font-size:9px; }
.dashboard-mini th,.dashboard-mini td { border-bottom:1px solid var(--rule); padding:8px 2px; }
.dashboard-mini a { display:block; text-align:right; font:700 9px var(--sans); text-transform:uppercase; margin-top:14px; }
.dashboard-score .rev-panel { padding:0; }
.dashboard-score .rev-panel-body { gap:7px; }
.dashboard-score .rev-panel-meter { flex-basis:130px; }
.dashboard-score .rev-tags { gap:6px; }
.dashboard-score .rev-tags > * { font-size:8px; }
.dashboard-score .score-caption { text-align:right; margin:22px 0 38px; font-size:19px; }
.dashboard-watch { border-top:1px solid var(--rule); padding-top:20px; display:flex; flex-direction:column; gap:7px; }
.dashboard-watch .kicker { color:var(--blue); }
.dashboard-watch img { width:100%; height:145px; object-fit:contain; background:#e4e6e0; margin:12px 0; }
.dashboard-watch b { font:700 12px/1.25 var(--sans); }
.dashboard-watch small { font:500 10px/1.35 var(--sans); color:var(--muted); }
.dashboard-watch strong { font:700 25px/1.1 var(--sans); }
.dashboard-watch a { font:700 10px/1.3 var(--sans); text-transform:uppercase; border-bottom:1px solid var(--ink); width:max-content; }
.market-ledger { padding:60px var(--pad) 76px; background:#e9e7df; border-top:1px solid var(--rule); }
.ledger-intro { display:flex; justify-content:space-between; align-items:end; gap:40px; margin-bottom:24px; }
.ledger-intro .kicker { color:var(--pink); }
.ledger-intro h2 { font-size:clamp(40px,4.1vw,72px); line-height:.98; margin:14px 0 10px; }
.ledger-intro p { font:400 18px/1.25 var(--serif); margin:0; }
.ledger-intro .ledger-freshness { max-width:300px; font:400 11px/1.5 var(--sans); color:var(--muted); }
.ledger-controls { display:flex; justify-content:space-between; align-items:end; gap:24px; border-bottom:2px solid var(--ink); }
.ledger-tabs { display:flex; gap:0; }
.ledger-tabs button { border:1px solid var(--ink); border-bottom:0; background:transparent; padding:13px 18px; font:700 11px/1.2 var(--sans); text-transform:uppercase; cursor:pointer; }
.ledger-tabs button.active { color:white; background:var(--ink); }
.ledger-tabs span { color:var(--pink); margin-left:5px; }
.ledger-filters { display:flex; gap:12px; padding-bottom:7px; }
.ledger-filters label { font:700 9px/1 var(--sans); letter-spacing:.06em; text-transform:uppercase; }
.ledger-filters select,.ledger-filters input { display:block; width:180px; min-height:38px; margin-top:5px; padding:7px 10px; border:1px solid var(--rule); background:var(--paper); color:var(--ink); font:500 11px var(--sans); }
.ledger-table-wrap { overflow-x:auto; }
.ledger-table { border-collapse:collapse; width:100%; min-width:760px; font:500 11px/1.3 var(--sans); }
.ledger-table th { text-align:left; font:700 9px/1.2 var(--sans); text-transform:uppercase; letter-spacing:.08em; padding:16px 9px; }
.ledger-table td { padding:14px 9px; border-top:1px solid var(--rule); vertical-align:top; }
.ledger-table tbody tr:nth-child(odd) { background:#f3f0e9; }
.ledger-table td b,.ledger-table td small { display:block; }
.ledger-table td small { color:var(--muted); margin-top:4px; }
.ledger-price { font-weight:700; white-space:nowrap; }
.ledger-table a { color:var(--blue); white-space:nowrap; text-decoration:underline; text-underline-offset:3px; }
.ledger-empty,.ledger-method { font:400 12px/1.45 var(--sans); color:var(--muted); }
.ledger-empty { padding:20px; }
.ledger-method { max-width:760px; margin-top:18px; }
.ledger-method a { text-decoration:underline; text-underline-offset:3px; }
.records-page .records-head { padding-block:60px 38px; }
.market-ledger--standalone { padding-top:30px; }
/* About: the Clio anchors the hero; the tach occupies an intentional poster field. */
.about-page .about-intro { min-height:670px!important; display:grid!important; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important; align-items:center!important; padding:48px var(--pad) 70px!important; }
.about-page .about-intro h1 { font-size:clamp(60px,6.6vw,112px)!important; line-height:.91!important; max-width:none!important; }
.about-page .about-intro p.hero-dek { max-width:560px!important; line-height:1.16!important; margin-top:32px!important; }
.about-page .about-intro-media { min-height:0!important; width:100%; }
.about-page .about-intro-single { width:min(100%,670px)!important; margin-left:auto; transform:rotate(3deg); }
.about-page .about-intro-single img { width:100%; }
.about-page .about-intro-note { right:6%; bottom:-20px!important; }
.about-page .about-rev-counter { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important; }
.about-page .about-rev-counter > div { min-height:560px; padding-block:90px!important; }
.about-page .about-rev-gauge { align-items:center!important; text-align:left; background:rgba(255,255,255,.12)!important; }
.about-page .about-rev-gauge .gauge-label { align-self:flex-start; }
.about-page .about-rev-gauge .rev-dial { width:min(100%,540px)!important; margin:8px auto 0!important; }
.about-page .about-rev-score { align-self:center; font-size:clamp(82px,8vw,140px)!important; margin-top:-8px!important; }
.about-page .about-rev-gauge-copy { align-self:center; font-size:clamp(27px,2.4vw,40px)!important; line-height:1.1!important; max-width:420px; }
@media(max-width:1250px){
 .market-dashboard { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
 .market-dashboard > :nth-child(2) { border-right:0; }
 .market-dashboard > :nth-child(-n+2) { border-bottom:1px solid var(--rule); }
 .pulse-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .pulse-item:nth-child(2) { border-right:0; }
 .pulse-item:nth-child(-n+2) { border-bottom:1px solid var(--rule); }
}
@media(max-width:760px){
 .market-page .market-hero { grid-template-columns:1fr; min-height:0; padding:30px 20px 36px; gap:16px; }
 .market-page .market-hero h1 { font-size:clamp(55px,13vw,86px); }
 .market-page .market-hero-stage::before { height:76%; }
 .market-page .market-hero-stage > img { max-height:260px; }
 .market-page .variant-row { row-gap:8px; }
 .market-page .variant-note { width:100%; margin:5px 0 0!important; }
 .pulse-heading { align-items:start; flex-direction:column; gap:5px; padding:16px 20px 0; }
 .pulse-item { padding:20px 14px; }
 .pulse-item strong { font-size:clamp(25px,6vw,38px); }
 .pulse-item .pulse-range { font-size:clamp(19px,5vw,32px); gap:5px; }
 .market-dashboard { grid-template-columns:1fr; }
 .market-dashboard > * { border-right:0!important; border-bottom:1px solid var(--rule)!important; padding:28px 20px; }
 .dashboard-photo { min-height:430px; }
 .dashboard-photo img { height:420px; }
 .dashboard-story h2 { font-size:clamp(34px,8.5vw,52px); }
 .dashboard-score .rev-panel-body { flex-wrap:nowrap; justify-content:space-between; }
 .dashboard-watch img { max-width:300px; }
 .market-ledger { padding:42px 20px 60px; }
 .ledger-intro { display:block; }
 .ledger-intro .ledger-freshness { margin-top:15px; }
 .ledger-controls { display:block; }
 .ledger-tabs button { padding:12px 10px; font-size:9px; }
 .ledger-filters { padding:12px 0; }
 .ledger-filters label { flex:1 1 0; min-width:0; }
 .ledger-filters select,.ledger-filters input { width:100%; }
 .about-page .about-intro { grid-template-columns:1fr!important; min-height:0!important; padding:34px 20px 65px!important; gap:18px; }
 .about-page .about-intro h1 { font-size:clamp(47px,10vw,74px)!important; line-height:.95!important; }
 .about-page .about-intro-single { width:min(100%,580px)!important; margin-inline:auto; }
 .about-page .about-rev-counter { grid-template-columns:1fr!important; }
 .about-page .about-rev-counter > div { min-height:0; padding:58px 20px!important; }
 .about-page .about-rev-intro h2 { font-size:clamp(54px,12vw,85px)!important; }
 .about-page .about-rev-gauge .rev-dial { max-width:410px; }
}

/* Touring and F355: editorial modules, shaped by the site typography and rules. */
.market-page--focus .focus-panel { background:var(--paper); }
.market-page--focus .focus-intro { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr); gap:40px; align-items:end; padding:62px var(--pad) 36px; border-bottom:1px solid var(--rule); }
.market-page--focus .focus-intro .kicker,.market-page--focus .focus-drive-story .kicker { color:var(--blue); }
.market-page--focus .focus-intro h2,.market-page--focus .focus-drive-story h2 { max-width:870px; font-size:clamp(47px,5.1vw,86px); line-height:.96; letter-spacing:-.055em; margin:16px 0 0; }
.market-page--focus .focus-intro > p { max-width:430px; font:400 clamp(18px,1.45vw,23px)/1.28 var(--serif); margin:0 0 3px; }
.market-page--focus .focus-spec-spread { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr); }
.market-page--focus .focus-spec-body { min-width:0; }
.market-page--focus .focus-spec-card { border-bottom:1px solid var(--rule); }
.market-page--focus .focus-spec-top { display:flex; justify-content:space-between; gap:15px; padding:24px var(--pad) 20px; font:800 11px/1.3 var(--sans); letter-spacing:.09em; }
.market-page--focus .focus-spec-top span:first-child { color:var(--pink); }
.market-page--focus .focus-spec-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.market-page--focus .focus-spec-grid > div { padding:28px clamp(16px,2vw,32px); border-top:1px solid var(--rule); border-right:1px solid var(--rule); }
.market-page--focus .focus-spec-grid span,.market-page--focus .focus-moves article > span,.market-page--focus .focus-drive-notes article > span { display:block; font:800 10px/1.3 var(--sans); letter-spacing:.1em; color:var(--blue); }
.market-page--focus .focus-spec-grid strong { display:block; font:500 clamp(20px,1.65vw,29px)/1.1 var(--serif); letter-spacing:-.025em; margin-top:12px; overflow-wrap:anywhere; }
.market-page--focus .focus-moves { display:grid; grid-template-columns:1fr 1fr; }
.market-page--focus .focus-moves-heading { grid-column:1/-1; padding:40px var(--pad) 18px; }
.market-page--focus .focus-moves-heading h3 { font-size:clamp(34px,3vw,53px); margin:8px 0 0; }
.market-page--focus .focus-moves article { display:grid; grid-template-columns:32px 1fr; gap:12px; padding:25px clamp(18px,2.2vw,35px); border-top:1px solid var(--rule); border-right:1px solid var(--rule); }
.market-page--focus .focus-moves h4 { font:700 15px/1.2 var(--sans); margin:0 0 8px; }
.market-page--focus .focus-moves p { font:400 16px/1.32 var(--serif); margin:0; color:#4d4d4a; }
.market-page--focus .focus-spec-photo { position:relative; border-left:1px solid var(--rule); background:#e7e7df; display:grid; align-items:center; overflow:hidden; }
.market-page--focus .focus-spec-photo img { width:100%; height:100%; max-height:740px; object-fit:cover; }
.market-page--focus .focus-spec-photo figcaption { position:absolute; left:8%; bottom:7%; background:var(--paper); padding:10px 15px; font-size:20px; transform:rotate(-5deg); }
.market-page--focus .focus-drive { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); }
.market-page--focus .focus-drive-story { padding:70px var(--pad); }
.market-page--focus .focus-drive-story blockquote { font:400 clamp(24px,2.5vw,39px)/1.16 var(--serif); letter-spacing:-.03em; margin:32px 0; max-width:560px; }
.market-page--focus .focus-drive-story > p { font:400 18px/1.38 var(--serif); color:#555; max-width:550px; }
.market-page--focus .focus-drive-story > .hand { display:block; margin-top:40px; font-size:clamp(24px,2.2vw,34px); color:var(--pink); transform:rotate(-3deg); }
.market-page--focus .focus-drive-photo { position:relative; min-height:570px; background:#dcded9; }
.market-page--focus .focus-drive-photo img { display:block; width:100%; height:100%; position:absolute; inset:0; object-fit:cover; }
.market-page--focus .focus-drive-photo figcaption { position:absolute; bottom:0; left:0; right:0; padding:16px 22px; background:var(--ink); color:var(--paper); font:800 10px var(--sans); letter-spacing:.13em; }
.market-page--focus .focus-drive-notes { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--rule); }
.market-page--focus .focus-drive-notes article { padding:28px var(--pad) 42px; border-right:1px solid var(--rule); }
.market-page--focus .focus-drive-notes p { font:400 clamp(18px,1.6vw,26px)/1.2 var(--serif); max-width:350px; margin:14px 0 0; }
.market-page--focus .focus-context { background:#e6e5dc; }
.market-page--focus .focus-timeline { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.market-page--focus .focus-timeline article { min-height:320px; padding:32px clamp(18px,2.2vw,38px) 50px; border-right:1px solid var(--rule); }
.market-page--focus .focus-year { font:700 clamp(31px,3.1vw,52px)/1 var(--sans); letter-spacing:-.06em; color:var(--blue); }
.market-page--focus .focus-timeline h3 { font:400 clamp(25px,2vw,34px)/1.08 var(--serif); margin:34px 0 15px; }
.market-page--focus .focus-timeline p { font:400 16px/1.35 var(--serif); max-width:290px; }
.market-page--focus .focus-outro { font-size:22px; text-align:right; padding:10px var(--pad) 42px; margin:0; color:var(--pink); }
.market-page--focus .ledger-table td:last-child { min-width:130px; }
.market-page--focus .ledger-row-detail summary { cursor:pointer; list-style:none; font:800 10px/1.3 var(--sans); text-transform:uppercase; letter-spacing:.06em; color:var(--blue); white-space:nowrap; }
.market-page--focus .ledger-row-detail summary::-webkit-details-marker { display:none; }
.market-page--focus .ledger-row-detail summary span { display:inline-block; transition:transform .2s ease; }
.market-page--focus .ledger-row-detail[open] summary span { transform:rotate(90deg); }
.market-page--focus .ledger-row-detail[open] { width:max(260px,100%); max-width:370px; }
.market-page--focus .ledger-row-facts { display:grid; grid-template-columns:1fr 1fr; gap:13px; margin:15px 0; font:600 9px/1.3 var(--sans); color:var(--muted); text-transform:uppercase; }
.market-page--focus .ledger-row-facts b { display:block; font:600 12px/1.3 var(--sans); color:var(--ink); text-transform:none; margin-top:4px; overflow-wrap:anywhere; }
.market-page--focus .ledger-row-detail a { display:inline-block; font-size:11px; }
@media(max-width:1000px){
 .market-page--focus .focus-spec-spread { grid-template-columns:1fr; }
 .market-page--focus .focus-spec-photo { min-height:320px; max-height:420px; border-left:0; }
 .market-page--focus .focus-spec-photo img { object-fit:contain; }
 .market-page--focus .focus-timeline { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .market-page--focus .focus-timeline article { min-height:240px; border-bottom:1px solid var(--rule); }
}
@media(max-width:700px){
 .market-page--focus .focus-intro { grid-template-columns:1fr; gap:18px; padding:42px 20px 30px; }
 .market-page--focus .focus-intro h2,.market-page--focus .focus-drive-story h2 { font-size:clamp(44px,11vw,64px); }
 .market-page--focus .focus-spec-top { padding:20px; }
 .market-page--focus .focus-spec-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .market-page--focus .focus-spec-grid > div { padding:22px 20px; }
 .market-page--focus .focus-moves-heading { padding-inline:20px; }
 .market-page--focus .focus-moves { grid-template-columns:1fr; }
 .market-page--focus .focus-moves article { padding:22px 20px; }
 .market-page--focus .focus-drive { display:block; }
 .market-page--focus .focus-drive-story { padding:45px 20px; }
 .market-page--focus .focus-drive-photo { min-height:340px; }
 .market-page--focus .focus-drive-notes { display:block; }
 .market-page--focus .focus-drive-notes article { padding:24px 20px; border-bottom:1px solid var(--rule); }
 .market-page--focus .focus-timeline { grid-template-columns:1fr; }
 .market-page--focus .focus-timeline article { min-height:0; padding:26px 20px; }
 .market-page--focus .focus-timeline h3 { margin-top:20px; }
 .market-page--focus .focus-outro { padding-inline:20px; }
}
.market-page--focus .focus-record-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:2px solid var(--ink); border-bottom:1px solid var(--rule); }
.market-page--focus .focus-record-facts > div { min-width:0; padding:20px 14px 24px; border-right:1px solid var(--rule); }
.market-page--focus .focus-record-facts > div:first-child { padding-left:0; }
.market-page--focus .focus-record-facts > div:last-child { border-right:0; }
.market-page--focus .focus-record-facts span,.market-page--focus .focus-record-facts small { display:block; font:700 9px/1.3 var(--sans); letter-spacing:.08em; }
.market-page--focus .focus-record-facts span { color:var(--blue); }
.market-page--focus .focus-record-facts strong { display:block; font:700 clamp(23px,2.2vw,35px)/1 var(--sans); letter-spacing:-.07em; overflow-wrap:anywhere; margin:14px 0 9px; }
.market-page--focus .focus-record-facts small { font-weight:500; color:var(--muted); letter-spacing:0; }
.market-page--focus .focus-record-explain { font:400 clamp(20px,1.9vw,28px)/1.2 var(--serif); margin:30px 0 12px; }
.market-page--focus .focus-record-caveat { font:400 14px/1.4 var(--serif); color:var(--muted); margin:0 0 22px; }
@media(max-width:700px){.market-page--focus .focus-record-facts { grid-template-columns:1fr; }.market-page--focus .focus-record-facts > div,.market-page--focus .focus-record-facts > div:first-child { padding:14px 0; border-right:0; border-bottom:1px solid var(--rule); }.market-page--focus .focus-record-facts strong { margin:6px 0; }}
.market-page--focus .market-editorial-copy:has(.focus-record-facts) { columns:initial; }
@media(max-width:1100px){.market-page--focus .focus-record-facts { grid-template-columns:1fr; }.market-page--focus .focus-record-facts > div,.market-page--focus .focus-record-facts > div:first-child { padding:13px 0; border-right:0; border-bottom:1px solid var(--rule); }.market-page--focus .focus-record-facts strong { margin:6px 0; }}
