/* Curated archival objects: one editorial composition rather than four floating cards. */
.heritage-v2 .archive-documents{position:relative;isolation:isolate;overflow:hidden}
.heritage-v2 .heritage-objects{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;gap:22px 28px;padding:85px 3vw 110px;background:radial-gradient(ellipse at 50% 45%,#1d1d1b 0%,#101111 70%)}
.heritage-document-heading{grid-column:1 / -1;position:relative;min-height:170px;border-top:1px solid #58544d;padding-top:20px;display:flex;flex-direction:column;gap:18px}
.heritage-document-heading span{font-size:10px;letter-spacing:.19em;color:#aaa396}
.heritage-document-heading strong{font-size:clamp(70px,12vw,190px);line-height:.8;letter-spacing:-.09em;color:#373734;font-weight:800}
.heritage-document-heading em{font-family:"Noto Serif",serif;font-size:clamp(18px,2.4vw,34px);font-weight:400;color:#d7d0c4;align-self:flex-end;margin-top:-45px;transform:rotate(-4deg)}
.heritage-v2 .heritage-objects .archive-figure{transform:none!important;filter:none!important;background:#d2cab9;padding:12px 12px 24px;border:0;box-shadow:0 24px 32px #0008;min-width:0;z-index:1}
.heritage-v2 .heritage-objects .archive-figure:nth-of-type(1){grid-column:1 / 3;transform:rotate(-5deg)!important;margin-top:25px}
.heritage-v2 .heritage-objects .archive-figure:nth-of-type(2){grid-column:3 / 5;transform:rotate(3deg)!important;margin-top:0}
.heritage-v2 .heritage-objects .archive-figure:nth-of-type(3){grid-column:5 / 7;transform:rotate(-2deg)!important;margin-top:38px}
.heritage-v2 .heritage-objects .archive-figure .archive-image{clip-path:none!important;filter:none!important;background:#c4bcae}
.heritage-v2 .heritage-objects .archive-figure figcaption{color:#3e3c37!important;font-size:10px;letter-spacing:.08em}
.heritage-v2 .heritage-objects .archive-figure img{filter:grayscale(1) contrast(1.1)}
.heritage-v2 .heritage-objects:after{content:"PAPOUTSAS / ORIGINALS";position:absolute;bottom:20px;right:3vw;color:#8a8174;font-size:10px;letter-spacing:.15em}
@media(max-width:760px){.heritage-v2 .heritage-objects{grid-template-columns:1fr 1fr;gap:16px;padding:45px 16px 80px}.heritage-document-heading{grid-column:1 / -1;min-height:130px}.heritage-document-heading em{margin-top:0;align-self:flex-start}.heritage-v2 .heritage-objects .archive-figure:nth-of-type(n){grid-column:auto;margin-top:0;transform:none!important}.heritage-v2 .heritage-objects .archive-figure:nth-of-type(3){grid-column:1 / -1;width:75%;justify-self:center}}

/* Refinement: archival hero photograph remains level, uncropped, unframed. */
.heritage-v2 .archive-era-feature .archive-first-motorcycles,
.heritage-v2 .archive-era-feature .archive-first-motorcycles .archive-image{transform:none!important;rotate:0deg!important;box-shadow:none!important;border:0!important;clip-path:none!important;background:transparent!important;padding:0!important}
.heritage-v2 .archive-era-feature .archive-first-motorcycles img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;rotate:0deg!important;filter:grayscale(1)!important}
/* Keep editorial facade cut-outs clear of ornamental framing. */
.heritage-v2 .heritage-street .heritage-facade-art{overflow:visible;isolation:auto}
.heritage-v2 .heritage-street .heritage-facade-art>img{background:transparent!important;object-fit:contain!important;max-height:none;clip-path:none!important}

/* History editorial refinements, October 2026 */
.heritage-v2 .heritage-editorial-interior{background:#151616!important;color:#f0ede6!important;border-top:1px solid #373737;border-bottom:1px solid #373737;padding:clamp(32px,5vw,90px)!important;gap:clamp(14px,2vw,32px)}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading{background:transparent!important;color:#f0ede6!important;border:0!important;padding:0!important}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading span{color:#b8afa0!important;letter-spacing:.18em}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading h4{font-family:Inter,sans-serif!important;font-weight:800!important;letter-spacing:-.065em;line-height:.94}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading h4 em{font-family:'Noto Serif',serif;font-weight:500}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading p{color:#c1bdb5!important;max-width:34ch}
.heritage-v2 .heritage-editorial-interior figure{background:transparent!important;border:0!important;box-shadow:none!important}
.heritage-v2 .heritage-editorial-interior figure img{filter:grayscale(1) contrast(1.08);display:block;width:100%;height:auto;object-fit:cover}
.heritage-v2 .heritage-editorial-interior figcaption{font:500 10px/1.5 Inter,sans-serif!important;letter-spacing:.13em;color:#bdb8ae!important}
.heritage-v2 .heritage-featured-machines{grid-template-columns:repeat(3,minmax(0,1fr))}
.heritage-v2 .heritage-dimitris-japan{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,5vw,85px);margin-top:clamp(24px,5vw,70px);padding-top:clamp(24px,4vw,55px);border-top:1px solid #7775}
.heritage-v2 .heritage-dimitris-japan span{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.16em}
.heritage-v2 .heritage-dimitris-japan h4{font:800 clamp(28px,4vw,64px)/1.02 Inter,sans-serif;letter-spacing:-.06em;margin:20px 0}
.heritage-v2 .heritage-dimitris-japan figure{margin:0}
.heritage-v2 .heritage-dimitris-japan img{width:100%;height:auto;display:block;object-fit:contain}
.heritage-v2 .heritage-dimitris-japan figcaption{font:500 10px/1.5 Inter,sans-serif;letter-spacing:.12em;margin-top:12px}
.heritage-v2 .heritage-generation-statement{position:relative;overflow:hidden;text-align:left!important;padding:clamp(65px,10vw,170px) clamp(25px,8vw,150px)!important}
.heritage-v2 .heritage-generation-statement .statement-kicker{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;margin-bottom:clamp(35px,5vw,80px)}
.heritage-v2 .heritage-generation-statement p{position:relative;z-index:2;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:clamp(44px,7.8vw,140px)!important;line-height:.98!important;letter-spacing:-.075em!important;margin:0!important}
.heritage-v2 .heritage-generation-statement p strong{font-weight:800}
.heritage-v2 .heritage-generation-statement p i{font-family:'Noto Serif',serif!important;font-weight:500;letter-spacing:-.065em}
.heritage-v2 .heritage-generation-statement .statement-number{position:absolute;right:-.04em;bottom:-.24em;font:800 clamp(250px,45vw,750px)/1 Inter,sans-serif;letter-spacing:-.13em;opacity:.065;pointer-events:none}
@media(max-width:760px){.heritage-v2 .heritage-featured-machines{grid-template-columns:1fr}.heritage-v2 .heritage-dimitris-japan{grid-template-columns:1fr}.heritage-v2 .heritage-generation-statement p{font-size:clamp(40px,10vw,70px)!important}}

/* Compact museum interior: keep low-resolution originals at editorial thumbnail scale */
.heritage-v2 .heritage-editorial-interior{display:grid!important;grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(0,.8fr))!important;align-items:center!important;gap:clamp(12px,2vw,30px)!important;max-width:100%;padding:clamp(28px,4vw,65px)!important}
.heritage-v2 .heritage-editorial-interior figure,.heritage-v2 .heritage-editorial-interior .heritage-workshop-feature{width:100%!important;max-width:280px!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}
.heritage-v2 .heritage-editorial-interior figure img{width:100%!important;height:clamp(125px,15vw,205px)!important;max-height:205px!important;object-fit:contain!important;filter:grayscale(1) contrast(1.05)}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading{grid-column:auto!important;grid-row:auto!important;max-width:360px}
.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading h4{font-size:clamp(26px,3vw,48px)!important}
.heritage-v2 .heritage-japan-compact{margin-top:0}
.heritage-v2 .archive-first-motorcycles,.heritage-v2 .archive-first-motorcycles .archive-image,.heritage-v2 .archive-first-motorcycles img{transform:none!important;rotate:0deg!important}
.heritage-v2 .archive-first-motorcycles img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.heritage-v2 .today-family-gallery{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start;gap:clamp(14px,3vw,45px)!important}
.heritage-v2 .today-family-gallery figure{margin:0!important;min-width:0}
.heritage-v2 .today-family-gallery img{display:block;width:100%!important;height:auto!important;max-height:460px;object-fit:contain!important;object-position:center!important}
@media(max-width:850px){.heritage-v2 .heritage-editorial-interior{grid-template-columns:repeat(3,minmax(0,1fr))!important}.heritage-v2 .heritage-editorial-interior .heritage-workshop-heading{grid-column:1/-1!important;max-width:100%}.heritage-v2 .heritage-editorial-interior figure img{height:clamp(90px,23vw,170px)!important}}
@media(max-width:600px){.heritage-v2 .today-family-gallery{grid-template-columns:1fr!important}.heritage-v2 .heritage-editorial-interior{padding:22px!important;gap:10px!important}.heritage-v2 .heritage-editorial-interior figcaption{font-size:8px!important}}
