/* Four scoped, image-led previews. HOME, catalogue, cart and comparison stay v28/v26. */
.v29 [hidden]{display:none!important}
.v29 main{overflow-wrap:break-word}
.v29 figure{min-width:0}
.v29 figcaption{font-size:.75rem;line-height:1.5;color:var(--h-muted);padding:9px 0}
.v29 summary{list-style:none}
.v29 summary::-webkit-details-marker{display:none}
.v29 .v29-disclosure,.v29 .v29-benefits details,.v29 .v29-market-checks details{border-bottom:1px solid var(--h-line)}
.v29 .v29-disclosure summary,.v29 .v29-benefits summary,.v29 .v29-market-checks summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;min-height:56px;font-size:1rem;font-weight:750}
.v29 summary>.c-icon{flex:none;width:20px;height:20px;color:var(--h-cobalt);transition:transform .2s cubic-bezier(.16,1,.3,1)}
.v29 details[open]>summary>.c-icon{transform:rotate(45deg)}
.v29 .v29-disclosure p,.v29 .v29-benefits p,.v29 .v29-market-checks p{font-size:.9375rem;line-height:1.7;max-width:65ch;padding-bottom:20px;color:var(--h-muted)}
.v29 .v29-disclosure ul{padding:0 0 20px 20px}
.v29 [data-v29-panel]{margin:0}
.v29 [data-v29-panel] img{display:block}
.v29 .v29-gallery-controls{display:flex;gap:12px;padding:12px 0}
.v29 .v29-gallery-controls button{display:flex;flex:1;gap:12px;align-items:center;text-align:left;min-width:0;min-height:64px;padding:6px;border:1px solid var(--h-line);border-radius:8px;background:white;color:var(--h-ink);font:inherit;font-size:.8125rem;font-weight:750;cursor:pointer}
.v29 .v29-gallery-controls button[aria-pressed=true]{border-color:var(--h-cobalt);outline:2px solid var(--h-cobalt);outline-offset:1px}
.v29 .v29-gallery-controls button img{height:52px;width:60px;object-fit:cover;border-radius:4px;flex:none}
.v29 .v29-gallery-controls button small{display:block;font-size:.6875rem;color:var(--h-muted);font-weight:500}
.v29 .v29-gallery-controls button>span{min-width:0;overflow-wrap:anywhere}
.v29 .v29-gallery-controls button:first-child img{object-fit:contain}
.v29 .v29-gallery-controls button:hover{background:var(--h-surface)}
/* Product: a browseable visual stage, a distinct purchase area and concise evidence. */
.v29 .c-product-detail{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);column-gap:64px}
.v29 .c-product-stage{padding:0;background:white;top:20px}
.v29 .c-product-stage__top{padding:8px 0 20px}
.v29 .c-product-stage__art{height:440px;padding:20px;background:var(--h-surface);border-radius:16px}
.v29 .c-product-stage__art img{height:100%;max-width:100%;width:auto}
.v29 .v29-gallery-scene{height:440px;border-radius:16px;overflow:hidden}
.v29 .v29-gallery-scene img{width:100%;height:100%;object-fit:cover}
.v29 .r26-product-label-preview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;background:transparent;border-radius:0;border-block:1px solid var(--h-line);padding:16px 0;margin-top:10px}
.v29 .r26-product-label-preview .c-labels{margin:0!important}
.v29 .r26-product-label-preview>a{padding:0}
.v29 .c-product-stage__bottom{padding-top:8px}
.v29 .c-product-tabs{justify-content:start;gap:48px}
.v29 .c-product-tabs a{font-size:.875rem;padding-block:18px}
.v29 .v29-story{padding-block:64px}
.v29 .v29-story-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:center}
.v29 .v29-story-photo img{width:100%;height:420px;object-fit:cover;border-radius:16px}
.v29 .v29-story-copy h2{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.18;margin-bottom:22px;max-width:24ch}
.v29 .v29-story-copy>.c-text-link{margin-top:22px}
.v29 .v29-story-evidence{font-size:.8125rem;color:var(--h-muted);margin-top:20px}
.v29 .v29-story-evidence summary{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.v29 .v29-story-evidence p{margin-block:12px;max-width:70ch}
.v29 .v29-story-evidence ul{padding-left:20px}
/* An ordinal A–E scale, not an invented performance percentage or faux EU label. */
.v29 .c-product-label{grid-template-columns:1fr;gap:36px}
.v29 .c-product-label>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:24px}
.v29 .c-product-label>div:first-child p{margin:0}
.v29 .c-label-stories{grid-template-columns:1fr 1fr 1fr;gap:36px}
.v29 .v29-grade-title{display:flex;align-items:center;gap:12px}
.v29 .v29-grade-title>.c-icon{width:28px;height:28px;color:var(--h-wet-on-dark);flex:none}
.v29 .c-label-stories article:nth-child(2) .v29-grade-title>.c-icon{color:var(--h-leaf-on-dark)}
.v29 .v29-noise .v29-grade-title>.c-icon{color:var(--h-sound-on-dark)}
.v29 .v29-grade-title h3{margin:0;font-size:1rem}
.v29 .v29-grade-title>strong{margin-left:auto;font-size:2rem}
.v29 .v29-grade-scale{display:flex;align-items:stretch;list-style:none;padding:0;margin:26px 0 18px;gap:5px}
.v29 .v29-grade-scale li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;font-size:1.125rem;border:1px solid var(--h-muted);border-radius:4px;color:#D4DFEF}
.v29 .v29-grade-scale .is-current{background:white;color:var(--h-ink);font-weight:800;border-color:white}
.v29 .v29-grade-scale .c-icon{width:16px;height:16px}
.v29 .c-label-stories details{font-size:.8125rem;color:#D4DFEF}
.v29 .c-label-stories summary{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.v29 .c-label-stories details p{font-size:.875rem;margin:4px 0 16px}
.v29 .v29-noise-reading{display:flex;gap:24px;align-items:center;min-height:108px}
.v29 .v29-noise-reading>.c-icon{width:64px;height:64px;color:var(--h-sound-on-dark)}
.v29 .v29-noise-reading strong{font-size:3rem}
.v29 .c-product-bottom{grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}
.v29 .v29-fitment-photo img{height:380px;width:100%;object-fit:cover;object-position:65% center;border-radius:16px}
.v29 .c-fitment-help{padding:0;background:transparent}
.v29 .c-fitment-help h2{font-size:2rem}
.v29 .c-fitment-help details{margin-top:12px;padding-top:12px}
.v29 .c-fitment-help summary{display:flex;align-items:center;min-height:44px;gap:16px}
.v29 .c-fitment-help .c-text-link{font-size:.9375rem}
.v29 .v29-size-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 22px;gap:12px}
.v29 .v29-size-diagram>div{display:flex;flex-direction:column-reverse;padding-bottom:14px;border-bottom:2px solid var(--h-cobalt);min-width:0}
.v29 .v29-size-diagram dt{font-size:.75rem;color:var(--h-muted);margin-top:12px}
.v29 .v29-size-diagram dd{font-size:2.25rem;font-weight:800;line-height:1.2;color:var(--h-cobalt)}
.v29 .v29-size-diagram small{display:block;font-size:.8125rem;font-weight:500;color:var(--h-muted);margin-top:4px}
/* Series: scenario first, then the actual model and compact available variants. */
.v29 .v29-series-hero{margin-bottom:48px}
.v29 .v29-series-scenery img{width:100%;height:400px;object-fit:cover;border-radius:16px}
.v29 .v29-series-scenery figcaption{text-align:right}
.v29 .v29-series-identity{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:36px;padding:24px 32px 0}
.v29 .v29-series-model{align-self:end}
.v29 .v29-series-model>img{height:200px;width:auto;max-width:100%;object-fit:contain;margin:auto}
.v29 .v29-series-model figcaption{text-align:center}
.v29 .v29-series-identity h1{font-size:clamp(2rem,3.4vw,3rem)}
.v29 .v29-series-identity .c-season-label{margin-top:18px}
.v29 .v29-series-action{display:flex;flex-direction:column;align-items:start;gap:12px}
.v29 .v29-series-action .c-button{background:var(--h-cobalt)}
.v29 .v29-series-action .c-button:hover{background:var(--h-ink)}
.v29 .d28-variants{padding-block:48px}
.v29 .d28-variants h2{font-size:2.25rem}
.v29 .d28-variant{border:0;border-radius:0;border-bottom:1px solid var(--h-line);padding:22px 24px}
.v29 .d28-variant-list{gap:0;border-radius:12px;overflow:hidden;background:white}
.v29 .v29-series-fitment{background:var(--h-ink);color:white;padding-block:48px}
.v29 .v29-fitment-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.v29 .v29-fitment-layout figure img{width:100%;height:300px;object-fit:cover;border-radius:12px}
.v29 .v29-fitment-layout figcaption{color:#D4DFEF}
.v29 .v29-fitment-layout p{margin:20px 0 28px;color:#D4DFEF;max-width:45ch}
/* The workshop is a place, not a form: genuine photographs lead the composition. */
.v29 .v29-workshop-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);background:var(--h-cobalt);color:white;border-radius:16px;overflow:hidden}
.v29 .v29-workshop-visual{grid-column:2;grid-row:1;background:white;color:var(--h-ink);min-width:0}
.v29 .v29-workshop-visual [data-v29-panel]>img{width:100%;height:450px;object-fit:cover;object-position:center 58%}
.v29 .v29-workshop-visual [data-v29-panel] figcaption{padding:10px 18px}
.v29 .v29-workshop-visual .v29-gallery-controls{padding:8px 18px 18px}
.v29 .v29-workshop-visual .v29-gallery-controls button{font-size:.75rem}
.v29 .v29-workshop-visual .v29-gallery-controls button img{width:44px;height:48px;object-fit:cover}
.v29 .v29-workshop-identity{grid-column:1;grid-row:1;padding:48px 36px;align-self:center;min-width:0}
.v29 .v29-workshop-identity h1{font-size:clamp(2.5rem,4vw,3.8rem)}
.v29 .v29-workshop-city{margin-top:18px;font-size:1.125rem}
.v29 .v29-workshop-identity .h28-review-proof{margin-top:28px}
.v29 .w22-introduction{margin-top:28px}
.v29 .w22-introduction>.c-button{display:grid;grid-template-columns:1fr auto;gap:4px 18px;width:100%;font-size:1rem;justify-content:start}
.v29 .w22-introduction>.c-button .c-icon{grid-column:2;grid-row:1/3}
.v29 .w22-introduction>.c-button small{grid-column:1;font-size:.875rem;font-weight:500}
.v29 .w22-introduction>.c-text-link{margin-top:16px}
.v29 .v29-workshop-source{font-size:.75rem;margin-top:28px;line-height:1.7;color:white}
.v29 .v29-workshop-identity :focus-visible{outline-color:white}
.v29 .v29-section-nav{display:flex;gap:40px;border-bottom:1px solid var(--h-line);padding:12px 0}
.v29 .v29-section-nav a{display:flex;align-items:center;gap:16px;text-decoration:none;font-weight:750;font-size:.9375rem;min-height:48px}
.v29 .v29-section-nav .c-icon{color:var(--h-cobalt);width:18px;height:18px}
.v29 .v29-workshop-service{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-block:64px}
.v29 .v29-workshop-work img{height:560px;width:100%;object-fit:cover;border-radius:16px}
.v29 .v29-service-lead{font-size:1.125rem;margin:22px 0 12px;max-width:42ch}
.v29 .v29-workshop-service>.v29-disclosure{margin-top:20px}
.v29 .w26-prepare{padding:0;margin-top:28px;background:transparent}
.v29 .w26-prepare h3{font-size:1.25rem}
.v29 .v29-visit-checklist{padding:0;margin:16px 0 0}
.v29 .v29-visit-checklist li{padding:0;border-bottom:1px solid var(--h-line)}
.v29 .v29-visit-checklist label{display:flex;align-items:center;gap:14px;padding:14px 0;min-height:48px;font-size:.9375rem;cursor:pointer}
.v29 .v29-visit-checklist input{width:20px;height:20px;flex:none;accent-color:var(--h-cobalt)}
.v29 .v29-visit-checklist label:has(input:checked){color:var(--h-cobalt)}
.v29 .v29-workshop-contact{background:var(--h-surface);padding-block:48px}
.v29 .v29-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}
.v29 .v29-contact-layout figure>img{height:380px;width:100%;object-fit:cover;object-position:50% 65%;border-radius:16px}
.v29 .v29-contact-layout .w26-address{padding:0;background:transparent;grid-column:auto;grid-row:auto;border-radius:0}
.v29 .w26-address>.c-button{width:fit-content}
.v29 .w26-address address{font-size:1.125rem}
.v29 .w26-address>.v29-disclosure{margin-top:22px}
.v29 .w26-address>.c-text-link{margin-top:18px;font-size:.875rem}
/* Marketplace: photos explain what to examine; empty inventory stays honest. */
.v29 .s15-hero{grid-template-columns:.85fr 1.25fr;gap:64px;padding-bottom:40px}
.v29 .s15-hero img{height:360px}
.v29 .s15-hero figure{border-radius:0}
.v29 .s15-hero figure>img{border-radius:12px}
.v29 .s15-lead{font-size:1.125rem}
.v29 .s15-market-results{padding-block:40px}
.v29 .s15-market-results h2{font-size:2rem}
.v29 .s15-empty{border:0;border-radius:0;padding:18px 0 0;margin-top:20px}
.v29 .s15-empty>div{display:flex;gap:12px;align-items:center}
.v29 .s15-empty .c-icon{width:24px;height:24px;color:var(--h-cobalt)}
.v29 .s15-empty h3{font-size:1rem;font-weight:750}
.v29 .s15-empty p{font-size:.875rem;margin:8px 0 0}
.v29 .s15-empty a{color:var(--h-cobalt)}
.v29 .r26-market-example{padding-block:44px}
.v29 .r26-market-example>summary{justify-content:space-between}
.v29 .r26-market-example>summary>span{color:var(--h-cobalt);border:1px solid var(--h-line);padding:6px 10px;border-radius:4px}
.v29 .s15-market-example{grid-template-columns:.75fr 1.25fr;gap:48px}
.v29 .s15-market-example>div>p{font-size:1rem;max-width:34ch;margin-top:18px}
.v29 .s15-market-example>div>.c-small{font-size:.8125rem}
.v29 .s15-market-example .s15-listing{display:grid;grid-template-columns:.85fr 1fr;border:0;background:var(--h-surface)}
.v29 .s15-market-example .s15-listing-photo>img{height:100%;min-height:300px;object-fit:cover}
.v29 .s15-market-example .s15-listing-photo>span:last-child{position:static;display:block;padding:8px 12px;font-size:.75rem}
.v29 .s15-market-example .s15-listing-body{padding:24px}
.v29 .s15-market-example .s15-listing dl>div{padding:8px 0}
.v29 .s15-market-example .s15-listing .c-button{font-size:.8125rem;padding:12px 16px;gap:16px}
.v29 .v29-market-guide{padding-block:56px}
.v29 .v29-market-guide-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin-top:32px;align-items:start}
.v29 .v29-market-guide-grid>figure img{width:100%;height:470px;object-fit:cover;object-position:40% center;border-radius:16px}
.v29 .v29-market-guide-grid>div>figure img{height:210px;width:100%;object-fit:cover;object-position:65% center;border-radius:12px}
.v29 .v29-market-guide figcaption{font-size:1.0625rem;font-weight:750;color:var(--h-ink);padding-top:16px}
.v29 .v29-market-guide figcaption small{display:block;font-size:.75rem;font-weight:500;color:var(--h-muted);margin-top:6px}
.v29 .v29-market-guide>.s15-link{margin-top:24px;color:var(--h-cobalt)}
@media(max-width:1100px){
 .v29 .c-product-detail{gap:0 32px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}
 .v29 .v29-story-layout,.v29 .c-product-bottom,.v29 .v29-workshop-service,.v29 .v29-contact-layout{gap:36px}
 .v29 .v29-series-identity{grid-template-columns:150px 1fr;gap:24px;padding-inline:16px}
 .v29 .v29-series-action{grid-column:2}
 .v29 .v29-series-model{grid-row:1/3;align-self:center}
 .v29 .v29-workshop-identity{padding:32px 24px}
 .v29 .v29-workshop-visual .v29-gallery-controls button{display:block;text-align:center}
 .v29 .v29-workshop-visual .v29-gallery-controls button img{margin:0 auto 6px;width:52px}
 .v29 .s15-market-example{grid-template-columns:1fr;gap:24px}
 .v29 .s15-market-example>div:first-child{display:flex;align-items:start;gap:24px;flex-wrap:wrap}
 .v29 .s15-market-example>div>p{margin:0}
}
@media(max-width:760px){
 .v29 .c-breadcrumb{padding-block:16px}
 .v29 .c-product-detail{display:flex;gap:0;padding-bottom:32px}
 .v29 .p19-product-heading{padding-bottom:16px}
 .v29 .p19-product-heading h1{font-size:1.85rem}
 .v29 .c-product-detail__size{font-size:1.125rem;margin-top:12px}
 .v29 .r26-product-mobile-price{display:none}
 .v29 .p19-product-tools{margin-top:6px;font-size:.75rem}
 .v29 .c-product-stage__top{padding:8px 0 14px}
 .v29 .c-product-stage__art,.v29 .v29-gallery-scene{height:290px}
 .v29 .c-product-stage__art{padding:16px}
 .v29 .c-product-stage>figure>figcaption{font-size:.6875rem;padding-block:7px}
 .v29 .v29-gallery-controls{gap:10px;padding:10px 2px}
 .v29 .v29-gallery-controls button{font-size:.8125rem;gap:8px}
 .v29 .v29-gallery-controls button img{width:48px;height:44px}
 .v29 .r26-product-label-preview{gap:8px 18px;padding:12px 0}
 .v29 .r26-product-label-preview>span{font-size:.75rem}
 .v29 .r26-product-label-preview .c-labels{gap:16px!important}
 .v29 .r26-product-label-preview .c-labels dd{font-size:1rem}
 .v29 .r26-product-label-preview>a{font-size:.75rem}
 .v29 .c-product-info{margin-top:20px}
 .v29 .c-product-tabs{display:flex;gap:0 24px}
 .v29 .c-product-tabs a{padding:16px 0}
 .v29 .v29-story{padding-block:36px}
 .v29 .v29-story-layout{grid-template-columns:1fr;gap:24px}
 .v29 .v29-story-photo img{height:260px;border-radius:12px}
 .v29 .v29-story-copy h2{font-size:1.75rem;margin-bottom:18px}
 .v29 .v29-story-copy>.c-text-link{margin-top:18px}
 .v29 .v29-benefits summary,.v29 .v29-market-checks summary{padding-block:17px}
 .v29 .c-product-label>div:first-child{display:block}
 .v29 .c-product-label>div:first-child p{font-size:.875rem;margin-top:14px}
 .v29 .c-label-stories{grid-template-columns:1fr;gap:24px}
 .v29 .c-label-stories article{display:block;border:0;padding:0}
 .v29 .v29-grade-title h3{font-size:1rem}
 .v29 .v29-grade-title>strong{font-size:2rem}
 .v29 .v29-grade-scale{margin:14px 0 4px}
 .v29 .v29-grade-scale li{min-height:52px}
 .v29 .v29-noise-reading{min-height:84px}
 .v29 .v29-noise-reading strong{font-size:3rem}
 .v29 .c-product-bottom{grid-template-columns:1fr;gap:24px}
 .v29 .v29-fitment-photo img{height:240px}
 .v29 .c-fitment-help h2{font-size:1.75rem}
 .v29 .v29-size-diagram dd{font-size:2rem}
 .v29 .v29-size-diagram{gap:10px;margin-top:24px}
 .v29 .v29-series-hero{margin-bottom:28px}
 .v29 .v29-series-scenery img{height:230px;border-radius:12px}
 .v29 .v29-series-scenery figcaption{text-align:left;font-size:.6875rem}
 .v29 .v29-series-identity{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0 0}
 .v29 .v29-series-model{flex:0 0 106px}
 .v29 .v29-series-identity>div:not(.v29-series-action){flex:1 1 12em;min-width:0}
 .v29 .v29-series-model>img{height:135px;max-width:106px}
 .v29 .v29-series-model figcaption{font-size:.625rem}
 .v29 .v29-series-identity h1{font-size:1.5rem}
 .v29 .v29-series-identity .c-season-label{font-size:.8125rem;margin-top:12px}
 .v29 .v29-series-action{flex:1 0 100%;align-items:stretch;gap:8px}
 .v29 .v29-series-action .c-text-link{align-self:center;font-size:.875rem}
 .v29 .d28-variants{padding-block:36px}
 .v29 .d28-variants h2{font-size:1.95rem}
 .v29 .d28-variant{padding:20px 18px}
 .v29 .v29-fitment-layout{grid-template-columns:1fr;gap:24px}
 .v29 .v29-fitment-layout figure img{height:220px}
 .v29 .v29-fitment-layout h2{font-size:1.9rem}
 .v29 .v29-fitment-layout p{font-size:.9375rem;margin:18px 0 22px}
 .v29 .v29-workshop-hero{display:flex;flex-direction:column;border-radius:12px}
 .v29 .v29-workshop-visual [data-v29-panel]>img{height:240px}
 .v29 .v29-workshop-visual [data-v29-panel] figcaption{padding:8px 14px}
 .v29 .v29-workshop-visual .v29-gallery-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5em),1fr));padding:4px 14px 14px;gap:8px}
 .v29 .v29-workshop-visual .v29-gallery-controls button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;font-size:.875rem}
 .v29 .v29-workshop-visual .v29-gallery-controls button img{height:36px;width:48px;float:none;margin:0}
 .v29 .v29-workshop-visual .v29-gallery-controls button>span{overflow-wrap:normal;word-break:normal}
 .v29 .v29-workshop-identity{padding:26px 22px;width:100%}
 .v29 .v29-workshop-identity h1{font-size:2.25rem}
 .v29 .v29-workshop-city{font-size:.9375rem;margin-top:10px}
 .v29 .v29-workshop-identity .h28-review-proof{margin-top:18px}
 .v29 .w22-introduction{margin-top:20px}
 .v29 .w22-introduction>.c-button{padding:13px 16px;font-size:1rem}
 .v29 .w22-introduction>.c-text-link{margin-top:10px}
 .v29 .v29-workshop-source{font-size:.6875rem;margin-top:16px}
 .v29 .v29-section-nav{gap:16px;justify-content:space-between;flex-wrap:wrap}
 .v29 .v29-section-nav a{font-size:.8125rem;gap:6px}
 .v29 .v29-section-nav .c-icon{width:16px}
 .v29 .v29-workshop-service{grid-template-columns:1fr;gap:24px;padding-block:36px}
 .v29 .v29-workshop-work img{height:300px;object-position:50% 60%;border-radius:12px}
 .v29 .v29-service-lead{font-size:1rem;margin-top:18px}
 .v29 .v29-contact-layout{grid-template-columns:1fr;gap:24px}
 .v29 .v29-contact-layout figure>img{height:240px}
 .v29 .v29-contact-layout .w26-address{padding:0}
 .v29 .w26-address h2{font-size:1.9rem}
 .v29 .w26-address address{font-size:1rem}
 .v29 .v29-workshop-contact{padding-block:32px}
 .v29 .s15-hero{display:flex;flex-direction:column;gap:22px}
 .v29 .s15-hero>div{display:contents}
 .v29 .s15-hero h1{order:0;font-size:2.25rem;align-self:start}
 .v29 .s15-hero figure{order:1;width:100%}
 .v29 .s15-hero img{height:250px}
 .v29 .s15-hero figcaption{font-size:.6875rem}
 .v29 .s15-lead{order:2;margin:0;font-size:1rem;align-self:start}
 .v29 .s15-actions{order:3;margin:0;width:100%}
 .v29 .s15-market-results{padding-block:32px}
 .v29 .s15-market-filters{margin-top:20px}
 .v29 .s15-market-results h2{font-size:1.85rem}
 .v29 .r26-market-example{padding-block:32px}
 .v29 .r26-market-example>summary{font-size:1rem;gap:10px}
 .v29 .s15-market-example{margin-top:24px;gap:20px}
 .v29 .s15-market-example>div:first-child{display:block}
 .v29 .s15-market-example h2{font-size:1.75rem}
 .v29 .s15-market-example>div>p{margin-top:12px}
 .v29 .s15-market-example .s15-listing{grid-template-columns:1fr}
 .v29 .s15-market-example .s15-listing-photo>img{height:200px;min-height:0}
 .v29 .s15-market-example .s15-listing-body{padding:20px}
 .v29 .v29-market-guide{padding-block:36px}
 .v29 .v29-market-guide-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}
 .v29 .v29-market-guide-grid>figure img{height:290px}
 .v29 .v29-market-guide-grid>div>figure img{height:210px}
}
@media(max-width:370px){
 .v29 .v29-series-identity{gap:12px}
 .v29 .v29-series-model{flex-basis:84px}
 .v29 .v29-series-model>img{height:120px;max-width:84px}
 .v29 .v29-series-identity h1{font-size:1.375rem}
 .v29 .v29-workshop-identity{padding:22px 18px}
 .v29 .v29-workshop-visual .v29-gallery-controls button img{margin:0}
 .v29 .v29-gallery-controls button img{width:40px}
}
@media(prefers-reduced-motion:reduce){.v29 summary>.c-icon{transition:none}.v29 *{scroll-behavior:auto!important}}
