/* Scoped extension of the existing dark VIZURAI surface. */
.feature-hub .section-head>div{min-width:0}.feature-hub #activity-title{font-size:clamp(23px,2.1vw,32px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;max-width:30ch}.feature-hub-intro{color:var(--vizurai-muted,#b8b4c1);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:65ch}.feature-hub .feature-hub-grid.activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-hub .feature-hub-grid .feature-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--vizurai-text,#f4f3f6);text-decoration:none;background:var(--vizurai-panel,#19191f);border:1px solid var(--vizurai-border,#3a3941);border-radius:14px;transition:border-color .18s ease,transform .18s ease}.feature-hub .feature-hub-grid .feature-tile>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#15151b}.feature-hub .feature-hub-grid .feature-tile-copy{display:flex;flex-direction:column;flex:1;padding:20px}.feature-hub .feature-hub-grid .feature-tile h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0 0 11px;text-wrap:balance}.feature-hub .feature-hub-grid .feature-tile p{font-size:14px;line-height:1.6;color:var(--vizurai-muted,#b8b4c1);margin:0 0 22px}.feature-hub .feature-hub-grid .feature-tile-link{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--vizurai-accent-text,#ff80ab);margin-top:auto;min-height:32px}.feature-hub .feature-hub-grid .feature-tile-link svg{width:18px;height:18px;flex-shrink:0}.feature-hub .feature-hub-grid .feature-tile:hover{border-color:var(--vizurai-accent-border,#9e456c);transform:translateY(-2px)}.feature-hub .feature-hub-grid .feature-tile:focus-visible{outline:3px solid var(--vizurai-accent-text,#ff80ab);outline-offset:4px}.feature-hub-note{margin:14px 0 0;color:var(--vizurai-muted,#b8b4c1);font-size:14px;line-height:1.5}.feature-hero-art.hero-art{background:#15151b;padding:0;overflow:hidden}.feature-hero-cover{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none!important}.hero-card.feature-hero-card .hero-copy{background:var(--vizurai-panel,#19191f)}.feature-hero-card .hero-copy h3{line-height:1.25;letter-spacing:-.015em}.feature-hero-card .hero-copy p{font-size:14px;line-height:1.6}.feature-hero-card:before,.feature-hero-card .hero-copy:before{display:none!important}
@media(max-width:1050px){.feature-hub .feature-hub-grid.activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-hub .feature-hub-grid .feature-tile-copy{padding:18px}.feature-hub .feature-hub-grid .feature-tile h3{font-size:19px}}
@media(max-width:600px){.feature-hub .feature-hub-grid.activities{grid-template-columns:minmax(0,1fr);gap:18px}.feature-hub #activity-title{font-size:25px}.feature-hub .feature-hub-grid .feature-tile h3{font-size:21px}.feature-hub .feature-hub-grid .feature-tile p{font-size:15px}.feature-hub .feature-hub-grid .feature-tile-copy{padding:20px}.feature-hub-intro{font-size:15px}}
@media(prefers-reduced-motion:reduce){.feature-hub .feature-hub-grid .feature-tile{transition:none}.feature-hub .feature-hub-grid .feature-tile:hover{transform:none}}
