.explain-section{background:var(--surface)}.explain-heading{margin:70px 0 28px;max-width:700px}.explain-heading>span{font-size:11px;letter-spacing:.14em}.explain-heading h3{font:clamp(35px,4vw,56px)/1.05 'Italiana',serif;margin:20px 0}.explain-heading p{color:var(--muted);line-height:1.7;max-width:560px}.position-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.position-comparison figure{margin:0}.position-comparison img{width:100%;display:block;aspect-ratio:4/5;object-fit:contain;border-radius:18px}.position-comparison figcaption{padding:20px 5px;line-height:1.6}.position-comparison b{display:block;font-size:17px;margin-bottom:8px}.position-comparison span{font-size:13px;color:var(--muted)}.roll-comparison{margin:0;border-radius:20px;overflow:hidden;background:var(--page)}.roll-comparison>img{width:100%;height:auto;display:block}.roll-comparison figcaption{display:grid;grid-template-columns:repeat(3,1fr);padding:25px;gap:20px;text-align:center}.roll-comparison figcaption b{display:block;font-size:19px;margin-bottom:7px}.roll-comparison figcaption span{font-size:13px}.zones-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.zones-photo{position:relative}.zones-photo>img{width:100%;display:block;border-radius:20px}.zone-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:2px solid var(--page);border-radius:50%;background:var(--deep);color:var(--on-deep);font:16px 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 2px 12px #0003}.zone-marker[aria-pressed=true]{background:var(--accent);color:var(--deep);box-shadow:0 0 0 7px #fff5}.zone-number{display:block;font:80px 'Italiana',serif;color:var(--accent-text);margin:30px 0 15px}.zone-copy h3{font:42px/1.1 'Italiana',serif;margin:0 0 20px}.zone-copy p{line-height:1.7;color:var(--muted)}.zone-index{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.zone-index button{padding:10px 14px;border:1px solid var(--muted);border-radius:25px;background:transparent;color:var(--ink);font:12px 'DM Sans',sans-serif;cursor:pointer}.zone-index button[aria-pressed=true]{background:var(--deep);color:var(--on-deep)}.zone-marker:focus-visible,.zone-index button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media(max-width:700px){.position-comparison{grid-template-columns:1fr;gap:22px}.position-comparison figure{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center}.position-comparison figcaption{padding:0}.roll-comparison figcaption{padding:15px 9px;gap:10px}.roll-comparison figcaption b{font-size:14px}.roll-comparison figcaption span{font-size:10px}.zones-layout{grid-template-columns:1fr;gap:25px}.explain-heading{margin-top:50px}.zone-number{margin-top:20px}}

.use-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.use-pair figure{margin:0;background:var(--page);border-radius:20px;overflow:hidden}.use-pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.use-pair figcaption{padding:26px}.use-pair figcaption>span{font-size:10px;letter-spacing:.14em}.use-pair h4{font:34px/1.1 Italiana,Georgia,serif;margin:17px 0}.use-pair p{font-size:14px;line-height:1.7;color:var(--muted)}@media(max-width:700px){.use-pair{grid-template-columns:1fr}.use-pair figcaption{padding:22px}}

.health-guide{background:var(--page)}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:45px 0}.health-grid article{border-top:1px solid var(--muted);padding-top:24px}.health-grid h3{font:36px/1.12 Italiana,Georgia,serif;margin:20px 0}.health-grid p{color:var(--muted);line-height:1.75}.health-alert{padding:22px 0;border-top:1px solid var(--muted);border-bottom:1px solid var(--muted);margin-bottom:24px}.health-alert p{max-width:850px;margin:18px 0}.health-guide .guide-note a{text-decoration:underline}.gallery-main>img#galleryImage{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.gallery-tag{position:static;display:inline-block;margin:12px 12px 18px}.gallery-main{padding-bottom:12px}@media(max-width:700px){.health-grid{grid-template-columns:1fr;gap:20px}}

.technical-card{background:var(--surface);padding:clamp(24px,4vw,60px);border-radius:20px}.technical-card h3{font:48px/1.05 Italiana,Georgia,serif;margin:35px 0}.technical-card dl>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--muted);padding:18px 0}.technical-card dd{font:64px/1 Italiana,Georgia,serif;margin:0}.technical-card small{font:16px 'DM Sans',sans-serif}.technical-card p{font-size:13px;line-height:1.7;color:var(--muted)}
