/* GCO Audio */
.gcoau{--g1:#0f3d2e;--g2:#1f6b4f;--au:#d4a937;--au2:#b8892b;--bg:#fbf8ef;--card:#fff;--tx:#1f2a24;--mu:#6b7466;--bd:#e6dfca;--gcoau-on:#d4a937;--gcoau-off:#cfc8b2;max-width:1100px;margin:0 auto;padding:0 16px 40px;color:var(--tx);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.55}
.gcoau *{box-sizing:border-box}
@media (prefers-color-scheme:dark){.gcoau{--bg:#10151a;--card:#182027;--tx:#eef1ee;--mu:#a3aea6;--bd:#2a353d;--gcoau-off:#3a4750}}
.gcoau h1,.gcoau h2{font-family:Georgia,"Times New Roman",serif;line-height:1.2;margin:.2em 0 .4em}
.gcoau h1{font-size:clamp(1.6rem,4vw,2.3rem)} .gcoau h2{font-size:1.35rem}
.gcoau a{color:inherit}
.gcoau-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,var(--g1),#14423f);color:#f6efd9;border-radius:16px;padding:8px 14px;margin:12px 0}
.gcoau-nav a{color:#f6efd9;text-decoration:none;padding:7px 12px;border-radius:999px;font-size:.95rem}
.gcoau-nav a.is-on,.gcoau-nav a:hover{background:rgba(212,169,55,.22)}
.gcoau-nav__brand{font-size:1.05rem}.gcoau-nav__sp{flex:1}
.gcoau-back{display:inline-block;margin:6px 0 10px;text-decoration:none;font-weight:600;color:var(--g2)}
.gcoau-box{background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:20px;margin:14px 0;box-shadow:0 6px 22px rgba(15,61,46,.06)}
.gcoau-center{text-align:center}
.gcoau-hero{background:radial-gradient(circle at 85% 10%,rgba(212,169,55,.35),transparent 45%),linear-gradient(135deg,var(--g1),#1d2b53);color:#f6efd9;border-radius:22px;padding:34px 24px;margin:8px 0 18px}
.gcoau-hero p{max-width:560px;opacity:.92}
.gcoau-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--au);font-weight:700}
.gcoau-sec{margin:22px 0}
.gcoau-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}
.gcoau-btn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--au2);background:transparent;color:inherit;border-radius:999px;padding:10px 20px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;min-height:44px;font-family:inherit}
.gcoau-hero .gcoau-btn{color:#f6efd9;border-color:rgba(246,239,217,.5)}
.gcoau-btn--gold{background:linear-gradient(180deg,#e3bb49,var(--au2));color:#2b2108!important;border-color:var(--au2)}
.gcoau-btn--sm{padding:6px 14px;min-height:36px;font-size:.85rem}
.gcoau-btn:hover{filter:brightness(1.06)}
.gcoau-small{font-size:.86rem;color:var(--mu)}
.gcoau-empty{padding:24px;text-align:center;color:var(--mu)}
.gcoau-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.gcoau-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:12px;transition:transform .15s,box-shadow .15s}
.gcoau-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(15,61,46,.14)}
.gcoau-card small{color:var(--mu)}
.gcoau-cover{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:1;min-height:80px;border-radius:14px;background:var(--a);background:linear-gradient(145deg,var(--a),color-mix(in srgb,var(--a) 70%,#000));color:var(--b);overflow:hidden;flex:none}
.gcoau-cover b{font:700 2.2rem Georgia,serif}.gcoau-cover i{position:absolute;right:10px;bottom:6px;font-style:normal;opacity:.7}
.gcoau-cover--lg{width:150px}.gcoau-cover--md{width:96px}
.gcoau-showhead{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.gcoau-showhead>div{flex:1;min-width:220px}
.gcoau-eps{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.gcoau-ep{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:10px 14px}
.gcoau-ep__play{flex:none;width:42px;height:42px;border-radius:50%;background:var(--g1);color:var(--au);display:flex;align-items:center;justify-content:center;text-decoration:none}
.gcoau-ep__t{flex:1;min-width:0}.gcoau-ep__t a{text-decoration:none}.gcoau-ep__t small{display:block;color:var(--mu)}
.gcoau-tag,.gcoau-pill{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 9px;background:rgba(212,169,55,.2);color:var(--au2)}
.gcoau-pill--publish{background:#dff3e6;color:#1c6b3c}.gcoau-pill--pending{background:#fff0c9;color:#8a6200}.gcoau-pill--draft{background:#e8e8e8;color:#555}.gcoau-pill--plan{background:#dce8ff;color:#27508f}
.gcoau-mv{display:flex;gap:4px}.gcoau-mv button{border:1px solid var(--bd);background:var(--card);color:inherit;border-radius:8px;width:34px;height:34px;cursor:pointer}
.gcoau-now__top{display:flex;gap:16px;align-items:center;margin-bottom:10px}
.gcoau-player{background:linear-gradient(180deg,rgba(15,61,46,.06),transparent);border-radius:16px;padding:8px 0 4px}
.gcoau-wave{width:100%;height:120px;display:block;cursor:pointer;touch-action:manipulation}
.gcoau-time{display:flex;justify-content:space-between;font-size:.85rem;color:var(--mu);font-variant-numeric:tabular-nums;padding:0 4px}
.gcoau-ctl{display:flex;justify-content:center;align-items:center;gap:14px;margin:10px 0}
.gcoau-ctl button{border:1px solid var(--bd);background:var(--card);color:inherit;border-radius:999px;min-width:64px;height:48px;font-size:.95rem;font-weight:700;cursor:pointer}
.gcoau-ctl .gcoau-ctl__play{width:68px;height:68px;border-radius:50%;background:linear-gradient(180deg,#e3bb49,var(--au2));border:0;color:#2b2108;font-size:1.5rem;min-width:0}
.gcoau-lock{border:2px dashed var(--au2);border-radius:14px;padding:14px;margin:14px 0;text-align:center;background:rgba(212,169,55,.08)}.gcoau-lock.is-hot{animation:gcoauPulse 1.2s 2}
@keyframes gcoauPulse{50%{box-shadow:0 0 0 8px rgba(212,169,55,.3)}}
.gcoau-prose{margin:10px 0}
.gcoau-form .gcoau-field{display:block;margin:12px 0}.gcoau-field>span{display:block;font-weight:600;margin-bottom:4px;font-size:.92rem}
.gcoau input[type=text],.gcoau input[type=number],.gcoau input[type=datetime-local],.gcoau select,.gcoau textarea{width:100%;border:1.5px solid var(--bd);border-radius:12px;padding:10px 12px;font:inherit;background:var(--card);color:inherit;min-height:44px}
.gcoau-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.gcoau-cols{grid-template-columns:1fr}}
.gcoau-check{display:flex;gap:8px;align-items:center;margin:10px 0}.gcoau-check input{width:auto}
.gcoau-flash{border-radius:12px;padding:12px 16px;margin:10px 0;font-weight:600}.gcoau-flash--ok{background:#e1f4e8;color:#17603a}.gcoau-flash--err{background:#fde4e1;color:#9a2a1c}
.gcoau-danger{margin-top:18px;padding-top:12px;border-top:1px solid var(--bd)}
.gcoau-cm{margin:8px 0;padding:10px 14px}.gcoau-cm p{margin:.3em 0}
.gcoau-drop{display:flex;gap:6px;align-items:flex-end;height:120px}.gcoau-drop span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.gcoau-drop i{display:block;width:100%;background:linear-gradient(180deg,var(--au),var(--au2));border-radius:6px 6px 0 0;min-height:3px}.gcoau-drop small{font-size:.65rem;color:var(--mu)}
/* recorder */
.gcoau-rec__stage{text-align:center;padding:14px 0}
.gcoau-meter{width:100%;max-width:560px;height:90px;background:linear-gradient(180deg,rgba(15,61,46,.07),transparent);border-radius:14px}
.gcoau-rec__clock{font:700 3rem Georgia,serif;font-variant-numeric:tabular-nums;margin:6px 0}
.gcoau-rec__btns{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:8px}
.gcoau-recbtn{width:92px;height:92px;border-radius:50%;border:6px solid #f6efd9;background:#c0392b;box-shadow:0 0 0 4px #c0392b,0 8px 24px rgba(192,57,43,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}
.gcoau-recbtn:hover{transform:scale(1.05)}.gcoau-recbtn span{width:30px;height:30px;border-radius:50%;background:#fff}
[data-stage=rec] .gcoau-rec__clock{color:#c0392b}
.gcoau-rec__review audio{width:100%;margin:8px 0}
.gcoau-trim{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.gcoau-trim label{font-size:.9rem}
.gcoau-upload{margin-top:16px;border-top:1px solid var(--bd);padding-top:12px}
.gcoau-foot{margin-top:30px;text-align:center;color:var(--mu);font-size:.82rem}
[hidden]{display:none!important}

/* Languages */
.gcoau-langs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.gcoau-chip{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid rgba(128,128,128,.4);text-decoration:none;color:inherit;font-size:14px;line-height:1.2}
.gcoau-chip.is-on{background:var(--gcoau-accent,#d4a937);color:#1a1a1a;border-color:transparent;font-weight:600}
.gcoau-langbox{margin:22px 0;padding:16px;border:1px dashed rgba(128,128,128,.45);border-radius:14px}
.gcoau-lang-row{align-items:center;gap:10px;margin:8px 0}

/* Voice styles */
.gcoau-voices{margin:18px 0;padding:14px;border:1px solid rgba(128,128,128,.3);border-radius:14px}
.gcoau-voices h2{margin:0 0 6px;font-size:1.1em}
.gcoau-voices__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:10px 0}
.gcoau-voice{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid rgba(128,128,128,.35);border-radius:10px;cursor:pointer}
.gcoau-voice input{margin-top:4px}
.gcoau-voice span{display:block;line-height:1.25}
.gcoau-voice small{display:block;opacity:.7;font-size:12px}
.gcoau-voice:hover{border-color:var(--gcoau-accent,#d4a937)}
.gcoau-bar{height:5px;border-radius:3px;background:rgba(128,128,128,.25);overflow:hidden;margin:8px 0}
.gcoau-bar i{display:block;height:100%;width:0;background:var(--gcoau-accent,#d4a937);transition:width .2s}

/* Buying and downloads */
.gcoau-buy,.gcoau-dl{margin:20px 0;padding:16px;border-radius:14px;border:1px solid rgba(128,128,128,.35)}
.gcoau-buy h2,.gcoau-dl h2{margin:0 0 8px;font-size:1.15em}
.gcoau-buy__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:10px 0}
.gcoau-opt{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(128,128,128,.35)}
.gcoau-price{font-size:1.6em;font-weight:700;color:var(--gcoau-accent,#d4a937)}
.gcoau-opt small{opacity:.75}
.gcoau-stats{display:flex;flex-wrap:wrap;gap:10px}
.gcoau-bgprev{height:110px;border-radius:12px;margin:8px 0;background-size:cover;background-position:center}
.gcoau-now.has-bg,.gcoau-now.has-bg h1,.gcoau-now.has-bg .gcoau-small,.gcoau-now.has-bg .gcoau-eyebrow{color:#fff}
.gcoau-now.has-bg .gcoau-chip{color:#fff}
.gcoau-now.has-bg .gcoau-chip.is-on{color:#1a1a1a}
.gcoau-row.gcoau-center{justify-content:center}

/* Fallback recorder, hero text, account strip */
.gcoau-fallback{margin:18px 0 4px;padding:14px;border:1px dashed rgba(128,128,128,.5);border-radius:14px}
.gcoau-fallback h2{margin:0 0 6px;font-size:1.05em}
.gcoau-fallback.is-hot{border-color:var(--gcoau-accent,#d4a937);background:rgba(212,169,55,.12)}
label.gcoau-btn{cursor:pointer}
.gcoau-hero h1,.gcoau-hero h2{color:#f6efd9}
.gcoau .gcoacct-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-size:14px}
.gcoau .gcoacct-strip__sp{flex:1}
.gcoau .gcoacct-strip a{text-decoration:none;padding:6px 10px;border-radius:8px;color:inherit}
.gcoau .gcoacct-strip a:hover{background:rgba(128,128,128,.15)}
.gcoau .gcoacct-strip__h{opacity:.8}
.gcoau-mv button[title]{background:none;border:0;cursor:pointer;font-size:16px}

/* Steps */
.gcoau-steps{display:flex;gap:6px;list-style:none;margin:14px 0 6px;padding:0}
.gcoau-steps li{flex:1;text-align:center;padding:8px 4px;border-radius:10px;background:rgba(128,128,128,.12);font-size:13px;opacity:.65}
.gcoau-steps li b{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:rgba(128,128,128,.3);margin-right:4px;font-size:12px}
.gcoau-steps li.is-on{opacity:1;background:var(--gcoau-accent,#d4a937);color:#1a1a1a;font-weight:700}
.gcoau-steps li.is-on b{background:#1a1a1a;color:#fff}
.gcoau-steps li.is-done{opacity:1}
.gcoau-steps li.is-done b{background:#2f9e6b;color:#fff}
.gcoau-hint{text-align:center;font-weight:600;margin:6px 0 14px}
.gcoau-optbox{margin:12px 0;padding:10px 14px;border:1px solid rgba(128,128,128,.3);border-radius:12px}
.gcoau-optbox>summary{cursor:pointer;font-weight:600}
.gcoau-optbox[open]>summary{margin-bottom:8px}
@media(max-width:420px){.gcoau-steps li{font-size:11px}.gcoau-steps li b{display:none}}
.gcoau-gain{max-width:420px;margin:10px auto}
.gcoau-gain input[type=range],.gcoau-vol{width:100%}
.gcoau-volrow{display:flex;align-items:center;gap:8px;max-width:320px;margin:8px auto 0}
.gcoau-gain{max-width:420px;margin:10px auto}
.gcoau-gain input[type=range],.gcoau-vol{width:100%}
.gcoau-volrow{display:flex;align-items:center;gap:8px;max-width:320px;margin:8px auto 0}
.gcoau-nomic{margin:18px 0 4px;padding:14px;border:1px solid var(--gcoau-accent,#d4a937);border-radius:14px;background:rgba(212,169,55,.08)}
.gcoau-nomic h2{margin:0 0 6px;font-size:1.05em}
.gcoau-studio__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:8px 0}
.gcoau-permhelp{margin:12px 0;padding:14px 16px;border-radius:14px;border:2px solid #d4a937;background:rgba(212,169,55,.14)}
.gcoau-permhelp h2{margin:0 0 6px;font-size:1.1em}
.gcoau-permhelp ol{margin:6px 0 10px 20px}
.gcoau-permhelp{margin:12px 0;padding:14px 16px;border-radius:14px;border:2px solid #d4a937;background:rgba(212,169,55,.14)}
.gcoau-permhelp h2{margin:0 0 6px;font-size:1.1em}
.gcoau-permhelp ol{margin:6px 0 10px 20px}
.gcoau-tts{margin:18px 0;padding:14px;border:1px solid var(--gcoau-accent,#d4a937);border-radius:14px;background:rgba(212,169,55,.08)}
.gcoau-tts h2{margin:0 0 6px;font-size:1.05em}
.gcoau-tts textarea{width:100%;box-sizing:border-box;min-height:140px;font:inherit}
.gcoau-tr{margin:12px 0;padding:12px;border:1px dashed var(--gcoau-accent,#d4a937);border-radius:12px;background:#fff}
.gcoau-tr h3{margin:0 0 6px;font-size:1em}
.gcoau-ask{margin:10px 0;font-size:.95em}
.gcoau-ask summary{cursor:pointer}
.gcoau-ask select{max-width:100%}
.gcoau-ed__wrap{margin:8px 0;border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:hidden;background:#fff}
.gcoau-ed__cv{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair;outline:none;--gcoau-on:#d4a937}
.gcoau-ed__scroll{width:100%;margin:2px 0 6px}
.gcoau-ed__bar{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;align-items:center}
.gcoau-ed__group{margin:12px 0;padding-top:8px;border-top:1px dashed rgba(0,0,0,.15)}
.gcoau-ed__group>b{display:block;font-size:.95em}
.gcoau-ed__clean{display:inline-flex;gap:6px;align-items:center}
.gcoau-ed__clean select{max-width:110px}
.gcoau-ed__bar label.gcoau-btn{cursor:pointer}
.gcoau-ed__info{margin:4px 0}
.gcoau-compat{opacity:.85}
/* cover pictures, encouragement lines, inviting shelf */
.gcoau-cover--img{background:#222}
.gcoau-cover--img img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.gcoau-cover--xs{width:54px;min-height:54px;border-radius:10px;flex:none}
.gcoau-cover--fc{width:100%;border-radius:16px 16px 0 0;aspect-ratio:16/10}
.gcoau-cover--fc b{font-size:3rem}
.gcoau-hook{display:block;font-style:italic;color:var(--mu);margin:2px 0 4px;line-height:1.35}
.gcoau-hook--lg{font-size:1.1rem;margin:6px 0}
.gcoau-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.gcoau-fcard{display:flex;flex-direction:column;text-decoration:none;background:var(--card);border:1px solid var(--bd);border-radius:18px;overflow:hidden;transition:transform .15s,box-shadow .15s;color:inherit}
.gcoau-fcard:hover,.gcoau-fcard:focus-visible{transform:translateY(-4px);box-shadow:0 14px 32px rgba(15,61,46,.18)}
.gcoau-fcard__b{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;flex:1}
.gcoau-fcard__b>b{font-size:1.05rem;line-height:1.25}
.gcoau-fcard__show{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}
.gcoau-fcard__m{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.gcoau-fcard__go{margin-top:auto;align-self:flex-start;background:var(--g1);color:var(--au);padding:7px 14px;border-radius:999px;font-weight:700;font-size:.9rem}
.gcoau-tag--free{background:#e6f4ea;color:#17613a}
.gcoau-word{margin:18px 0;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,var(--g1),#17463a);color:#fff;text-align:center}
.gcoau-word blockquote{margin:8px auto 12px;max-width:680px;font:italic 1.35rem/1.45 Georgia,serif;color:#fff;border:0;padding:0}
.gcoau-word .gcoau-eyebrow{color:var(--au)}
.gcoau-coverbox{margin:12px 0;padding:12px;border:1px dashed var(--bd);border-radius:12px;display:grid;gap:8px}
.gcoau-coverbox .gcoau-cover{width:96px}
@media (max-width:520px){.gcoau-fgrid{grid-template-columns:1fr}.gcoau-word blockquote{font-size:1.15rem}}
.gcoau-word blockquote,.gcoau-word blockquote p{color:#fff!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;quotes:none}
.gcoau-word blockquote::before,.gcoau-word blockquote::after{content:none!important}
.gcoau-fcard,.gcoau-fcard:visited{color:inherit}
.gcoau-cm{margin:.6rem 0}.gcoau-cm summary{cursor:pointer;font-weight:600;padding:.5rem 0}
[data-covermaker]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:start;margin-top:.6rem}
.gcoau-cm-canvas{width:100%;height:auto;aspect-ratio:1;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.gcoau-cm-sty{display:flex;flex-wrap:wrap;gap:.4rem}.gcoau-cm-sw{width:38px;height:38px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aaa;cursor:pointer;padding:0}
.gcoau-cm-ai{margin-top:.6rem;padding:.6rem;border:1px dashed #b9c;border-radius:10px}
[data-covermaker]>.gcoau-btn,[data-covermaker]>p{grid-column:1/-1}
@media(max-width:640px){[data-covermaker]{grid-template-columns:1fr}}
.gcoau-cm{margin:.6rem 0}.gcoau-cm summary{cursor:pointer;font-weight:600;padding:.5rem 0}
[data-covermaker]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1rem;align-items:start;margin-top:.6rem}
.gcoau-cm-canvas{width:100%;height:auto;aspect-ratio:1;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.gcoau-cm-sty{display:flex;flex-wrap:wrap;gap:.4rem}.gcoau-cm-sw{width:38px;height:38px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aaa;cursor:pointer;padding:0}
.gcoau-cm-ai{margin-top:.6rem;padding:.6rem;border:1px dashed #b9c;border-radius:10px}
[data-covermaker]>.gcoau-btn,[data-covermaker]>p{grid-column:1/-1}
@media(max-width:640px){[data-covermaker]{grid-template-columns:1fr}}
.gcoau-livedot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:#9aa;margin-right:.2em}
.gcoau-livedot.is-on{background:#e11d48;box-shadow:0 0 0 0 rgba(225,29,72,.6);animation:gcoaupulse 1.6s infinite}
@keyframes gcoaupulse{70%{box-shadow:0 0 0 .6em rgba(225,29,72,0)}100%{box-shadow:0 0 0 0 rgba(225,29,72,0)}}
.gcoau-cd{font-variant-numeric:tabular-nums;font-weight:700}.gcoau-cd.is-live{color:#e11d48}
.gcoau-livepage{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1.2rem;align-items:start}
.gcoau-bigcd{font-size:clamp(1.6rem,6vw,2.6rem);margin:.4rem 0}.gcoau-livewhen{margin:.2rem 0}
@media(max-width:600px){.gcoau-livepage{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gcoau-livedot.is-on{animation:none}}
.gcoau-cats{margin:.4rem 0 1rem}.gcoau-share{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.8rem 0}.gcoau-byline{margin:.2rem 0 .8rem;color:var(--gcoau-mute,#5d6a64)}.gcoau-tag--gold{background:#fff3cd;color:#7a5a00}
.gcoau-guide summary{cursor:pointer;font-size:1.05rem}.gcoau-steps{padding-left:1.2rem}.gcoau-rules,.gcoau-report{margin:.6rem 0}.gcoau-rules summary,.gcoau-report summary{cursor:pointer;font-weight:600}
/* GCO Card price */
.gcoau-was{font-size:.6em;font-weight:400;opacity:.7;margin-right:6px}
.gcoau-cardoff{display:block;font-weight:700;color:#0f7a4f}
.gcoau-cardhint{margin:10px 0 0;font-size:.95em}
/* Whole series */
.gcoau-opt--series{border:2px solid var(--gcoau-accent,#d4a937)}
.gcoau-bundle-f{margin:14px 0;padding:14px;border:1px dashed var(--gcoau-line,#cfd8d3);border-radius:14px;display:grid;gap:8px}
.gcoau-warn{color:#b3261e}
