/* Gloss Garage — home-2026.css (home page compositions only) */
.gg-hero{padding-block:var(--s7) var(--s8);border-block-end:1px solid var(--line)}
.gg-hero__in{display:grid;gap:var(--s7);align-items:center}
.gg-hero h1{max-inline-size:9ch}
.gg-hero .gg-lead{margin-block:var(--s5) var(--s6)}
.gg-hero__facts{list-style:none;padding:0;margin-block-start:var(--s6);display:grid;gap:var(--s2);color:var(--muted)}
.gg-hero__facts li{display:flex;gap:var(--s3);align-items:flex-start;line-height:1.5}
.gg-hero__facts .gg-ico{color:var(--gg-copper);margin-block-start:2px}
.gg-hero__vis{max-inline-size:560px;justify-self:end;inline-size:100%}
@media (min-width:1000px){.gg-hero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.gg-proof__in{display:grid;gap:var(--s6);align-items:start}
.gg-proof__copy{display:grid;gap:var(--s4);align-content:start}
.gg-proof__copy .gg-kick{margin:0}
@media (min-width:1100px){.gg-proof__in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s8)}}
.gg-day__list{list-style:none;padding:0;display:grid;gap:var(--s6) var(--s5);counter-reset:d}
@media (min-width:640px){.gg-day__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.gg-day__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gg-day__list li{display:grid;gap:var(--s2);align-content:start;border-block-start:1px solid var(--ink);padding-block-start:var(--s4)}
.gg-day__list .gg-ph{order:3;margin-block-start:var(--s3)}
.gg-day__n{font-size:.875rem;color:var(--gg-copper);letter-spacing:.06em}
.gg-day__list h3{font-size:2.5rem}
.gg-day__n{font-size:1rem}
.gg-day__list p{color:var(--muted)}
.gg-protect{position:relative;background:var(--gg-obs);color:#fff}
.gg-protect__img img{inline-size:100%;aspect-ratio:16/9;object-fit:cover;max-block-size:640px}
.gg-protect .gg-wrap{position:relative;padding-block-end:var(--s8)}
.gg-protect__card{background:var(--paper);color:var(--ink);padding:var(--s6);margin-block:calc(var(--s8) * -1) 0;position:relative;max-inline-size:620px;border:1px solid var(--ink)}
.gg-protect__card p{color:var(--muted);margin-block:var(--s4) var(--s5)}
.gg-protect__card .gg-cap-note{margin-block:var(--s4) 0}
@media (max-width:639.98px){.gg-protect__card{margin-block-start:calc(var(--s6) * -1);padding:var(--s5)}}
@media (min-width:1000px){.gg-protect__card{margin-block-start:-180px}}
