
/* Isolated November review-only layer; original site style remains intact */
.preview-ribbon{background:#fff1a5;color:#061b43;text-align:center;padding:11px 18px;font-size:12px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;border-bottom:2px solid #e3ad00}.preview-ribbon b{letter-spacing:1px}.promo{background:#ffda16}.november-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);gap:46px;align-items:center;padding-top:65px;padding-bottom:70px}.november-hero .hero-copy{max-width:750px}.november-hero h1{font-size:clamp(60px,6.3vw,99px);margin:14px 0 24px}.giveaway-pill{display:inline-block;margin-top:16px;border:1px solid #627a9a;padding:8px 12px;color:#ffda16;font-size:10px;font-weight:900;letter-spacing:1px}.prize-line{border-left:5px solid #ffda16;padding-left:19px;display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.prize-kicker{color:#c9d7e9;font-size:10px;letter-spacing:1.6px;font-weight:800}.prize-line strong{font:900 clamp(24px,3vw,39px)/1 'Barlow Condensed',Impact,sans-serif;max-width:570px}.prize-worth{font:900 28px 'Barlow Condensed',sans-serif;color:#ffda16}.instant-block{background:#ffda16;color:#061b43;padding:17px 19px;max-width:610px;box-shadow:7px 7px 0 #173867}.instant-block>small{font-weight:900;font-size:11px;letter-spacing:2px}.instant-block>div{display:flex;gap:18px;align-items:center}.instant-block b{font:900 clamp(43px,5vw,69px)/1 'Barlow Condensed',sans-serif;white-space:nowrap}.instant-block span{font-weight:800;line-height:1.35;font-size:13px}.november-hero .nov-support{max-width:660px;margin:21px 0 0;line-height:1.6}.november-hero .hero-actions{margin:20px 0 11px}.nov-legal-teaser{font-size:10px!important;color:#a9bada!important;line-height:1.5!important}.prize-art{background:linear-gradient(160deg,#15366b,#06152f);border:2px solid #34557d;min-height:490px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:18px 18px 0 #03112c}.prize-art img{width:210px;border-radius:10px;margin:15px auto 26px}.prize-art-stars{color:#ffda16;font-size:25px;letter-spacing:7px}.prize-art>span{font-size:11px;letter-spacing:2px;font-weight:900;color:#bbcae0}.prize-art>strong{font:900 clamp(39px,5vw,66px)/1 'Barlow Condensed';color:#ffda16}.prize-art-amount{margin:16px auto;padding:12px 24px;background:#ffda16;color:#061b43;font-weight:900}.prize-art-amount b{font-size:37px}.prize-art small{font-size:10px;letter-spacing:2px;color:#c8d6eb}.giveaway-entry{background:#f1f5fa}.giveaway-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px}.giveaway-how h2{font-size:clamp(48px,5vw,72px);margin:15px 0}.giveaway-how h2 em{color:#e0b900}.giveaway-deck{color:#53627b;font-size:15px;line-height:1.7;margin:18px 0 30px}.how-row{display:flex;gap:20px;padding:17px 0;border-top:1px solid #cfdae9}.how-row>b{font:900 31px 'Barlow Condensed';color:#cba400}.how-row div{display:flex;flex-direction:column;gap:4px}.how-row strong{font-size:13px}.how-row span{font-size:12px;line-height:1.6;color:#526780}.rules-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.rules-links button{padding:0;border:0;border-bottom:1px solid #061b43;color:#061b43;background:none;font-size:12px;font-weight:800}.giveaway-form-shell{background:white;border:1px solid #d7e0ec;border-top:7px solid #ffda16;padding:32px;box-shadow:0 15px 42px #061b4315;border-radius:5px}.form-topline{display:flex;justify-content:space-between;gap:12px;color:#c39b00;font-size:10px;font-weight:900;letter-spacing:1px}.form-topline b{color:#061b43}.giveaway-form-shell h3{font-size:40px;margin:17px 0 7px}.giveaway-form-shell p{color:#5b6e85;font-size:12px}.giveaway-form-shell form{display:flex;flex-direction:column;gap:16px}.giveaway-form-shell label,.giveaway-form-shell legend{font-weight:800;font-size:12px;color:#0c2550}.giveaway-form-shell label>span[aria-hidden]{color:#b3261e}.giveaway-form-shell input:not([type=checkbox]),.giveaway-form-shell select{display:block;width:100%;background:#f7f9fd;border:1px solid #ced8e5;border-radius:5px;margin-top:7px;padding:12px;font-size:13px;color:#0c2550}.giveaway-form-shell fieldset{margin:0;padding:0;border:0}.giveaway-form-shell fieldset small{font-weight:500;color:#7c8b9e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.giveaway-form-shell .gv-consent,.giveaway-form-shell .gv-ack{display:flex;gap:9px;line-height:1.5;align-items:start;font-weight:500;font-size:11px}.giveaway-form-shell input[type=checkbox]{margin-top:2px;accent-color:#061b43}.gv-submit{width:100%;font-size:13px}.form-disclaimer{font-size:10px;line-height:1.6;color:#708198}.gv-error{border-left:3px solid #af2b2b;padding:9px;background:#fff1ef;color:#8f1111!important}.success-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#ffda16;font-size:35px;font-weight:900}.giveaway-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.giveaway-success[hidden]{display:none}.giveaway-success h3{font-size:64px;margin:4px 0}.giveaway-success .btn{width:100%}.success-offer{background:#fff2a7;color:#061b43;padding:20px;display:flex;flex-direction:column;width:100%;gap:3px}.success-offer small{font-weight:900;letter-spacing:1px}.success-offer strong{font:900 54px 'Barlow Condensed'}.reset-demo{border:0;background:transparent;color:#061b43;text-decoration:underline;font-size:12px;padding:4px}.nov-proof-strip{padding:60px 0}.nov-proof-strip .section-top h2 em{color:#ffda16}.video-placeholder{border:1px dashed #607a9b;padding:18px;margin-top:20px;color:#ffda16;font-weight:900;font-size:11px;letter-spacing:1px}.video-placeholder p{font-weight:400;color:#bbcbdf;margin:6px 0 0;letter-spacing:0}#gv-modal{border:0;border-radius:10px;max-width:600px;width:calc(100% - 30px);box-shadow:0 10px 80px #0008;padding:0}#gv-modal::backdrop{background:#04122dcf}.modal-inner{padding:30px;position:relative}.modal-inner h3{font-size:35px}.modal-inner p,.modal-inner li{font-size:13px;color:#52627c;line-height:1.7}.modal-inner .modal-close:first-child{position:absolute;right:14px;top:10px;background:none;border:0;font-size:30px}.modal-inner .btn{margin-top:15px}.preview-booking-notice{border:2px solid #dcb118;background:#fff1be;color:#604700;padding:14px;font-size:12px;font-weight:800;border-radius:6px}.booking-intro .coupon{display:none}.booking-intro h2{font-size:clamp(52px,6vw,84px)}.booking-intro h2 em{font-size:.82em}.booking-intro .booking-actions{margin-top:15px}@media(max-width:900px){.november-hero{grid-template-columns:1fr}.hero-aside{display:none}.giveaway-grid{gap:30px}}@media(max-width:680px){.preview-ribbon{font-size:10px;gap:3px}.november-hero{padding-top:38px}.november-hero h1{font-size:clamp(55px,12.8vw,77px)}.november-hero .hero-actions{flex-direction:column;align-items:stretch}.november-hero .hero-actions .btn{width:100%}.instant-block>div{gap:12px}.instant-block span{font-size:11px}.giveaway-grid{grid-template-columns:1fr}.giveaway-form-shell{padding:20px}.contact-grid{grid-template-columns:1fr}.nov-proof-strip{padding:44px 0}.november-hero .nov-legal-teaser{font-size:10px!important}}

/* Added November footage — review package only */
.nov-video-card { overflow:hidden; background:#0b204b; }
.nov-video-card video{width:100%;aspect-ratio:9 / 12;object-fit:contain;background:#02050e;display:block;max-height:480px;}
.nov-clip-label{padding:12px 14px;letter-spacing:.08em;color:#ffda16;font-size:12px;}
.nov-job-layout{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:30px;align-items:center;}
.nov-job-player{max-height:530px;min-height:300px;background:#050e22;display:flex;justify-content:center;border:1px solid #56709b;}
.nov-job-player video{width:100%;max-height:530px;object-fit:contain;}
.nov-job-copy h3{font-family:'Barlow Condensed',sans-serif;font-weight:900;line-height:1;max-width:450px;font-size:clamp(34px,5vw,62px);color:white;margin:16px 0;}
.nov-job-copy p{max-width:480px;line-height:1.7;color:#d8dfed;}
.nov-job-copy small{display:block;max-width:480px;color:#aebbd4;margin-top:15px;line-height:1.5;}
.header nav .nav-giveaway{color:#ffda16;}
@media(max-width:700px){.nov-job-layout{grid-template-columns:1fr}.nov-video-card video{max-height:500px;aspect-ratio:9 / 12}.nov-job-copy{padding-bottom:12px}}


/* FINAL MOBILE HERO: keep Spanish headlines and reward readable at narrow widths. */
.november-hero .prize-line strong{line-height:1.12;overflow-wrap:normal;word-break:normal}
.november-hero .instant-block{width:100%;box-sizing:border-box}
.november-hero .instant-block>div{min-width:0}
.november-hero .instant-block span{min-width:0;overflow-wrap:break-word}
@media (max-width:700px){
  .november-hero,.november-hero .hero-copy,.november-hero .prize-line,.november-hero .instant-block{min-width:0;max-width:100%}
  .november-hero h1{font-size:clamp(42px,10.6vw,64px);line-height:0.99;letter-spacing:-.015em;overflow-wrap:normal;word-break:normal}
  .november-hero h1 em{display:inline}
  .november-hero .prize-line{gap:10px;padding-left:15px}
  .november-hero .prize-line strong{display:block;font-size:clamp(24px,6.6vw,35px);line-height:1.14;max-width:100%;hyphens:none}
  .november-hero .prize-worth{font-size:clamp(24px,6vw,30px);line-height:1.12}
  .november-hero .instant-block{padding:16px}
  .november-hero .instant-block>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
  .november-hero .instant-block b{display:block;font-size:clamp(38px,9.3vw,58px);line-height:1.04;white-space:normal;max-width:100%}
  .november-hero .instant-block span{display:block;width:100%;font-size:13px;line-height:1.45;font-weight:700}
  .november-hero .nov-support{font-size:14px;line-height:1.6}
  .november-hero .hero-actions{display:flex;flex-direction:column;gap:10px}
  .november-hero .hero-actions .btn{width:100%;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.2}
  .promo{font-size:10px;line-height:1.35;padding:9px 10px;text-align:center}
  .sticky-mobile{font-size:13px;white-space:normal;text-align:center}
}
@media(max-width:390px){
  .november-hero h1{font-size:clamp(39px,10.6vw,45px)}
  .november-hero .prize-line strong{font-size:clamp(23px,6.5vw,28px)}
  .november-hero .instant-block b{font-size:clamp(35px,9vw,43px)}
  .november-hero .giveaway-pill{font-size:9px;line-height:1.35}
}
