/* Privé Club 2.0 · presentación y navegación, sin cambios de datos. */
body.prive-club-v2{background:#090b0c;color:#efeee9;font-size:14px;padding-bottom:calc(85px + env(safe-area-inset-bottom));min-width:320px}
.prive-club-v2 [hidden]{display:none!important}.prive-club-v2 a{text-decoration:none}.prive-club-v2 :focus-visible{outline:2px solid #f2dbac;outline-offset:4px}.prive-club-v2 button,.prive-club-v2 input,.prive-club-v2 select{min-height:44px}
.prive-club-v2 header{padding:8px 20px;max-width:1120px;min-height:104px}.prive-club-v2 .brand-wrap{display:flex;min-width:0;flex:1}.prive-club-v2 .brand-logo{width:205px;height:auto;max-width:100%}.prive-club-v2 header>.row{gap:6px;flex-shrink:0}.prive-club-v2 #homeLink{font-size:11px;min-height:44px;display:flex;align-items:center}.prive-club-v2 #langBtn{border:0;font-size:12px;padding:10px}
.prive-club-v2 main{max-width:1120px;padding:0 20px 30px}.prive-club-v2 .hero{background:linear-gradient(90deg,#090b0c44,#090b0c55),url('../img/prive-spa-home.webp') center right/cover;text-align:left;padding:24px 22px 28px;border-radius:18px;margin:0 0 20px}.prive-club-v2 .hero h1{font-size:clamp(48px,9vw,76px);line-height:1;margin:12px 0;color:#f2dbac;letter-spacing:-1px}.prive-club-v2 .hero p{max-width:370px;font-size:13px;line-height:1.6;color:#d0c9bd;margin:12px 0 0}.prive-club-v2 .hero .pill{border:0;padding:0;font-size:9px;letter-spacing:2px;color:#c4bdaa}
.prive-club-v2 .layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.prive-club-v2 .layout>section{min-width:0}.prive-club-v2 .side{order:initial}.prive-club-v2 .panel{border:1px solid #dfc2852e;background:linear-gradient(120deg,#1b1d1e,#121415);border-radius:15px;padding:20px;box-shadow:none;margin-bottom:18px}.prive-club-v2 .side h2{font-size:26px}.prive-club-v2 .note{color:#b9b5ac}
.prive-club-v2 .club-compose{border:1px solid #d8b678;border-radius:13px;margin-bottom:20px;background:#151513;overflow:hidden}.prive-club-v2 .club-compose summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:52px;padding:13px 16px;color:#ead3a7;font-size:13px;font-weight:600}.prive-club-v2 .club-compose summary::-webkit-details-marker{display:none}.prive-club-v2 .club-compose summary>span:first-child{font-size:23px;font-weight:400}.prive-club-v2 .club-compose[open] summary{border-bottom:1px solid #dfc28533}.prive-club-v2 .club-compose .panel{border:0;background:transparent;margin:0;padding:18px 16px}.prive-club-v2 .club-compose h2{font-size:27px}
.prive-club-v2 input,.prive-club-v2 textarea,.prive-club-v2 select{background:#101213;border-color:#625e52;color:#f3f1ed;border-radius:10px;font-size:13px;padding:12px}.prive-club-v2 textarea{line-height:1.6}.prive-club-v2 #adult{min-height:0}.prive-club-v2 button{border-radius:9px}.prive-club-v2 .club-feed{background:transparent;border:0;padding:0}.prive-club-v2 #feedTitle{font-size:32px;margin:0}.prive-club-v2 .club-feed>.row{justify-content:space-between;margin:0 0 14px}.prive-club-v2 #filter{font-size:11px;max-width:42%;width:155px!important;margin:0;border-color:#625e52}
.prive-club-v2 .post,.prive-club-v2 .post:first-child{padding:20px;border:1px solid #dfc28536;border-radius:16px;background:linear-gradient(120deg,#202223,#141617);margin-bottom:15px}.prive-club-v2 .post h3{font-size:29px;line-height:1.15;margin:12px 0;color:#f0d9ab;overflow-wrap:anywhere}.prive-club-v2 .meta{font-size:10px;line-height:1.7;color:#a9aaa5}.prive-club-v2 .category{display:inline-block;font-size:9px;margin-top:10px;color:#c6b08b;letter-spacing:1.4px}.prive-club-v2 .body{font-size:13px;line-height:1.8;color:#e0dfd9;overflow-wrap:anywhere}.prive-club-v2 .tools{gap:6px;padding-top:13px;border-top:1px solid #dfc28522}.prive-club-v2 .tools button{min-height:40px;font-size:10px;padding:8px;border-color:#77613c;color:#e0c793;background:#131411}.prive-club-v2 .tools button:last-child{border-color:transparent;color:#aaa79f}.prive-club-v2 .comments{border-left:1px solid #a48651;padding-left:12px}.prive-club-v2 .comment{padding:12px 0;border-color:#dfc28525}.prive-club-v2 .comments form{margin-top:17px}.prive-club-v2 .comments form button{width:100%}
.prive-club-v2 .official-author{color:#f3d89d}.prive-club-v2 .official-badge{display:inline-flex;margin:3px 4px;font-size:9px;line-height:1.6;border:1px solid #b99a5d;border-radius:12px;padding:2px 6px}.prive-club-v2 .official-logo{width:22px;height:22px;object-fit:contain}.prive-club-v2 .comment.official-comment{padding:12px 10px;background:#dfc2850c;border-radius:8px;border-left:2px solid #b99a5d}
.club-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px max(8px,calc((100vw - 700px)/2)) calc(7px + env(safe-area-inset-bottom));background:#0c0e0ff5;backdrop-filter:blur(16px);border-top:1px solid #dfc28540;box-shadow:0 -4px 22px #0004}.club-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:52px;min-width:0;padding:4px;color:#aaaead;font-size:11px;border-radius:9px}.club-bottom-nav .active{color:#f2dbac}.club-bottom-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.club-bottom-nav .active svg{fill:#dfc28522}
@media(max-width:760px){.prive-club-v2 .layout{grid-template-columns:1fr;gap:12px}.prive-club-v2 .side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prive-club-v2 .side .panel{padding:14px}.prive-club-v2 .side h2{font-size:23px}.prive-club-v2 .side .note{font-size:10px;line-height:1.7}.prive-club-v2 main{padding-inline:16px}.prive-club-v2 .hero{padding:22px 16px}.prive-club-v2 .hero p{max-width:270px}.prive-club-v2 .post{padding:17px}.prive-club-v2 .tools{gap:4px}.prive-club-v2 .tools button{font-size:10px;padding-inline:7px}.prive-club-v2 .post h3{font-size:27px}}
@media(max-width:380px){.prive-club-v2 header{padding-inline:14px;gap:4px}.prive-club-v2 .brand-logo{width:180px}.prive-club-v2 #homeLink{font-size:10px}.prive-club-v2 #langBtn{padding:6px}.prive-club-v2 .side{grid-template-columns:1fr}.prive-club-v2 .post{padding:14px}}
@media(prefers-reduced-motion:reduce){.prive-club-v2 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
