/* Original overlay composition; improve contrast without adding a new panel. */
.feature-slider .slide{background:#081725!important}
.feature-slider .slide-background{object-fit:contain;object-position:center}
.feature-slider .slide::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,23,.86),rgba(3,12,23,.57) 43%,rgba(3,12,23,.06) 78%)}
.feature-slider .slide>div{position:relative;z-index:1;max-width:520px}
.feature-slider .slide h2{color:#fff;font-size:clamp(1.8rem,3.5vw,3.3rem);line-height:1.12;letter-spacing:-.025em;text-shadow:0 2px 12px #0009;overflow-wrap:anywhere;margin:18px 0 16px}
.feature-slider .slide p{color:#edf5fc;font-size:1rem;line-height:1.65;text-shadow:0 1px 5px #000b}
.feature-slider .notice-type{color:#d5f2ff;border-color:#8bd4fa;background:#08273aca}
.feature-slider .quest-button{color:#fff;text-shadow:0 1px 2px #00426680}
.feature-slider .slider-arrow{color:#fff;border-color:#cceaff80;background:#051321c9}
.feature-slider .slider-dots button{background:#d8e7f0a6}
.feature-slider .slider-dots button.is-active{background:#fff}
@media(max-width:600px){.feature-slider .slide h2{font-size:1.8rem;line-height:1.15}.feature-slider .slide p{font-size:.92rem;line-height:1.5;margin-bottom:20px}.feature-slider .slide::before{background:linear-gradient(90deg,#030c17df,#030c178f 70%,#030c1759)}}
