/* V23: pages internas; no cambia index principal */
.detail-hero-v23{background:radial-gradient(ellipse at 76% 40%,#073a76 0%,#00152d 47%,#001021 100%);border-bottom:1px solid #007bc1;padding:55px 0 48px;overflow:hidden}
.detail-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}
.detail-hero-copy{max-width:720px}.detail-hero-copy h1{font-size:clamp(32px,4.1vw,55px);line-height:1.09;margin:22px 0 20px;letter-spacing:-.025em;color:white}.detail-hero-copy p{font-size:16px;line-height:1.7;max-width:600px;color:#d9e9f8;margin-bottom:28px}
.detail-visual{height:310px;overflow:hidden;border:1px solid #00bdf4;border-radius:17px;box-shadow:0 0 32px #00aaff30;background:#00152c}.detail-visual img{width:100%;height:100%;object-fit:contain;display:block}
.detail-body-v23{background:linear-gradient(145deg,#001020,#00213c 65%,#001325);padding:64px 0 70px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:48px;align-items:start}
.detail-content{font-size:15px;line-height:1.8;color:#dceaf8}.detail-content h2{font-size:clamp(24px,3vw,34px);line-height:1.25;color:white;margin:0 0 18px}.detail-content h3{font-size:21px;color:#20d9ff;margin:32px 0 12px}.detail-content p{margin:0 0 15px}.detail-content ul{list-style:none;padding:0;margin:12px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-content li{padding:15px 15px 15px 30px;position:relative;background:#00315b55;border:1px solid #08baf34a;border-radius:10px;line-height:1.5}.detail-content li:before{content:'✓';position:absolute;left:11px;color:#00d8ff;font-weight:bold}
.detail-aside{background:linear-gradient(145deg,#002b4f,#001428);border:1px solid #00c6fa;border-radius:16px;padding:28px;box-shadow:0 0 28px #00baff24}.detail-aside h3{font-size:23px;color:white;line-height:1.2;margin:20px 0 12px}.detail-aside p{color:#cde3f4;line-height:1.7;margin-bottom:25px}.detail-aside .btn{display:inline-flex;text-align:center}
.detail-cta-v23{padding:45px 0 52px;background:radial-gradient(ellipse at 80% 30%,#003d72,#001326 70%);border-top:1px solid #0082c2}.detail-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.detail-cta-inner h2{font-size:clamp(23px,3vw,32px);color:white;margin:15px 0 12px}.detail-cta-inner p{color:#cde5f6;line-height:1.6}
@media(max-width:850px){.detail-hero-layout{gap:25px}.detail-visual{height:230px}.detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.detail-content ul{grid-template-columns:1fr}}
@media(max-width:640px){.detail-hero-v23{padding:30px 0}.detail-hero-layout,.detail-layout{grid-template-columns:1fr}.detail-hero-copy h1{font-size:34px}.detail-hero-copy p{font-size:14px}.detail-visual{height:200px}.detail-body-v23{padding:38px 0}.detail-aside{padding:22px}.detail-cta-inner{display:block}.detail-cta-inner .btn{margin-top:18px}.detail-content ul{grid-template-columns:1fr}}
