/* Isolated namespace: legacy .kpr rules never reach this shared component. */
a.kop-promo-r13{container-type:inline-size;container-name:kopatel-promo;display:block;position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid #87b8ff;border-radius:20px;background:#0751d6;color:#fff;text-decoration:none;box-shadow:0 8px 24px #1555be1a;transition:transform .2s ease,box-shadow .2s ease}
.kop-promo-r13,.kop-promo-r13 *{box-sizing:border-box}
.kop-promo-r13 .kp13-layout{display:grid;min-width:0;background:linear-gradient(145deg,#127bf0,#0748c6)}
.kop-promo-r13 .kp13-scene{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;min-width:0;background:#1a78e1}
.kop-promo-r13 .kp13-art{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .45s ease}
.kop-promo-r13 .kp13-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06348488 0%,transparent 38%,transparent 83%,#1268df 100%)}
.kop-promo-r13 .kp13-heading{position:absolute;z-index:1;left:20px;right:20px;top:17px;display:grid;gap:5px;color:#fff;text-shadow:0 2px 6px #00377d80}
.kop-promo-r13 .kp13-eyebrow{display:flex;gap:7px;align-items:center;font:700 11px/1.4 "Rubik",sans-serif;letter-spacing:.02em;color:#fff}
.kop-promo-r13 .kp13-eyebrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.kop-promo-r13 .kp13-title{display:block;color:#fff06a;font:900 clamp(30px,12cqi,42px)/1.05 "Rubik",sans-serif;letter-spacing:-.035em;text-shadow:0 3px 0 #124795,0 5px 12px #09327166}
.kop-promo-r13 .kp13-body{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0 20px 17px;margin-top:-3px;position:relative;z-index:1;color:#fff}
.kop-promo-r13 .kp13-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px;color:#fff;font:600 9px/1.4 "Rubik",sans-serif}
.kop-promo-r13 .kp13-tags span{display:block;padding:4px 7px;border:1px solid #ffffff40;border-radius:6px;background:#054cb1}
.kop-promo-r13 .kp13-description{display:block;color:#fff;font:800 21px/1.2 "Rubik",sans-serif;letter-spacing:-.035em;margin:0 0 8px}
.kop-promo-r13 .kp13-copy{display:block;color:#fff;font:400 12px/1.55 "Rubik",sans-serif;margin:0 0 17px}
.kop-promo-r13 .kp13-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 12px;background:linear-gradient(135deg,#fff388,#ffd63b);border:1px solid #fff0a0;border-radius:11px;box-shadow:0 4px 0 #0543a7;color:#122647;font:800 13px/1.3 "Rubik",sans-serif;transition:background .2s ease,gap .2s ease}
.kop-promo-r13 .kp13-cta svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}
.kop-promo-r13 .kp13-footnote{display:block;margin-top:12px;text-align:center;color:#fff;font:400 10px/1.5 "Rubik",sans-serif}
a.kop-promo-r13:focus-visible{outline:3px solid #002fa6;outline-offset:4px}
@media(hover:hover){a.kop-promo-r13:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px #1555be36}.kop-promo-r13:hover .kp13-art{transform:scale(1.025)}.kop-promo-r13:hover .kp13-cta{gap:15px;background:#fff08a}}
@container kopatel-promo (min-width:520px){.kop-promo-r13 .kp13-layout{grid-template-columns:1fr 1fr;align-items:stretch}.kop-promo-r13 .kp13-scene{aspect-ratio:auto;min-height:310px}.kop-promo-r13 .kp13-art{position:absolute;inset:0;object-position:center}.kop-promo-r13 .kp13-scene::after{background:linear-gradient(180deg,#06348488,transparent 40%),linear-gradient(90deg,transparent 85%,#116ae3)}.kop-promo-r13 .kp13-body{justify-content:center;padding:24px;margin:0}.kop-promo-r13 .kp13-heading{top:22px;left:24px;right:12px}.kop-promo-r13 .kp13-description{font-size:26px}.kop-promo-r13 .kp13-copy{font-size:13px}.kop-promo-r13 .kp13-tags{font-size:10px}.kop-promo-r13 .kp13-title{font-size:40px}}
@media(prefers-reduced-motion:reduce){a.kop-promo-r13,.kop-promo-r13 .kp13-art,.kop-promo-r13 .kp13-cta{transition:none}.kop-promo-r13:hover,.kop-promo-r13:hover .kp13-art{transform:none}}
