.sel-ad{border:1px solid #dfe7ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f6f9fb);overflow:hidden;color:#244158;box-shadow:0 8px 24px rgba(23,54,80,.05)}
.sel-ad-label{padding:8px 12px 0;font-size:10px;line-height:1.2;letter-spacing:.08em;font-weight:900;color:#7c8994}.sel-ad-image{margin:10px 10px 0;border-radius:10px;overflow:hidden;background:#edf2f5}.sel-ad-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.sel-ad-body{display:grid;gap:7px;padding:12px}.sel-ad-sponsor{font-size:11px;font-weight:800;color:#4a7c6b}.sel-ad-title{font-size:16px;line-height:1.25;color:#173b57}.sel-ad p{margin:0;font-size:13px;line-height:1.45;color:#697b89}.sel-ad-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#2876a5!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.sel-ad-link:hover{text-decoration:underline!important}
@media(max-width:800px){.sel-ad{border-radius:12px}.sel-ad-body{padding:12px}.sel-ad-title{font-size:15px}}
.event-single-side>.sel-ad{padding:0;display:block;background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #dfe7ec;border-radius:14px;grid-column:1/-1}.event-single-side>.sel-ad .sel-ad-body{display:grid}.event-single-side>.sel-ad .sel-ad-title{font-size:16px;color:#173b57}.event-single-side>.sel-ad .sel-ad-link{color:#2876a5!important}

.sel-ad--wide,.sel-ad--feed{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:stretch}
.sel-ad--wide .sel-ad-label,.sel-ad--feed .sel-ad-label{grid-column:1/-1}
.sel-ad--wide .sel-ad-image,.sel-ad--feed .sel-ad-image{margin:10px 0 10px 10px}
.sel-ad--wide .sel-ad-body,.sel-ad--feed .sel-ad-body{align-content:center}
.sel-ad--wide:not(.has-image) .sel-ad-body,.sel-ad--feed:not(.has-image) .sel-ad-body{grid-column:1/-1}
.sel-ad--feed{grid-column:1/-1}
.sel-ad--events-feed,.sel-ad--transport-after{margin-top:24px}
@media(max-width:700px){
  .sel-ad--wide,.sel-ad--feed{grid-template-columns:1fr}
  .sel-ad--wide .sel-ad-label,.sel-ad--feed .sel-ad-label,.sel-ad--wide .sel-ad-body,.sel-ad--feed .sel-ad-body{grid-column:1}
  .sel-ad--wide .sel-ad-image,.sel-ad--feed .sel-ad-image{margin:10px 10px 0}
}
