/* Shared admin preview and public slider content. Existing simple mode unchanged. */
.novaSliderOverlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px 75px 52px;background:linear-gradient(100deg,rgba(7,10,22,var(--nova-shade,.5)),rgba(7,10,22,calc(var(--nova-shade,.5) * .65)),rgba(7,10,22,var(--nova-shade,.5)));color:#fff;pointer-events:none;isolation:isolate}
.novaSliderCopy{max-width:850px;width:100%;margin:auto}.novaSliderBadge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--nova-badge,#27d7ed);color:var(--nova-badge,#27d7ed);background:#14293655;border-radius:50px;padding:7px 18px;font-size:clamp(10px,1.25vw,17px);font-weight:800;letter-spacing:.13em;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.novaSliderTitle{font-size:clamp(24px,3.8vw,54px);line-height:1.13!important;letter-spacing:-.025em;font-weight:850!important;margin:16px 0 18px!important;color:#fff!important;overflow-wrap:anywhere}.novaSliderTitle span{display:block;color:var(--nova-accent,#ff277a)}.novaSliderDescription{font-size:clamp(12px,1.4vw,19px)!important;line-height:1.5!important;color:#f0f2f6!important;margin:0 auto 23px!important;max-width:760px;overflow-wrap:anywhere}.novaSliderActions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;pointer-events:auto}.novaSliderAction{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;font-size:clamp(11px,1.3vw,17px)!important;font-weight:800;line-height:1.3;border-radius:40px;padding:13px 27px;min-height:46px;border:1px solid #ffffff55;cursor:pointer;color:#fff!important;background:#ffffff22;backdrop-filter:blur(10px);max-width:100%;overflow-wrap:anywhere}.novaSliderAction.is-primary{background:var(--nova-accent,#ff277a);border-color:transparent;box-shadow:0 8px 28px #0002}.novaSliderAction:hover{filter:brightness(1.1)}.novaSliderAction:focus-visible{outline:3px solid white;outline-offset:4px}.simpleHero.novaContentHero{position:relative;min-height:350px}.novaContentHero .heroSliderTrack img{object-fit:cover!important}.novaContentHero .heroSliderControls{z-index:3}.novaSliderDots{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px}.novaSliderDots button{width:11px;height:11px;padding:0;border:0;border-radius:20px;background:#ffffff70;cursor:pointer}.novaSliderDots button[aria-current=true]{width:28px;background:linear-gradient(90deg,#ff277a,#27d7ed)}
@media(max-width:820px){.simpleHero.novaContentHero{aspect-ratio:auto;height:390px}.novaSliderOverlay{padding:25px 35px 60px}.novaSliderTitle{font-size:34px}.novaSliderDescription{font-size:15px!important}.novaSliderBadge{font-size:12px}.novaSliderAction{font-size:13px!important}}
@media(max-width:480px){.simpleHero.novaContentHero{height:auto;min-height:390px;aspect-ratio:auto}.novaContentHero .heroSliderTrack{position:absolute;inset:0}.novaContentHero .heroSliderTrack img{height:100%!important}.novaContentHero .novaSliderOverlay{position:relative;inset:auto;min-height:390px;padding:30px 18px 65px}.novaSliderTitle{font-size:29px;margin:14px 0!important}.novaSliderDescription{font-size:13px!important;margin-bottom:18px!important}.novaSliderBadge{font-size:10px;padding:6px 12px}.novaSliderActions{gap:9px}.novaSliderAction{font-size:11px!important;min-height:41px;padding:11px 17px}.novaSliderDots{bottom:20px}.novaContentHero .heroSliderControls{bottom:10px;right:10px}.novaContentHero .heroSliderControls button{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.novaSliderAction{transition:none}}

.novaSliderOverlay [hidden]{display:none!important}
/* Content layout only: softened photography, crisp typography and polished CTAs. */
.novaContentHero .heroSliderTrack picture{overflow:hidden}
.novaContentHero .heroSliderTrack img{filter:blur(3px) brightness(.78) saturate(.85);scale:1.035}
.novaSliderOverlay{background:linear-gradient(100deg,rgba(9,12,24,calc(var(--nova-shade,.5) * .72 + .2)),rgba(9,12,24,calc(var(--nova-shade,.5) * .48 + .18)),rgba(9,12,24,calc(var(--nova-shade,.5) * .72 + .2)))}
.novaSliderBadge{background:linear-gradient(130deg,#142334b3,#1523356b);box-shadow:inset 0 1px 0 #ffffff1c,0 8px 24px #00000014;backdrop-filter:blur(12px);font-weight:750;letter-spacing:.12em}
.novaSliderTitle{text-shadow:0 3px 18px #00000035}.novaSliderDescription{text-shadow:0 2px 10px #00000038}
.novaSliderActions{gap:14px;align-items:center}
.novaSliderAction{position:relative;gap:15px;min-width:172px;min-height:50px;padding:14px 25px;border-radius:14px;border:1px solid #ffffff52;background:linear-gradient(140deg,#ffffff25,#ffffff10);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff26,0 9px 25px #00000022;font-size:clamp(12px,1.15vw,16px)!important;font-weight:750;letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;isolation:isolate}
.novaSliderAction::after{content:'↗';display:grid;place-items:center;font-size:15px;line-height:1;opacity:.85;flex:none;width:23px;height:23px;border-radius:7px;background:#ffffff13}
.novaSliderAction.is-primary{background:linear-gradient(130deg,color-mix(in srgb,var(--nova-accent,#ff277a) 90%,white),color-mix(in srgb,var(--nova-accent,#ff277a) 77%,#1b122e));border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff30,0 9px 26px color-mix(in srgb,var(--nova-accent,#ff277a) 24%,transparent)}
.novaSliderAction:hover{filter:none;transform:translateY(-2px);border-color:#ffffff8c;background-color:#ffffff22;box-shadow:inset 0 1px 0 #ffffff30,0 13px 30px #00000035}
.novaSliderAction:active{transform:translateY(0)}.novaSliderAction:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:480px){.novaContentHero .heroSliderTrack img{filter:blur(2px) brightness(.78) saturate(.85)}.novaSliderActions{gap:10px}.novaSliderAction{min-width:0;min-height:45px;padding:11px 17px;border-radius:12px;font-size:11px!important;gap:9px}.novaSliderAction::after{width:20px;height:20px;font-size:13px;border-radius:6px}}
@media(prefers-reduced-motion:reduce){.novaSliderAction{transition:none}.novaSliderAction:hover{transform:none}}
/* Refined typography and semantic action icons. */
.novaSliderBadge{font-size:clamp(10px,.95vw,13px)!important;line-height:1.4!important;font-weight:650!important;letter-spacing:.065em!important;border-radius:8px;padding:7px 13px;border-color:#ffffff26;color:#e6edf5;background:linear-gradient(135deg,#ffffff10,#ffffff06);box-shadow:inset 0 1px 0 #ffffff0b,0 4px 16px #0001}
.novaSliderBadge::before{content:'';height:5px;width:5px;flex:none;border-radius:50%;background:var(--nova-badge,#27d7ed);box-shadow:0 0 9px color-mix(in srgb,var(--nova-badge,#27d7ed) 35%,transparent)}
.novaSliderTitle{font-size:clamp(25px,3.2vw,44px)!important;font-weight:700!important;line-height:1.17!important;margin:18px 0 16px!important;letter-spacing:-.025em!important}.novaSliderTitle span{margin-top:5px}.novaSliderDescription{font-size:clamp(12px,1.2vw,16px)!important;font-weight:450!important;line-height:1.65!important;color:#e0e4ed!important;margin-bottom:24px!important;max-width:690px}
.novaSliderAction{min-height:44px;min-width:148px;padding:11px 20px;gap:10px;font-size:clamp(11px,1.05vw,14px)!important;line-height:1.4!important;font-weight:650!important;letter-spacing:0!important;border-radius:11px;border-color:#ffffff35;box-shadow:inset 0 1px 0 #ffffff16,0 6px 18px #0002}
.novaSliderAction::after{content:none!important}.novaSliderAction::before{content:'';display:block;flex:none;width:17px;height:17px;background:currentColor;mask:var(--nova-action-icon) center/contain no-repeat;-webkit-mask:var(--nova-action-icon) center/contain no-repeat}
.novaSliderAction[data-action=play]{--nova-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 4.8c0-.8.9-1.3 1.6-.9l13 7.2c.7.4.7 1.4 0 1.8l-13 7.2c-.7.4-1.6-.1-1.6-.9z'/%3E%3C/svg%3E")}
.novaSliderAction[data-action=request]{--nova-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m21 3-6 18-4-8-8-4 18-6ZM11 13 21 3'/%3E%3C/svg%3E")}
.novaSliderAction[data-action=link]{--nova-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' d='m10 13 4-4m-6 6-1 1a4 4 0 0 1-6-6l4-4a4 4 0 0 1 6 0m2 3 1-1a4 4 0 0 1 6 6l-4 4a4 4 0 0 1-6 0'/%3E%3C/svg%3E")}
@media(max-width:620px){.novaSliderTitle{font-size:30px!important}.novaSliderDescription{font-size:13px!important}.novaSliderBadge{font-size:10px!important}.novaSliderAction{font-size:12px!important;min-width:0;padding:11px 16px;min-height:42px}.novaSliderAction::before{width:15px;height:15px}}
