/* v9.16: approved night landscape, refined jade hero, aligned photographic server cards. */
.v915-hero{min-height:610px;grid-template-columns:54% 46%;background:linear-gradient(130deg,#062d29 0%,#0a4034 52%,#112f2f 100%);border-bottom:2px solid #c0a570}
.v915-hero .hero-copy{position:relative;isolation:isolate;padding-top:76px;padding-bottom:68px;padding-left:clamp(33px,4.5vw,80px)}
.v915-hero .hero-copy:before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:5% -2% 5% 15%;opacity:.095;
 background:url('../img/guide-gold-emblem.png') 64% 45% / 270px auto no-repeat;filter:sepia(.15)}
.v915-hero .hero-copy:after{content:'';position:absolute;left:clamp(33px,4.5vw,80px);bottom:49px;pointer-events:none;width:40%;height:1px;background:linear-gradient(90deg,#dfbc82,transparent);opacity:.78}
.v915-hero .hero-visual{background:linear-gradient(90deg,#072e2ac4 0%,#07382e5c 16%,#041a1952 98%),url('../img/guide-hero-night.webp') 65% center / cover no-repeat;
 filter:none;animation:v916-nightlight 18s ease-in-out infinite alternate}
.v915-hero .hero-visual:before{background:radial-gradient(circle at 60% 37%,#e8d1a20f,transparent 51%)}
.v915-hero .hero-visual:after{background:linear-gradient(0deg,#041e1a77 0%,transparent 48%)}
.v915-hero .hero-copy h1{font-size:clamp(48px,4.2vw,77px);line-height:1.16;letter-spacing:-.015em;text-shadow:0 3px 15px #06201e50}
.v915-hero .hero-copy h1 em{color:#e4be84;font-style:normal}
.v915-hero .hero-copy>p{color:#e4ece3;font-size:15px;line-height:1.8;max-width:540px}
.v915-hero-pill{background:linear-gradient(100deg,#d3ad6d20,#d3ad6d06);border-color:#e0c3846e}
.v915-hero .hero-visual .hero-orbit{width:78px;height:78px;border:1px solid #f2d8a6a1;box-shadow:0 0 0 9px #f2d8a60e,0 0 24px #ecd4a727}
@keyframes v916-nightlight{from{filter:saturate(1);background-position:65% 50%}to{filter:saturate(1.10);background-position:63% 50%}}
/* Home server selection: images retain full landscape ratio and consistent crop. */
.v916-servers{padding:56px clamp(22px,4.6vw,76px) 65px;background:linear-gradient(165deg,#f6f3eb,#f1efe7);border-bottom:1px solid #d6d6c9}
.v916-servers-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.v916-kicker{display:block;font:600 11px 'Oswald','Arial Narrow',sans-serif;color:#ad8759;letter-spacing:.22em;margin-bottom:11px}
.v916-servers-heading h2{font:650 clamp(31px,3vw,48px)/1.16 'Oswald','Arial Narrow',sans-serif;color:#123e37;margin:0 0 10px}
.v916-servers-heading p{font:400 14px/1.6 'Manrope',Arial,sans-serif;color:#64796c;max-width:740px;margin:0}
.v916-counter{font:650 77px/1 'Oswald','Arial Narrow',sans-serif;color:#d4ccba;letter-spacing:.015em;text-align:right;white-space:nowrap}
.v916-counter small{display:block;font:500 10px/1.2 'Oswald',sans-serif;color:#bea98b;letter-spacing:.14em}
.v916-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v916-server-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e2dfd3;border-radius:16px;box-shadow:0 8px 26px #15362814;text-decoration:none;color:#184137;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.v916-server-card:hover{transform:translateY(-5px);box-shadow:0 17px 36px #1536282d;border-color:#c9ae7a}
.v916-server-card:focus-visible{outline:3px solid #caa269;outline-offset:3px}
.v916-server-visual{position:relative;display:block;aspect-ratio:278.21 / 162;overflow:hidden;background:#153b34}
.v916-server-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08281c50,transparent 30%,transparent 80%,#092a2350)}
.v916-server-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .75s ease}
.v916-server-card:hover .v916-server-visual img{transform:scale(1.045)}
.v916-number{position:absolute;top:12px;left:13px;z-index:1;border:1px solid #e4d2a35c;border-radius:3px;padding:6px 8px;background:#081f1ba8;color:#f3e1b8;letter-spacing:.14em;font:500 10px 'Oswald','Arial Narrow',sans-serif}
.v916-server-text{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:3px 6px;align-content:center;padding:17px 19px 21px;min-height:107px}
.v916-server-text strong{grid-column:1;font:600 25px/1.28 'Oswald','Arial Narrow',sans-serif;color:#143e36}
.v916-server-text>span{grid-column:1;color:#688073;font:400 13px/1.4 'Manrope',Arial,sans-serif}
.v916-server-text i{grid-column:2;grid-row:1/3;font:25px Georgia,serif;font-style:normal;color:#c6a270;align-self:center;justify-self:center}
/* Keep overview server hub intact: replace icon placeholder with photographic art. */
.v915-server-route .v88-card-art{height:auto;min-height:0;aspect-ratio:278.21/162;background-size:cover;background-position:center;background-repeat:no-repeat}
.v915-server-route.v88-server-card--taiwan .v88-card-art{background-image:linear-gradient(180deg,#061a1536,#061a152b),url('../img/guide-server-taiwan.webp')}
.v915-server-route.v88-server-card--cn .v88-card-art{background-image:linear-gradient(180deg,#061a1536,#061a152b),url('../img/guide-server-cn.webp')}
.v915-server-route.v88-server-card--dubu .v88-card-art{background-image:linear-gradient(180deg,#061a1536,#061a152b),url('../img/guide-server-dubu.webp')}
.v915-server-route .v88-card-art::before{display:none}
.v915-server-route .v88-card-art .v88-icon{display:none}
.v915-server-route .v88-card-number{z-index:2;color:#ffe6ad;text-shadow:0 2px 7px #000b;background:#0519129e;padding:6px 9px;border-radius:3px}
@media(max-width:1250px){.v915-hero .hero-copy h1{font-size:clamp(43px,4.2vw,66px)}.v916-servers{padding-left:30px;padding-right:30px}}
@media(max-width:950px){.v915-hero{min-height:540px}.v915-hero .hero-copy{padding-left:38px}.v915-hero .hero-copy:after{left:38px}.v915-server-route .v88-card-art{aspect-ratio:278.21/162;min-height:unset}}
@media(max-width:840px){.v915-hero .hero-copy h1{font-size:clamp(45px,6vw,70px)}.v915-hero .hero-copy{padding-top:66px}}
@media(max-width:690px){.v915-hero{min-height:unset}.v915-hero .hero-copy{padding:52px 26px 38px}.v915-hero .hero-copy:before{background-size:185px auto;opacity:.06}.v915-hero .hero-copy:after{display:none}.v915-hero .hero-visual{min-height:245px;height:245px;background-position:70% center}.v916-servers{padding:40px 20px 56px}.v916-counter{display:none}.v916-server-grid{grid-template-columns:1fr;gap:15px}.v916-servers-heading h2{font-size:clamp(31px,8vw,42px)}.v916-server-text{min-height:96px}.v915-server-route .v88-card-art{aspect-ratio:278.21/162}}
@media(min-width:690px) and (max-width:1000px){.v916-server-grid{gap:11px}.v916-server-text{padding:14px}.v916-server-text strong{font-size:21px}.v916-server-text>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v915-hero .hero-visual{animation:none!important}.v916-server-card,.v916-server-visual img{transition:none!important}}
