/* Home-only Incy recommendation, scoped to avoid changing other sections. */
.incy-spotlight { background: linear-gradient(180deg,#141318 0%,#17151d 100%); }
.incy-spotlight-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(295px,.9fr); gap:clamp(30px,5vw,78px); align-items:center; }
.incy-spotlight-copy { min-width:0; }
.incy-spotlight-meta { display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:800;letter-spacing:.15em;color:#b8e7d5; }
.incy-spotlight-dot { width:9px;height:9px;border-radius:50%;background:#4bd3a0;box-shadow:0 0 0 5px rgba(75,211,160,.09); }
.incy-spotlight h2 { max-width:670px;font-size:clamp(38px,4.2vw,61px);line-height:1.065;font-weight:790;letter-spacing:-.055em;margin:23px 0; }
.incy-spotlight h2 span { color:#55dbad; }
.incy-spotlight-lead { max-width:605px;color:#d5ced9;font-size:17px;line-height:1.8; }
.incy-premium-label { display:flex;align-items:center;gap:17px;border:1px solid #416357;background:linear-gradient(120deg,rgba(52,103,83,.30),rgba(20,34,29,.32));border-radius:14px;padding:20px 22px;margin-top:31px;max-width:610px; }
.incy-premium-icon { display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:rgba(82,218,169,.13);font-size:24px;color:#77efc3; }
.incy-premium-label strong { display:block;font-size:16px;color:#f6faf8;line-height:1.35; }
.incy-premium-label span:last-child { display:block;font-size:13px;line-height:1.6;color:#b5c7bd;margin-top:6px; }
.incy-spotlight-actions { display:flex;gap:12px;flex-wrap:wrap;margin-top:30px; }
.incy-spotlight-actions .btn { white-space:normal;text-align:center; }
.incy-spotlight-note { max-width:610px;color:#a7a4ae;font-size:13px;line-height:1.75;margin-top:25px; }
.incy-spotlight-note a { color:#78e3b9;text-decoration:underline;text-underline-offset:4px; }
.incy-spotlight-art { position:relative;margin:0;isolation:isolate; }
.incy-spotlight-art::before { content:"";position:absolute;z-index:-1;inset:8% -9%;background:radial-gradient(ellipse,rgba(68,161,129,.13),transparent 70%);filter:blur(40px);pointer-events:none; }
.incy-spotlight-art img { width:100%;height:auto;display:block;border:1px solid rgba(192,218,202,.17);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.36); }
.incy-spotlight-art figcaption { color:#89968f;font-size:12px;letter-spacing:.06em;margin-top:12px;text-align:right; }
@media(max-width:940px){ .incy-spotlight-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:30px}.incy-spotlight h2{font-size:clamp(34px,4.8vw,48px)}.incy-spotlight-lead{font-size:15px}.incy-spotlight-actions .btn{width:100%} }
@media(max-width:760px){ .incy-spotlight-grid{grid-template-columns:1fr;gap:37px}.incy-spotlight h2{font-size:clamp(34px,8.5vw,46px);margin:19px 0}.incy-spotlight-lead{font-size:15px}.incy-premium-label{padding:18px}.incy-spotlight-art{max-width:410px;width:100%;margin:0 auto}.incy-spotlight-actions .btn{width:100%;min-height:49px} }
@media(max-width:370px){ .incy-spotlight h2{font-size:32px}.incy-premium-label{gap:11px;padding:14px}.incy-premium-label strong{font-size:14px}.incy-premium-label span:last-child{font-size:12px} }
