/* "Same Whipped Diamonds. Two formats." moved from the glowstk2 flavour pages (Nov 2026).
   Layout from glowstk2 details.css, restyled to this site's type system. It replaces the
   terpene profile section on the five flavour pages. */
.gs-formats{background:#fff;color:#0b0b0c}
.gs-formats-inner{max-width:1280px;margin:0 auto;padding:90px 28px}
.gs-formats h2,.gs-formats h3,.gs-formats p,.gs-formats dl,.gs-formats dd{margin:0}
.gs-formats img{display:block}
.gs-formats .core-section-label{display:flex;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.1);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;line-height:1.5}
.gs-formats .core-section-label>span:last-child{color:#9a9aa0;text-align:right;letter-spacing:.12em;font-weight:500}
.gs-formats .hardware-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;align-items:end;margin:50px 0}
.gs-formats .hardware-heading h2{font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.04}
.gs-formats .hardware-heading h2 span{color:#9a9aa0}
.gs-formats .hardware-heading>p{font-size:16px;line-height:1.6;color:#3a3a40;max-width:410px}
.gs-formats .core-hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}
.gs-formats .core-hardware-grid>article{display:grid;grid-template-columns:80px 1fr;gap:35px;padding-top:35px;border-top:1px solid rgba(0,0,0,.1)}
.gs-formats .hardware-portrait{padding-top:34px}
.gs-formats .hardware-portrait img{height:360px;max-width:100%;object-fit:contain;filter:drop-shadow(8px 12px 9px rgba(0,0,0,.13))}
.gs-formats .core-kicker{display:block;font-size:12px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#9a9aa0}
.gs-formats .hardware-facts h3{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:16px 0 20px}
.gs-formats .hardware-facts>p{font-size:16px;color:#3a3a40;line-height:1.6}
.gs-formats .voltage-note{border-top:1px solid rgba(0,0,0,.1);margin-top:27px;padding-top:19px}
.gs-formats .voltage-note>span{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.gs-formats .voltage-note>strong{display:block;font-size:clamp(34px,3.4vw,52px);line-height:1.15;letter-spacing:-.04em;margin:10px 0;font-weight:700}
.gs-formats .voltage-note strong small{font-size:.6em}
.gs-formats .voltage-note>p{font-size:15px;color:#6b6b70;line-height:1.6}
.gs-formats .hardware-validation{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}
.gs-formats .hardware-validation strong{font-size:42px;letter-spacing:-.04em;font-weight:700;white-space:nowrap}
.gs-formats .hardware-validation span{font-size:14px;line-height:1.5;color:#6b6b70;max-width:210px}
.gs-formats .aio-features{margin-top:25px}
.gs-formats .aio-features>div{border-top:1px solid rgba(0,0,0,.1);padding:20px 0}
.gs-formats .aio-features dt{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}
.gs-formats .aio-features dd{margin-top:8px;font-size:15px;color:#6b6b70;line-height:1.6}
@media(max-width:1100px){
  .gs-formats .hardware-heading{gap:6%}
  .gs-formats .core-hardware-grid{gap:5%}
  .gs-formats .core-hardware-grid>article{grid-template-columns:60px 1fr;gap:22px}
  .gs-formats .hardware-facts h3{font-size:27px}
  .gs-formats .hardware-portrait img{height:320px}
}
@media(max-width:900px){
  .gs-formats .hardware-heading{grid-template-columns:1fr;gap:22px}
  .gs-formats .hardware-heading>p{max-width:620px}
  .gs-formats .core-hardware-grid{grid-template-columns:1fr;gap:40px}
  .gs-formats .core-hardware-grid>article{grid-template-columns:110px 1fr;gap:45px}
  .gs-formats .hardware-portrait img{height:380px}
  .gs-formats .hardware-facts h3{font-size:32px}
}
@media(max-width:600px){
  .gs-formats-inner{padding:64px 20px 56px}
  .gs-formats .core-section-label{font-size:11px;gap:18px;padding-bottom:18px}
  .gs-formats .core-section-label>span:last-child{max-width:52%}
  .gs-formats .hardware-heading{display:block;margin:32px 0 38px}
  .gs-formats .hardware-heading>p{margin-top:20px;line-height:1.7}
  .gs-formats .hardware-heading h2{font-size:clamp(30px,8.4vw,44px);line-height:1.08}
  .gs-formats .core-hardware-grid>article{grid-template-columns:62px 1fr;gap:23px;padding-top:26px}
  .gs-formats .hardware-portrait{padding-top:42px}
  .gs-formats .hardware-portrait img{height:300px}
  .gs-formats .hardware-facts h3{font-size:26px;line-height:1.14;margin:14px 0 18px}
  .gs-formats .voltage-note>strong{font-size:38px}
  .gs-formats .hardware-validation{gap:13px;align-items:flex-start}
  .gs-formats .hardware-validation strong{font-size:34px}
}
@media(max-width:360px){
  .gs-formats .core-hardware-grid>article{grid-template-columns:45px 1fr;gap:17px}
  .gs-formats .hardware-portrait img{height:255px}
  .gs-formats .hardware-facts h3{font-size:24px}
  .gs-formats .hardware-heading h2{font-size:29px}
}
