.kit-hero{background:radial-gradient(ellipse at top right,#223f4c,transparent 65%)}.kit-hero h1{font-size:clamp(48px,7vw,100px)}.kit-group{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.kit-group h2{font-size:30px}.kit-group article{grid-column:2;margin-bottom:20px}.kit-group article:first-of-type{grid-row:1}.kit-group article h3{font-size:20px}.kit-group article p{white-space:pre-wrap}.kit-group article a,.kit-contact>a{color:var(--accent)}@media(max-width:700px){.kit-group{display:block}.kit-group h2{margin-bottom:25px}}@media print{:root{color-scheme:light;background:white;color:black}body{background:white;color:black}header nav,footer,#print-kit{display:none}section{padding:20px 0;border-color:#ccc}.kit-hero{background:none}.kit-hero h1{font-size:40px;color:black;margin:20px 0}.kit-hero h1 em,.eyebrow{color:black}p,.kit-group article a,.kit-contact>a{color:#222}.kit-group{break-inside:avoid}.kit-group h2{font-size:24px}.kit-group article h3{font-size:18px}a:after{content:' (' attr(href) ')';font-size:10px}.logo:after{content:none}}
.preview-notice{padding:18px 22px;border:1px solid #58beea40;background:#58beea10;color:var(--accent);font-size:13px;line-height:1.6;margin-bottom:24px;border-radius:6px}.kit-state{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:14px}.kit-photo{max-width:100%;max-height:620px;object-fit:contain;display:block;border-radius:8px;margin:20px 0}.stage-figure{margin:24px 0}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:'ampg drums ampb' 'keyboard guitar bass' 'front front front';gap:18px;padding:26px 18px 12px;border:1px solid #41778e;background:linear-gradient(#1a2d35,#10181b);border-radius:8px;min-width:0}.stage-position{padding:17px 10px;border:1px solid #7da8ba55;border-radius:6px;text-align:center;background:#0c1215}.stage-position strong{display:block;font-size:11px;color:#cbe4ef;line-height:1.5}.stage-position small{display:block;margin-top:8px;font-size:10px;color:#9fb2ba;line-height:1.4}.amp-guitar{grid-area:ampg;align-self:center}.drums{grid-area:drums;border-color:var(--accent)}.amp-bass{grid-area:ampb;align-self:center}.keyboard{grid-area:keyboard}.guitar{grid-area:guitar}.bass{grid-area:bass}.stage-front{grid-area:front;text-align:center;font-size:10px;letter-spacing:2px;border-top:1px dashed #507584;padding-top:16px;margin-bottom:0}.stage-figure figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}@media(max-width:700px){.stage-grid{gap:8px;padding:16px 8px 8px}.stage-position{padding:13px 4px}.stage-position strong{font-size:8px}.stage-position small{font-size:8px}.stage-front{font-size:8px;letter-spacing:1px}}@media print{.preview-notice{color:black;background:white;border-color:#888}.kit-state{color:#555}.stage-grid{background:white;border-color:black;break-inside:avoid}.stage-position{background:white;border-color:#777}.stage-position strong,.stage-position small,.stage-front,.stage-figure figcaption{color:black}.drums{border-color:black}.kit-photo{max-height:400px}}
.stage-position{overflow-wrap:anywhere}
