/* CoCo Asset Manager v211: extends existing Store and Development styling. */
body[data-section="store"] .coco-store-section{padding-top:12px;padding-bottom:12px}
body[data-section="store"] .store-coming-section{padding-bottom:12px}
body[data-section="store"] .store-coming-section.store-spacing-v59{padding-bottom:10px!important;padding-top:16px!important}
body[data-section="store"] .store-spacing-v59 .store-coming-card{min-height:245px;padding:1.8rem 1.5rem}
@media(max-width:620px){body[data-section="store"] .store-spacing-v59 .store-coming-card{min-height:0;padding:1.5rem 1.1rem}}
.coco-store-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(1.1rem,3vw,2.2rem);align-items:center;padding:clamp(1.25rem,2.7vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,162,255,.065),rgba(124,92,255,.045))}
.coco-mini-visual{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:1px solid rgba(102,229,255,.3);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 52% 34%,rgba(0,162,255,.24),transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(102,229,255,.04) 30px),linear-gradient(145deg,#07182c,#060914);font-family:Barlow,Arial,sans-serif}
.coco-mini-format{font-size:.84rem;font-weight:700;letter-spacing:.2em;color:#a1eaff;margin-bottom:1rem}
.coco-mini-name{font-size:clamp(3rem,6vw,5.8rem);font-weight:800;letter-spacing:-.075em;line-height:1;color:#f4faff;text-shadow:0 0 28px rgba(0,162,255,.38)}
.coco-mini-subtitle{font-size:.9rem;font-weight:700;letter-spacing:.25em;color:#bdeeff}
.coco-store-copy h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.04;margin:.35rem 0 .5rem}
.coco-store-kicker{display:block;font-size:.92rem}
.coco-store-platform{font-size:1rem;color:#b2d9f5!important;margin:.2rem 0}
.coco-store-summary{color:var(--soft)!important;max-width:58ch;margin:.6rem 0 1rem}
.coco-soon-label{display:inline-flex;align-items:center;border:1px solid rgba(102,229,255,.28);border-radius:999px;background:rgba(0,162,255,.085);color:#bdeeff;padding:.4rem .75rem;margin-right:.7rem;margin-bottom:.6rem;font-size:.89rem;font-weight:700}
.coco-store-link{vertical-align:middle;margin-bottom:.5rem}
.coco-product-main{padding-top:12px}
.coco-product-main>.coco-product-section{padding-top:0;padding-bottom:0;margin:0 auto 12px}
.coco-product-main>.coco-product-section:last-child{margin-bottom:clamp(2rem,5vw,4rem)}
.coco-product-main .card{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(0,162,255,.05),rgba(124,92,255,.035));box-shadow:0 14px 60px rgba(0,0,0,.22)}
.coco-product-hero{padding:clamp(1.3rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(1.3rem,3vw,2.5rem);align-items:center}
.coco-breadcrumb{display:inline-block;color:#a9e4ff;font-size:.93rem;margin-bottom:1.2rem}
.coco-badge{display:block;font-size:.91rem;letter-spacing:.02em;margin-bottom:.6rem}
.coco-product-intro h1{font-size:clamp(2.7rem,5.9vw,5.6rem);line-height:1.02;letter-spacing:-.055em;margin:.25rem 0 1rem;overflow-wrap:anywhere}
.coco-product-lead{font-size:clamp(1.1rem,1.65vw,1.36rem);line-height:1.45;color:var(--soft);max-width:57ch;margin:.5rem 0 1.15rem}
.coco-product-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1.4rem}
.coco-product-chips span{border:1px solid var(--line);border-radius:999px;padding:.38rem .75rem;background:rgba(255,255,255,.045);font-weight:600;font-size:.91rem}
.coco-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}
.coco-coming-soon{display:inline-flex;align-items:center;padding:.88rem 1.2rem;border:1px solid rgba(102,229,255,.3);border-radius:999px;background:rgba(0,162,255,.1);color:#bdeeff;font-weight:800;cursor:default}
.coco-honest-note{color:var(--muted)!important;font-size:.92rem;max-width:60ch;margin:1.3rem 0 0}
.coco-product-visual{min-height:345px;border-radius:23px;border:1px solid rgba(102,229,255,.26);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;padding:2rem;background:radial-gradient(ellipse at 50% 40%,rgba(0,162,255,.22),transparent 65%),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(102,229,255,.04) 30px),linear-gradient(125deg,#08192c,#050a12);box-shadow:inset 0 0 60px rgba(0,0,0,.18)}
.coco-product-visual-top{font-size:clamp(1.35rem,2.5vw,2.5rem);font-weight:800;letter-spacing:.1em;color:#fff}
.coco-product-visual-mid{font-size:clamp(.84rem,1.2vw,1.2rem);font-weight:700;letter-spacing:.1em;color:#a5e8ff;line-height:1.6}
.coco-product-visual-bot{font-size:.87rem;letter-spacing:.16em;color:#b3bedc}
.coco-feature-box,.coco-availability{padding:clamp(1.35rem,3vw,2.35rem)}
.coco-feature-box h2,.coco-availability h2{font-size:clamp(1.7rem,3.1vw,2.65rem);margin:0 0 .5rem;line-height:1.15}
.coco-feature-intro{max-width:80ch;color:var(--soft)!important;margin:.3rem 0 1.3rem}
.coco-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.coco-feature-panel{padding:clamp(1rem,2vw,1.4rem);border-radius:18px;border:1px solid rgba(102,229,255,.18);background:rgba(1,6,16,.28)}
.coco-feature-panel h3{font-size:1.27rem;line-height:1.2;margin:0 0 .7rem}
.coco-feature-panel ul{padding-left:1.15rem;margin:0}
.coco-feature-panel li{line-height:1.5;margin:.35rem 0;color:var(--soft)}
.coco-product-facts{display:grid;grid-template-columns:minmax(150px,.33fr) minmax(0,.67fr);gap:0;margin:1rem 0 1.5rem}
.coco-product-facts dt,.coco-product-facts dd{border-bottom:1px solid rgba(102,229,255,.12);padding:.7rem .35rem;margin:0}
.coco-product-facts dt{font-weight:700;color:#bdeeff}
.coco-product-facts dd{color:var(--soft)}
.coco-availability p{color:var(--soft);max-width:78ch}
.coco-dev-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.1rem;margin-top:1.5rem}
.coco-dev-caption{color:var(--muted);font-size:.92rem}
@media(max-width:850px){.coco-store-card,.coco-product-hero{grid-template-columns:1fr}.coco-mini-visual{min-height:190px}.coco-product-visual{min-height:220px}.coco-feature-grid{grid-template-columns:1fr}}
@media(max-width:560px){.coco-store-card{padding:1.1rem}.coco-product-facts{grid-template-columns:1fr}.coco-product-facts dt{border-bottom:0;padding-bottom:.1rem}.coco-product-facts dd{padding-top:.1rem}.coco-product-actions .button,.coco-coming-soon{max-width:100%}.coco-store-copy h2{font-size:2rem}}
