.oa-slider{margin:28px 0;border:1px solid #e1e8ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #15365309;max-width:100%;min-width:0;touch-action:pan-y}.oa-slider *{box-sizing:border-box}.oa-slider .oa-slide[hidden]{display:none!important}.oa-slider .oa-link{display:block;text-decoration:none;color:#17324d}.oa-slider picture{display:block;background:#f2f5f8}.oa-slider picture img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;margin:0 auto}.oa-slider .oa-copy{padding:20px 24px}.oa-slider .oa-copy h2{margin:0 0 8px;font-size:24px;line-height:1.25}.oa-slider .oa-copy p{margin:0 0 10px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.oa-slider .oa-copy span{color:#0872bd;font-weight:600}.oa-slider .oa-disclosure{font:12px/1.5 Arial,sans-serif;color:#4a596a;background:#f8fafc;margin:0;padding:10px 20px;overflow-wrap:anywhere}.oa-slider .oa-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;flex-wrap:wrap}.oa-slider .oa-controls button{appearance:none;background:#edf4fb;border:0;color:#244661;border-radius:24px;min-width:42px;min-height:42px;padding:8px 12px;cursor:pointer;font:14px/1.2 Arial,sans-serif}.oa-slider .oa-dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;max-width:65%}.oa-slider .oa-dots button{min-width:26px;width:26px;min-height:32px;padding:0;background:transparent;position:relative}.oa-slider .oa-dots button:after{content:'';position:absolute;inset:12px 9px;border-radius:99px;background:#c3d0dc}.oa-slider .oa-dots button[aria-pressed=true]:after{background:#087cc7;inset:11px 7px}.oa-slider button:focus-visible,.oa-slider a:focus-visible{outline:3px solid #087cc7;outline-offset:-3px}.oa-slider .oa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.oa-slider{margin:20px 0;border-radius:15px}.oa-slider .oa-copy{padding:16px}.oa-slider .oa-copy h2{font-size:20px}.oa-slider picture img{max-height:420px}.oa-slider .oa-disclosure{padding:10px 14px}.oa-slider .oa-controls{gap:5px}}

/* Wide top banner inspired by the supplied reference; existing inner slots stay compact. */
.oa-slider .oa-link{position:relative}.oa-slider .oa-ad-label{position:absolute;z-index:2;top:10px;left:12px;padding:3px 7px;border-radius:5px;background:#fffffff0;color:#415060;font:10px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
.om-super-ad-slot:empty{display:none}.oa-slider.oa-super{position:relative;margin:24px 0 8px;border:0;border-radius:16px;background:#101d2c;box-shadow:none;color:white;isolation:isolate}
.oa-super .oa-slides{position:relative}.oa-super .oa-slide{background:#101d2c}.oa-super picture{background:#101d2c}.oa-super picture img{width:100%;height:auto;max-height:330px;object-fit:contain}
.oa-super .oa-copy{padding:20px 28px;background:linear-gradient(120deg,#122c45,#1b3c55);color:white}.oa-super .oa-copy h2{color:white!important;font-size:28px}.oa-super .oa-copy p{color:#e1ebf3}.oa-super .oa-copy span{display:inline-block;padding:10px 16px;border-radius:9px;background:#fff;color:#17324d;font-size:13px;font-weight:700}
.oa-super .oa-disclosure{padding:9px 18px;background:#f0f4f8;color:#4a596a;font-size:11px}
.oa-super .oa-controls{background:#f0f4f8;padding:7px 12px;gap:10px}.oa-super .oa-controls button{min-height:38px;min-width:38px;background:#fff;color:#294861}.oa-super .oa-controls [data-prev],.oa-super .oa-controls [data-next]{font-size:21px}.oa-super .oa-dots button{background:transparent;min-width:26px;width:26px}.oa-super .oa-dots button:after{background:#b9c8d5;inset:15px 9px}.oa-super .oa-dots button[aria-pressed=true]:after{background:#087cc7;inset:14px 7px}.oa-super .oa-controls [data-pause]{font-size:11px;padding:8px 12px}
@media(min-width:900px){.oa-super .oa-controls [data-prev],.oa-super .oa-controls [data-next]{position:absolute;z-index:3;top:50%;transform:translateY(-50%);background:#0d1c32b8;color:#fff;border:1px solid #ffffff70;box-shadow:0 2px 12px #0002;width:42px;height:42px}.oa-super .oa-controls [data-prev]{left:14px}.oa-super .oa-controls [data-next]{right:14px}}
@media(max-width:650px){.oa-slider.oa-super{margin:14px 0 6px;border-radius:12px}.oa-super picture img{max-height:420px}.oa-super .oa-ad-label{top:8px;left:8px;font-size:9px}.oa-super .oa-copy{padding:16px}.oa-super .oa-copy h2{font-size:22px}.oa-super .oa-copy p{font-size:14px}.oa-super .oa-disclosure{font-size:10px;padding:9px 12px}.oa-super .oa-controls{gap:5px}.oa-super .oa-dots{max-width:55%}}

/* Sidebar: reserve actual space for the image and the portal information slide. */
.oa-company-sidebar .oa-promo-link{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:24px;background:linear-gradient(140deg,#edf6fd,#e3f0fa);height:100%;min-height:260px;color:#24485c}
.oa-company-sidebar .oa-promo-link small{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#577b93}
.oa-company-sidebar .oa-promo-link h2{font-size:25px;line-height:1.2;margin:0;color:#24485c}
.oa-company-sidebar .oa-promo-link p{font-size:15px;line-height:1.6;margin:0}
.oa-company-sidebar .oa-promo-button{display:inline-flex;align-items:center;min-height:44px;padding:11px 16px;border-radius:10px;background:#087fe1;color:white;font-size:14px;font-weight:600}
@media(min-width:1025px){
body.olekma-home .om-news-business .oa-company-sidebar{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}
body.olekma-home .om-news-business .oa-company-sidebar .oa-slides{display:grid;min-height:0;overflow:auto}
body.olekma-home .om-news-business .oa-company-sidebar .oa-slide:not([hidden]){display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%}
body.olekma-home .om-news-business .oa-company-sidebar .oa-link:not(.oa-promo-link){display:grid;grid-template-rows:minmax(100px,1fr) auto;min-height:0;height:100%}
body.olekma-home .om-news-business .oa-company-sidebar picture{display:block;position:relative;min-height:100px;height:100%;width:100%;overflow:hidden;background:#edf5fa}
body.olekma-home .om-news-business .oa-company-sidebar picture img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
body.olekma-home .om-news-business .oa-company-sidebar .oa-promo-slide{grid-template-rows:minmax(0,1fr)}
body.olekma-home .om-news-business .oa-company-sidebar .oa-promo-link{min-height:0;padding:20px;overflow:auto}
}

/* Caption visibility is independent of the image and link. */
@media(min-width:641px){.oa-slider .oa-no-desktop-text .oa-caption{display:none!important}}
@media(max-width:640px){.oa-slider .oa-no-mobile-text .oa-caption{display:none!important}}
