/* Landing-only revision; archive and share styles remain unchanged. */
#home.landing{position:relative;isolation:isolate;max-width:1600px;min-height:800px;height:calc(100svh - 86px);max-height:1100px;margin:0 auto;padding:0;background:var(--navy);overflow:hidden;border-radius:0 0 24px 24px}
#home .collections{position:absolute;inset:0 0 72px;display:block;z-index:0}
#home .collection-link{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;transition:filter .25s}
#home .fancams{background:radial-gradient(ellipse at 12% 12%,#e2eeff,var(--pale) 65%);clip-path:polygon(0 0,74% 0,26% 100%,0 100%)}
#home .official{background:radial-gradient(ellipse at 100% 100%,#405797,var(--navy) 70%);clip-path:polygon(74% 0,100% 0,100% 100%,26% 100%)}
#home .collection-link::after{display:none}
#home .collection-link .label{position:absolute;max-width:32%;width:32%}
#home .fancams .label{left:6%;top:39%;text-align:left}
#home .official .label{right:6%;bottom:18%;text-align:right}
#home .label strong{font-size:clamp(26px,3.5vw,54px);line-height:1.05;letter-spacing:-.05em}
#home .label small{margin-top:18px;font-size:12px}
#home .collection-number{position:absolute;margin:0;font-size:12px}
#home .fancams .collection-number{left:6%;top:calc(39% - 36px)}
#home .official .collection-number{right:6%;bottom:calc(18% + 180px)}
#home .collection-action{position:absolute;margin:0;font-size:12px}
#home .fancams .collection-action{left:6%;bottom:14%}
#home .official .collection-action{right:6%;bottom:9%}
#home .hero{position:absolute;inset:0 0 72px;display:block;min-height:0;padding:0;pointer-events:none;z-index:1}
#home .hero-copy{position:absolute;top:30px;left:6%;max-width:58%;z-index:1}
#home .hero-copy .eyebrow{font-size:10px;margin:0}
#home .hero h1{font-size:clamp(64px,8vw,120px);margin:15px 0 12px;line-height:.85;overflow-wrap:normal}
#home .hero-bottom{display:block;padding:0}
#home .hero-signature{font-size:26px;letter-spacing:-1px}
#home .hero-caption{display:none}
#home .hero-art{position:absolute;left:50%;top:50%;width:clamp(190px,23vw,300px);max-width:none;min-width:0;margin:0;transform:translate(-50%,-50%);aspect-ratio:1;filter:drop-shadow(0 12px 20px #101d4d33)}
#home .portrait{width:66%;border-width:7px}
#home .art-star{font-size:54px}
#home .art-heart{font-size:62px}
#home footer{position:absolute;bottom:0;left:0;right:0;height:72px;margin:0;padding:20px 6%;background:var(--paper);border-top:0;z-index:2}
#home .collection-link:focus-visible{outline:0;box-shadow:inset 0 0 0 6px #3479de}
@media(hover:hover){#home .collection-link:hover{transform:none;box-shadow:none;filter:brightness(1.055)}#home .collection-link:focus-visible:hover{box-shadow:inset 0 0 0 6px #3479de}}
@media(max-width:900px){#home.landing{min-height:780px}#home .hero-art{width:220px}#home .label strong{font-size:32px}#home .official .collection-number{bottom:calc(18% + 160px)}}
@media(max-width:700px){#home.landing{height:calc(100svh - 77px);min-height:820px;max-height:none;border-radius:0}#home .collections,#home .hero{bottom:65px}#home .fancams{clip-path:polygon(0 0,100% 0,100% 40%,0 60%)}#home .official{clip-path:polygon(0 60%,100% 40%,100% 100%,0 100%)}#home .hero-copy{top:26px;left:7%;max-width:85%}#home .hero h1{font-size:clamp(60px,17vw,96px);margin:14px 0 10px}#home .hero-copy .eyebrow{font-size:9px;letter-spacing:.14em}#home .hero-signature{font-size:24px}#home .hero-art{top:50%;width:185px}#home .portrait{border-width:5px}#home .art-star{font-size:37px}#home .art-heart{font-size:44px}#home .collection-link .label{width:72%;max-width:72%}#home .fancams .label{left:7%;top:28%}#home .official .label{right:7%;bottom:14%}#home .label strong{font-size:clamp(26px,7vw,36px)}#home .label small{font-size:10px;margin-top:10px}#home .fancams .collection-number{left:7%;top:calc(28% - 24px)}#home .official .collection-number{right:7%;bottom:calc(14% + 135px)}#home .fancams .collection-action{left:7%;bottom:auto;top:43%}#home .official .collection-action{right:7%;bottom:5%}#home footer{height:65px;padding:18px 7%}}
@media(prefers-reduced-motion:reduce){#home .collection-link{transition:none}}
