/* ROTV-SMART | Autumn 2026, campaign-safe UI */
.autumn-offer{position:relative;z-index:100;background:linear-gradient(105deg,#542d18,#9a4e22 53%,#c67a32);color:#fff;text-align:center;padding:13px 18px;font:600 15px/1.6 Arial,sans-serif;box-shadow:0 5px 22px #24140933}.autumn-offer strong{color:#ffe1a0}.autumn-offer a{display:inline-block;margin-left:12px;background:#fff;color:#703716!important;padding:7px 16px;border-radius:24px;font-weight:800;text-decoration:none}.autumn-hero{background:linear-gradient(115deg,#1d2226,#343027 58%,#68452d)!important;color:white;padding:100px 0 85px;min-height:520px;position:relative;overflow:hidden}.autumn-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px}.autumn-hero h1{font-size:clamp(38px,4.7vw,67px);font-weight:900;line-height:1.12;color:white;margin:16px 0 20px}.autumn-hero p{font-size:19px;line-height:1.7;color:#f2e8da}.autumn-kicker{color:#ffd59a;font-weight:800;letter-spacing:1.8px;font-size:12px}.autumn-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.autumn-btn,.autumn-btn-outline{padding:14px 22px;border-radius:9px;text-decoration:none!important;font-weight:800;display:inline-block}.autumn-btn{background:#f3a34e;color:#21190e!important}.autumn-btn-outline{border:1px solid #f4d3ac;color:white!important}.autumn-perks{font-size:14px;color:#f7dfbd}.autumn-visual img{width:100%;border-radius:22px;box-shadow:0 18px 45px #0007;display:block}.autumn-leaf-layer{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.autumn-leaf{position:absolute;top:-60px;opacity:.42;animation:autumn-fall linear infinite;will-change:transform}.autumn-leaf:nth-child(3n){opacity:.25}@keyframes autumn-fall{to{transform:translate3d(95px,110vh,0) rotate(580deg)}}@media(max-width:767px){.autumn-hero{padding:65px 0}.autumn-hero-grid{grid-template-columns:1fr;gap:25px}.autumn-hero h1{font-size:39px}.autumn-offer a{margin:8px 0 0}.autumn-visual{max-width:440px}.autumn-hero p{font-size:17px}}@media(prefers-reduced-motion:reduce){.autumn-leaf{animation:none;display:none}}

.autumn-offer{padding:19px 18px 17px}.autumn-offer-title{font-size:clamp(18px,2.2vw,24px)}.autumn-offer p{margin:5px auto 12px;max-width:820px;font-weight:500}.autumn-newsletter{max-width:760px;margin:auto;display:flex;gap:9px;align-items:stretch;flex-wrap:wrap;justify-content:center}.autumn-newsletter input[type=email]{min-width:210px;flex:1;border:1px solid #eed3ae;background:#fff;color:#302116;padding:12px 15px;border-radius:8px;font-size:15px}.autumn-newsletter button{border:0;background:#ffe1a0;color:#4e280e;font-weight:800;padding:12px 17px;border-radius:8px;cursor:pointer}.autumn-newsletter button:disabled{opacity:.65;cursor:wait}.autumn-consent{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:8px;font-weight:400;font-size:12px;line-height:1.5;text-align:left}.autumn-consent input{margin-top:3px;flex:none}.autumn-consent a{background:none!important;color:#fff!important;margin:0!important;padding:0!important;text-decoration:underline}.autumn-news-status{width:100%;font-size:13px;min-height:18px}.autumn-offer small{display:block;margin:4px auto 0;font-weight:400;font-size:11px;opacity:.9}.autumn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.autumn-newsletter{flex-direction:column}.autumn-newsletter input[type=email]{min-width:0;flex:auto;width:100%}.autumn-consent{justify-content:flex-start}}

/* Fix: newsletter banner below fixed navigation, desktop and mobile. */
.autumn-offer {
  margin-top: 94px;
  position: relative;
  z-index: 100;
}
@media (max-width: 991px) {
  .autumn-offer { margin-top: 76px; }
}
.autumn-offer-title { display:block; line-height:1.35; margin:0 auto 8px; }
.autumn-offer p { line-height:1.55; }
