#apc-focused .hero-spark { display:none !important; }
#apc-focused .hero { min-height:100vh; min-height:100svh; }
#apc-focused .hero-inner { min-height:100vh; min-height:100svh; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
#apc-focused.y01 .art-button { width:52%; right:0; top:0; height:100%; border-radius:0; }
@media(max-width:700px){
 #apc-focused .hero-inner { display:block; min-height:100vh; min-height:100svh; padding-top:22px; padding-bottom:30px; }
 #apc-focused.y01 .hero h1 { font-size:18vw; }
 #apc-focused.y01 .art-button { position:relative; width:100%; right:auto; top:auto; height:clamp(170px,28svh,230px); aspect-ratio:auto; margin:0; }
}
/* The original fixed navigation stays above the full-height hero. */
#apc-focused { padding-top:0 !important; }
#apc-focused .hero-inner { padding-top:88px; }
@media(max-width:700px){ #apc-focused .hero-inner { padding-top:72px; } }
@media(min-width:701px){ #apc-focused .hero-bottom-label { right:auto; left:0; bottom:18px; } }
/* Original SVG fallback keeps its content but omits star decorations. */
#apc-focused .art-image g[transform^="translate(554 104)"], #apc-focused .art-image .module-ai > path { display:none; }
