/* First decision: existing catalogue destinations, no carousel or new product data. */
html body .entry-home{padding-top:32px;padding-bottom:28px}
html body .entry-heading{max-width:860px;margin:0 auto 26px;text-align:left}
html body .entry-heading h1{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.12;letter-spacing:-.035em;margin:10px 0 14px;max-width:22ch}
html body .entry-heading .lead{font-size:1.125rem;line-height:1.55;max-width:62ch;margin:0;color:var(--soft-ink,#bfc3c9)}
html body .entry-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;scroll-margin-top:100px}
html body .entry-card{display:flex;flex-direction:column;min-width:0;color:var(--ink,#f4f5f6);background:var(--panel,#0b0d10);border:1px solid var(--ui-line,#303740);border-left:3px solid var(--card-accent,#126fff);text-decoration:none;border-radius:0;overflow:hidden}
html body .entry-card img{display:block;width:100%;height:220px;object-fit:contain;background:#000;pointer-events:auto}
html body .entry-card-copy{display:flex;flex:1;flex-direction:column;gap:9px;padding:20px;min-width:0}
html body .entry-card-copy>strong{font-size:1.3rem;line-height:1.25;font-weight:650;letter-spacing:-.015em}
html body .entry-card-copy>span{font-size:1rem;line-height:1.45;color:var(--soft-ink,#bfc3c9)}
html body .entry-card-copy>.entry-card-action{margin-top:auto;padding-top:10px;color:var(--ink,#f4f5f6);font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--ui-line,#303740);text-underline-offset:5px}
html body .entry-card:is(:hover,:focus-visible){border-color:var(--card-accent,#126fff)}
html body .entry-card:is(:hover,:focus-visible) .entry-card-action{text-decoration-color:var(--card-accent,#126fff)}
html body .entry-card:focus-visible{outline:2px solid var(--card-accent,#126fff);outline-offset:4px}
html body .entry-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 28px;margin-top:18px}
html body .entry-actions a{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;line-height:1.5}
html body .entry-gallery-link{font-size:1.125rem;font-weight:600}
html body .entry-actions .hero-actions{max-width:420px;min-width:0}
html body .entry-light-note{font-size:.875rem;color:var(--soft-ink,#bfc3c9);line-height:1.55;margin:12px 0 0;max-width:76ch}
html body .entry-home .hero-proof{max-width:none;margin-top:26px;padding-top:0;border-top:0}
html body .entry-home .brand-metrics{margin:0;gap:24px}
html body .entry-home .brand-metrics>div{padding-top:14px;gap:7px}
html body .entry-category{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:'copy image' 'next image';gap:20px 36px;padding:32px 0!important;align-items:start;border:0}
html body .entry-copy{grid-area:copy;min-width:0}
html body .entry-copy h1{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12;letter-spacing:-.03em;margin:10px 0 16px;max-width:25ch}
html body .entry-copy .lead{font-size:1.125rem;line-height:1.55;margin:0;max-width:60ch;color:var(--soft-ink,#bfc3c9)}
html body .entry-example{grid-area:image;min-width:0;margin:0;align-self:center}
html body .entry-example img{display:block;width:100%;height:340px;object-fit:contain;background:#000}
html body .entry-example figcaption{font-size:.8125rem;line-height:1.45;color:var(--soft-ink,#bfc3c9);padding:10px 0}
html body .entry-next{grid-area:next;min-width:0}
html body .entry-next>.button{max-width:100%;width:auto;min-height:48px;white-space:normal;line-height:1.4;justify-content:center;padding:13px 18px}
html body .entry-price-note{font-size:1rem;line-height:1.55;margin:14px 0;max-width:60ch}
html body .entry-trust{font-size:.875rem;line-height:1.5;color:var(--soft-ink,#bfc3c9);margin:12px 0}
html body .entry-next>.text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
html body :is(#models,#prices,#photo-inquiry,#gallery){scroll-margin-top:100px}
@media(max-width:760px){
 html body .entry-home{padding-top:22px}
 html body .entry-heading{margin-bottom:20px}
 html body .entry-heading h1,html body .entry-copy h1{font-size:clamp(1.85rem,6.9vw,2.3rem);line-height:1.14;margin:8px 0 12px}
 html body .entry-heading .lead,html body .entry-copy .lead{font-size:1rem;line-height:1.5}
 html body .entry-directions{grid-template-columns:minmax(0,1fr);gap:12px}
 html body .entry-card{display:flex;flex-direction:column;align-items:stretch;min-height:0}
 html body .entry-card img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center;background:#000}
 html body .entry-card-copy{padding:16px;gap:6px}
 html body .entry-card-copy>strong{font-size:1.125rem;line-height:1.25}
 html body .entry-card-copy>span{font-size:1rem;line-height:1.4}
 html body .entry-card-copy>.entry-card-action{font-size:.875rem;padding-top:2px}
 html body .entry-actions{display:block;margin-top:14px}
 html body .entry-actions .hero-actions{margin-top:4px}
 html body .entry-home .brand-metrics{gap:12px}
 html body .entry-category{grid-template-columns:112px minmax(0,1fr);grid-template-areas:'copy copy' 'image next';gap:20px 16px;padding:24px 0!important}
 html body .entry-example{align-self:start}
 html body .entry-example img{height:142px;width:112px}
 html body .entry-example figcaption{font-size:.8125rem}
 html body .entry-next>.button{width:100%;font-size:1rem;padding:12px;min-height:48px}
 html body .entry-price-note{font-size:.9375rem;margin:12px 0;line-height:1.5}
 html body .entry-trust{font-size:.875rem}
 html body .entry-next>.text-link{font-size:.9375rem}
}
@media(max-width:350px){html body .entry-card-copy{padding:14px 12px}html body .entry-category{grid-template-columns:92px minmax(0,1fr);gap:18px 12px}html body .entry-example img{width:92px;height:128px}}
