/* Visual thesis: Capital artwork, a calm dark offer plane and one aqua action.
   Content: Imortal identity > permanent benefit > actual price > action > clock.
   Interaction: preserve existing hero entrance, image hover and server-anchored clock. */
.has-four-highlights .monthly-feature-imortal{border-color:#659b89}
.has-four-highlights .monthly-feature-imortal .monthly-feature-visual{min-height:257px}
.has-four-highlights .monthly-feature-imortal .monthly-feature-visual>img{position:absolute;inset:0}
.has-four-highlights .monthly-feature-imortal .monthly-feature-copy{position:relative;height:100%;background:linear-gradient(100deg,#03110ff5,#03110fde 65%,#03110f7a);display:flex;flex-direction:column;justify-content:center}
.has-four-highlights .monthly-feature-imortal .monthly-feature-copy h2{font-size:25px}
.imortal-home-offer{display:flex;flex-direction:column;align-items:flex-start;margin-top:7px}
.imortal-home-offer>strong{font-size:22px;line-height:1.15;color:var(--aqua,#66d4cb);letter-spacing:-.03em}
.imortal-home-offer>span:not(.imortal-offer-cta){font-size:11px;line-height:1.4;margin-top:2px}
.has-four-highlights .imortal-home-offer .imortal-offer-price{margin-top:7px;font-size:11px}
.imortal-offer-price b{font-size:17px;font-weight:600;color:#f2ecdc}
.has-four-highlights .imortal-home-offer .imortal-offer-warning{color:#e9c978;font-size:11px;line-height:1.4;margin-top:6px;max-width:210px}
.imortal-offer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;background:var(--aqua,#66d4cb);color:#05201c;padding:8px 12px;margin-top:9px;font-size:12px;font-weight:700;transition:background .2s ease}
.monthly-feature-imortal a:hover .imortal-offer-cta{background:#a9eee3}
.imortal-home-offer small{font-size:10px;line-height:1.4;color:#c9d4ca;margin-top:5px}
.imortal-product-offer{padding:0 0 22px;margin:18px 0 24px;border-bottom:1px solid #36534d}
.imortal-product-offer .imortal-offer-headline{font:400 clamp(30px,3.5vw,48px)/1.1 var(--serif);color:var(--aqua,#66d4cb);margin:0 0 14px}
.imortal-product-offer p{line-height:1.65}
.imortal-product-offer .imortal-offer-warning{color:#e9c978;font-weight:600}
.imortal-offer-purchase{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:18px 0}
.imortal-offer-purchase .shop-price{margin:0;font-size:30px}
.imortal-offer-purchase>span:last-child{font-size:13px;color:var(--ink-soft)}
.imortal-product-offer .imortal-countdown{margin:20px 0 14px}
.imortal-product-offer>small{font-size:12px;line-height:1.6;color:var(--ink-soft)}
.monthly-feature-ended [data-imortal-offer]{display:none}
.monthly-feature-ended .imortal-offer-ended[hidden]{display:block}
.imortal-product-offer:has(.monthly-feature-ended) [data-imortal-offer]{display:none}
.imortal-product-offer:has(.monthly-feature-ended) .imortal-offer-ended[hidden]{display:block}
@media(max-width:600px){.has-four-highlights .monthly-feature-imortal .monthly-feature-visual{min-height:294px}.has-four-highlights .monthly-feature-imortal .monthly-feature-copy h2{font-size:23px}.imortal-home-offer>strong{font-size:22px}.imortal-offer-cta{width:100%;font-size:11px;padding:8px}.imortal-product-offer .button{width:100%;text-align:center}.imortal-offer-purchase{gap:6px}}
@media(prefers-reduced-motion:reduce){.imortal-offer-cta{transition:none}}
