/* Temporary November 2026 offer: scoped to the three home pages. */
.combo-novembre{background:#02132b;color:#fff;padding:56px 0;scroll-margin-top:80px}
.combo-novembre [hidden]{display:none!important}
.combo-novembre .eyebrow{color:#55f3f5}
.combo-novembre h2{color:#fff;margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}
.combo-novembre .combo-lead{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;max-width:48rem;margin:0 0 28px}
.combo-novembre .combo-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}
.combo-novembre .combo-art{margin:0;min-width:0}
.combo-novembre .combo-art img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}
.combo-novembre .combo-offer{min-width:0}
.combo-novembre .combo-standard{font-size:1rem;color:#dce8ee;margin:0 0 12px}
.combo-novembre .combo-price-label{font-size:1rem;margin:0 0 4px}
.combo-novembre .combo-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0;color:#55f3f5}
.combo-novembre .combo-price strong{font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}
.combo-novembre .combo-price span{font-size:1.2rem;font-weight:700}
.combo-novembre .combo-payment,.combo-novembre .combo-tax{font-size:1rem;line-height:1.5;margin:8px 0}
.combo-novembre .combo-services{margin:24px 0 0;display:grid;gap:14px}
.combo-novembre .combo-services dt{font-size:1.1rem;color:#55f3f5;font-weight:700;margin:0 0 4px}
.combo-novembre .combo-services dd{font-size:1rem;line-height:1.6;margin:0}
.combo-novembre .combo-quantity{font-size:1rem;line-height:1.6;margin:16px 0}
.combo-novembre .combo-terms,.combo-novembre .combo-deadline{font-size:1rem;line-height:1.6;margin:12px 0}
.combo-novembre .combo-cta{background:#00eef4;color:#02132b;border:2px solid #00eef4;min-height:48px;height:auto;white-space:normal;text-align:center;line-height:1.4;margin-top:12px}
.combo-novembre .combo-cta:hover{background:#a8ffff;border-color:#a8ffff;color:#02132b}
.combo-novembre a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.combo-novembre .combo-fallback,.combo-novembre .combo-expired{font-size:1.1rem;line-height:1.6}
.combo-novembre .combo-expired p{margin:16px 0}
.combo-novembre .combo-expired a,.combo-novembre .combo-fallback a{color:#55f3f5;display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
@media(max-width:899px){
 .combo-novembre .combo-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .combo-novembre .combo-offer{order:-1}
}
