.enlargement-page .service-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.enlargement-page .service-hero-copy{min-width:0;padding-block:clamp(44px,5vw,76px)}.enlargement-page .service-hero h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,4vw,4.5rem)}.enlargement-page .service-hero figure{height:auto;padding:24px var(--pad) 24px 0;min-width:0;margin:0}.enlargement-page .service-hero img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.enlargement-page .service-hero figcaption{max-width:60ch;color:var(--gk-muted);padding:12px 0 0;font-size:.78rem;position:static}.enlargement-page .service-hero figure:after{display:none}.enlargement-page .enlargement-toc{padding:16px var(--pad);border-block:1px solid var(--gk-line);flex-wrap:wrap;gap:8px 24px;display:flex}.enlargement-page .enlargement-toc a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.enlargement-page .sand-intro,.enlargement-page .sand-visual{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:clamp(42px,5vw,76px)}.enlargement-page :is(.sand-intro,.sand-visual) h2{overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,3rem)}.enlargement-page .sand-intro h3{margin-top:28px;font-size:1.2rem}.enlargement-page :is(p,li){overflow-wrap:anywhere;line-height:1.75}.enlargement-page li+li{margin-top:8px}.enlargement-page .sand-visual img{object-fit:contain;width:100%;height:auto;max-height:320px}.enlargement-page .sand-visual figcaption{color:var(--gk-muted)}.enlargement-page .service-faq summary{min-height:44px}.enlargement-page .sand-intro a,.enlargement-page .sand-visual a{color:var(--gk-accent)}@media (max-width:760px){.enlargement-page .service-hero,.enlargement-page .sand-intro,.enlargement-page .sand-visual{grid-template-columns:minmax(0,1fr)}.enlargement-page .service-hero figure{padding:0 var(--pad) 28px}.enlargement-page .service-hero img{max-height:240px}.enlargement-page .sand-visual img{max-height:220px}}
