/* Ajustes de producción. Conserva la composición cristal/neón de la entrega V3. */
[hidden]{display:none!important}.prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.live-news>a{display:block;color:inherit;text-decoration:none}.live-news .tag{margin-bottom:12px}.live-news img{object-fit:cover}.live-news p{line-height:1.7}.live-news small{display:block;margin:10px 0}.live-queen{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:45px;max-width:1180px;margin:65px auto;padding:35px;align-items:center}.live-queen>a{height:360px;overflow:hidden;border-radius:15px}.live-queen img{height:100%;width:100%;object-fit:cover;object-position:center top}.live-queen h2{font-size:clamp(32px,5vw,65px);margin:15px 0}.live-queen h3{font-size:18px}.live-queen p{font-size:16px;line-height:1.9}.live-profile{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:35px;align-items:start}.live-portrait{width:100%;max-height:720px;object-fit:contain;border-radius:15px}.live-profile .glass{padding:35px}.live-profile .prose{font-size:16px}.article-body{max-width:920px;margin:20px auto 70px;padding:35px}.article-body h2{font-size:25px;margin-top:35px}.article-body p{font-size:16px;line-height:1.85}.article-cover{display:block;width:100%;max-height:600px;object-fit:contain;margin:25px 0}.legacy-video{display:block;width:100%;max-height:620px;margin:30px auto;background:#02091f}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-tile{min-width:0}.media-tile>span{font-size:12px}.media-tile:focus-visible{outline:3px solid #d9eaff;outline-offset:4px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.production-casting{margin:20px auto 60px;max-width:1120px;align-items:start}.production-casting .ref-casting-form{padding:32px}.production-casting .casting-image{position:sticky;top:20px}.ref-casting-form input,.ref-casting-form textarea,.ref-casting-form select{font-size:16px!important;min-height:46px}.ref-casting-form label{font-size:14px!important}.ref-casting-form p,.ref-casting-form .notice{font-size:14px;line-height:1.7}.ref-casting-form input[type=file]{padding:12px;width:100%;background:#fff;color:#152c55}.ref-casting-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}.ref-casting-form legend{font-size:18px;font-weight:700}.check-label{display:flex!important;gap:12px;align-items:flex-start!important;font-size:14px!important;line-height:1.7}.check-label input[type=checkbox]{flex:none;width:19px!important;height:19px!important;min-height:19px!important;margin-top:4px!important}.check-label a{color:inherit;text-decoration:underline}.photo-preview{width:100%;max-height:230px;object-fit:contain;margin-top:15px}.campaign-label{font-size:11px;text-align:center;color:#cad5ec}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-status{white-space:pre-line;font-size:14px!important;line-height:1.8!important;min-height:24px}.form-success{padding:20px;background:#dff7e8;color:#103c29;border-radius:8px}.live-admin{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:35px 4%;max-width:1500px;margin:auto;min-height:70vh}.live-admin-nav{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:20px;background:#07142dcf;border:1px solid #738bea66;border-radius:12px;padding:20px}.live-admin-nav h2{font-size:15px;margin-bottom:15px}.live-admin-nav a{padding:12px;border-radius:8px;text-decoration:none;font-size:14px}.live-admin-nav a.active,.live-admin-nav a:hover{background:#4b6aff55}.live-admin-content{min-width:0}.live-admin-content h1{font-size:clamp(25px,3vw,42px);margin-bottom:30px}.live-admin-content .grid{gap:14px}.live-admin-content .glass{padding:24px}.live-admin-form{margin:25px 0;max-width:900px}.live-admin label,.live-admin-form label{display:block;margin:15px 0;font-size:14px}.live-admin input,.live-admin textarea,.live-admin select,.live-admin-form input,.live-admin-form textarea,.live-admin-form select,.account input{display:block;width:100%;padding:13px;background:#f4f7ff;color:#0b1930;border:1px solid #a2b5da;border-radius:7px;font:16px Manrope,Arial,sans-serif;min-width:0}.live-admin textarea,.live-admin-form textarea{min-height:140px}.live-admin .btn,.account .btn{font-size:12px;min-height:43px}.live-record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:25px 0}.live-record-list>a{color:inherit;text-decoration:none}.private-photos{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.private-photos img{width:120px;height:150px;object-fit:cover;border-radius:8px}.lead-card{overflow-wrap:anywhere}.lead-card h2{font-size:23px}.lead-card form{margin-top:20px}.lead-card p,.lead-card .prose{font-size:14px}.sponsor-logo{width:100%;height:140px;object-fit:contain}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:14px;border-bottom:1px solid #7b95d655;font-size:14px}.account{max-width:520px;margin:auto;padding:32px}.account label{display:block;margin:20px 0;font-size:14px}.account p{font-size:13px;line-height:1.8}.account input{margin-top:10px}.notice{font-size:14px!important;line-height:1.8!important}.ref-page-title p{font-size:13px!important}.page-top h1{overflow-wrap:anywhere}.page-top p{line-height:1.8}header nav a{font-size:11px!important}header nav{gap:20px}.btn{font-size:11px!important;min-height:40px}.glass a:not(.btn):not(.neon-pill){overflow-wrap:anywhere}footer>div{flex-wrap:wrap;gap:16px}footer>div a{font-size:12px}.ref-home-candidates .btn{margin-top:15px}.ref-home-candidates p{font-size:13px;line-height:1.8}.ref-feature .campaign-lineup>img:only-child{max-width:180px;max-height:180px;object-fit:contain;opacity:.9}.ref-news-grid article>div,.ref-news-grid article>a>div{padding:25px}.ref-news-grid h3{font-size:21px}.ref-news-grid p{font-size:14px}.ref-news-grid article{overflow:hidden}.ref-news-grid article>a>img{width:100%;height:230px}.production-casting .notice{color:#172444;background:#e5ecff;border-color:#90a2d1}.account [data-live-auth]{min-height:44px;font-size:12px}.live-admin .check-label input{display:inline-block;min-width:19px}.stat{font-size:45px}
@media(max-width:1050px){header nav{gap:10px}header nav a{font-size:10px!important}.live-admin{grid-template-columns:185px minmax(0,1fr);gap:18px}.live-admin-nav{padding:12px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-queen{margin:40px 4%;gap:25px}.ref-news-grid p{font-size:14px}.live-record-list{grid-template-columns:1fr}}
@media(max-width:760px){header{min-height:74px}.live-queen{grid-template-columns:1fr;padding:22px;margin:35px 5%;gap:20px}.live-queen>a{height:400px}.live-queen h2{font-size:38px}.live-profile{grid-template-columns:1fr;gap:20px}.live-profile .glass{padding:24px}.live-portrait{max-height:540px}.article-body{padding:22px;margin:20px 5% 50px}.article-body h2{font-size:24px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-tile>span{font-size:11px}.production-casting{display:block;margin:0 5% 45px}.production-casting .casting-image{display:none}.production-casting .ref-casting-form{padding:22px}.production-casting .ref-casting-form h2{font-size:25px}.form-two{grid-template-columns:1fr}.production-casting .ref-casting-form label{font-size:14px!important}.live-admin{display:block;padding:20px 5%}.live-admin-nav{position:relative;top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:25px}.live-admin-nav h2{grid-column:1/-1}.live-admin-nav a{padding:12px 8px;font-size:13px}.live-admin-nav .btn{grid-column:1/-1}.live-admin-content .grid{grid-template-columns:1fr 1fr}.live-admin-content .glass{padding:18px}.live-admin-content .grid h3{font-size:13px}.live-admin-content .stat{font-size:34px}.live-admin-content h1{font-size:28px}.ref-news-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.ref-news-grid article>a>img{height:250px}.ref-news-grid h3{font-size:23px}.ref-news-grid p{font-size:14px}.ref-news-grid small{font-size:12px}.ref-news-grid article>a>div{padding:23px}.ref-candidate-tile div h3{font-size:16px!important}.ref-candidate-tile div small{font-size:10px!important}.ref-candidate-tile div>span{font-size:10px!important}.ref-directory-tools input{font-size:16px!important}.ref-page-title h1{font-size:28px!important}.ref-page-title p{font-size:12px!important;line-height:1.7}.contact-layout{display:block}.contact-layout>aside{margin-bottom:25px}.contact-layout form{padding:25px}.contact-layout label{font-size:14px}.contact-layout input,.contact-layout textarea{font-size:16px}.ref-home-candidates .btn{font-size:10px!important}.ref-home-candidates p{font-size:12px}.ref-journey-banner p{font-size:13px;line-height:1.8}.ref-journey-banner>div{max-width:90%}.ref-journey-banner .btn{font-size:9px!important}footer>div{display:flex;flex-wrap:wrap;gap:15px}footer small{font-size:11px;line-height:1.7}.article-cover{max-height:480px}.live-profile h2{font-size:27px}.hero-portals a{min-height:48px}.ref-feature .neon-pill{font-size:8px!important}.account{padding:25px}.page-top p{font-size:14px!important}.page-top .eyebrow{font-size:10px}.notice{padding:18px}.private-photos img{width:110px;height:140px}.lead-card h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}.reveal{opacity:1!important;transform:none!important}}
