.c-ads-section{margin:28px auto 18px;max-width:1200px;padding:0 4px}
.c-ads-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.c-ads-heading h2{font-size:1.16rem;margin:0;color:#172f42}
.c-ads-heading>span{font-size:.76rem;color:#5f6870}
.c-ad-rotator{max-width:780px;margin:0 auto}
.c-ad-item{display:flex;align-items:center;gap:18px;padding:16px;background:#fff;border:1px solid #dde3e7;border-radius:16px;text-decoration:none!important;color:#203547!important;min-height:125px;transition:background-color .28s ease}
.c-ad-item:hover,.c-ad-item:focus-visible{background:#fff7d6}
.c-ad-item[hidden]{display:none!important}
.c-ad-item img{max-width:210px;width:35%;height:96px;object-fit:contain;border-radius:8px}
.c-ad-details{display:flex;flex-direction:column;gap:7px;min-width:0}
.c-ad-details strong{font-size:1.04rem;color:#182b3b}
.c-ad-details>span{font-size:.9rem;line-height:1.4}
@media(max-width:600px){.c-ad-item{gap:12px;padding:12px}.c-ad-item img{width:38%;height:85px}.c-ad-details strong{font-size:.94rem}}
