.guide-edition-formats{display:block;margin:8px 0 20px;font-size:16px;font-weight:600;color:var(--color-text,#535d56)}
.guide-edition-formats a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.guide-edition-page .product-summary .purchase-note,.guide-edition-page .native-product-formats{display:none}
.guide-edition-preview{border-top:1px solid #d3d8ce;margin-top:40px;padding-top:32px}
.guide-edition-preview>h2{margin:0 0 28px;font-size:clamp(28px,4vw,40px);line-height:1.16;letter-spacing:-.025em}
.guide-edition-part+.guide-edition-part{margin-top:52px;padding-top:36px;border-top:1px solid #d3d8ce}
.guide-edition-part>h3{font-size:24px;margin:0 0 24px;line-height:1.2}
.guide-edition-format h3,.guide-edition-format h4{font-size:23px;line-height:1.2;margin:0 0 10px}
.guide-edition-format>p{max-width:52ch;margin:0 0 20px;font-size:16px;line-height:1.6}
.guide-edition-format+.guide-edition-format{margin-top:40px}
.guide-edition-pdf{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5bcb1 transparent;padding:0 0 12px;overscroll-behavior-x:contain}
.guide-edition-pdf figure{flex:0 0 91%;min-width:0;scroll-snap-align:center;margin:0}
.guide-edition-pdf img{display:block;width:100%;height:auto;aspect-ratio:595/842;object-fit:contain;background:white;border:1px solid #e0e1db}
.guide-edition-pdf figcaption{padding-top:10px;font-size:13px;color:#626b62}
.guide-edition-web{border-top:1px solid #d3d8ce;padding-top:32px}
.guide-edition-step{background:white;padding:20px 16px}
.guide-edition-step .guide-edition-kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#626b62;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}
.guide-edition-step h4{font-size:22px;line-height:1.3;margin:0 0 16px}
.guide-edition-model{position:relative}
.guide-edition-model img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white}
.guide-edition-surface{height:300px;background:white}
.guide-edition-model [hidden]{display:none!important}
.guide-edition-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}
.guide-edition-controls .button{min-height:44px;padding:10px 18px;font-size:14px}
.guide-edition-status{font-size:13px;margin:10px 0 0;color:#626b62;min-height:1.5em}
.guide-edition-instruction{line-height:1.7;margin:16px 0 0;font-size:16px;max-width:64ch}
.guide-edition-specs{margin-block:32px 0;padding-block:0;border:0}
.guide-edition-specs .product-content-tab{margin:0;border-top:1px solid #d3d8ce;border-bottom:0}
.guide-edition-specs .product-content-tab:last-child{border-bottom:1px solid #d3d8ce}
.guide-edition-specs summary{padding:20px 0;font-size:18px;font-weight:600;cursor:pointer}
.guide-edition-dimensions{display:grid;gap:24px}
.guide-edition-dimensions figure{margin:0;min-width:0}
.guide-edition-dimensions img{display:block;width:100%;height:auto;background:white}
.guide-edition-materials{margin:0}.guide-edition-materials>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e0e1db}
.guide-edition-materials dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.guide-edition-materials dt{font-weight:600}
.guide-edition-specs ul{padding-left:20px;line-height:1.7;margin:0}.guide-edition-specs .product-tab-body{padding:0 0 24px}
.guide-edition-page .catalog-description{margin-top:36px}.guide-edition-page .section>h2{margin-bottom:24px}
.guide-edition-page .gallery-main{background:white}.guide-edition-preview{padding-bottom:0}
.guide-edition-categories{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 40px}.guide-edition-categories .button{padding:10px 16px;font-size:14px}
@media(min-width:761px){.guide-edition-preview{padding-top:44px;margin-top:56px}.guide-edition-pdf figure{flex-basis:calc((100% - 32px)/3)}.guide-edition-step{padding:28px 32px}.guide-edition-dimensions{grid-template-columns:1fr 1fr}.guide-edition-surface{height:420px}}
@media(prefers-reduced-motion:reduce){.guide-edition-pdf{scroll-behavior:auto}}

/* Shared desktop accordion rhythm; responsive section gutters stay authoritative. */
@media(min-width:761px){
 .guide-edition-page .guide-edition-specs .product-content-tab{padding:0}
 .guide-edition-page .guide-edition-specs summary{min-height:72px;padding:20px 0;align-items:center;font-size:20px;line-height:1.4}
 .guide-edition-page .guide-edition-specs .product-tab-body{max-width:none;margin:0;padding:4px 0 32px}
 .guide-edition-page .guide-edition-dimensions{max-width:1100px;margin-inline:auto;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
 .guide-edition-page .guide-edition-dimensions img{margin:0}
 .guide-edition-page .guide-edition-materials{max-width:760px}
 .guide-edition-page .guide-edition-specs ul{max-width:1000px}
}

/* The older translated template places its panels directly in main. */
@media(min-width:761px){
 #main.guide-edition-page>details.product-content-tab{width:86%;max-width:1462px;margin-inline:auto;padding:0}
 #main.guide-edition-page>details.product-content-tab>summary{min-height:72px;padding:20px 0;align-items:center;font-size:20px;line-height:1.4}
 #main.guide-edition-page>details.product-content-tab>.product-tab-body{margin-top:0;padding:4px 0 32px}
}
@media(min-width:761px) and (max-width:1100px){#main.guide-edition-page>details.product-content-tab{width:90%}}

/* Consistent purchase controls and follow-on links in translated PDF-only pages. */
.guide-edition-page .guide-edition-categories.section{margin-block:24px 0;padding-block:0}
.guide-edition-page .product-summary>.viewer-link{display:flex;width:fit-content;max-width:100%;margin-top:16px}
.guide-legacy-page .product-main{padding-bottom:40px}
.guide-legacy-page .catalog-description{margin-top:0;padding-top:24px}
@media(max-width:899px){body .guide-edition-page .product-summary>.viewer-link{margin-top:16px}body .guide-edition-page .product-summary>[data-add]{margin-top:0}body .guide-edition-page .product-summary>.guide-edition-formats{order:3;margin:0 0 16px}body .guide-legacy-page .product-main{padding-bottom:20px}}
@media(max-width:760px){body .guide-edition-page .product-summary>.viewer-link{width:100%}}

@media(max-width:899px){body .guide-edition-page .product-summary>[data-add]{margin-bottom:20px}}
