/* Owner-approved v15: let illuminated signs lead the collection. */
#collection{background:#0b1d31;color:#f0f5fc}
#collection .section-head h2,#collection .card-title h3{color:#f0f5fc}
#collection p{color:#b9cadd}
#collection .eyebrow{color:#91b9eb}
#collection .family-card{background:#122a43;border-color:#ffffff20;box-shadow:0 5px 18px #020d1922}
#collection .family-card .serial{color:#a9bfd9}
#collection .family-card .text-link{color:#ffad57;text-decoration-color:#ffad5777}
#collection .family-card summary{color:#b7d4f5}
#collection .family-card summary:hover,#collection .family-card .text-link:hover{color:#fff}
#collection .blade-preview-controls{background:#0a2039;border-color:#ffffff20;color:#dbe8f8}
#collection .blade-preview-controls button{color:#c2d5ee}
#collection .blade-preview-shapes button[aria-pressed=true]{background:#ff8b101c;border-color:#ffad5780;color:#ffb96c}
#collection .blade-preview-controls .blade-preview-play{color:#ffad57}
.collection-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:-10px 0 22px}
.collection-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#b7d4f5;text-decoration:none;font-size:.85rem;font-weight:600}
.collection-shortcuts a::after{content:'\2197';color:#ffad57;font-size:1rem}
.collection-shortcuts a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.collection-shortcuts a:focus-visible{outline:2px solid #ffad57;outline-offset:4px;border-radius:3px}
@media(max-width:760px){
 #collection .family-grid{align-items:stretch}
 #collection .family-card .card-copy{padding:14px 12px 12px}
 #collection .family-card .card-mobile-description{margin-bottom:6px}
 #collection .family-card .card-mobile-description>p{min-height:0}
 #collection .family-card .text-link{margin-top:0;min-height:36px;align-items:flex-start;padding-top:2px}
 #collection .family-card .card-title .serial{color:#a9bfd9}
 .collection-shortcuts{gap:8px 20px;margin:-10px 0 15px}
 .collection-shortcuts a{font-size:.78rem;min-height:40px}
}
