/* Breed BIS · sponsorvisning · afgraenset fra site og menuer */
.bk-sr-section{box-sizing:border-box;margin-block:24px 36px!important;padding:clamp(19px,3.3vw,34px)!important;border-radius:22px;background:linear-gradient(130deg,#f8f5ef,#f1f0f9);border:1px solid #e5dece;box-shadow:0 13px 35px rgba(26,43,65,.08);font-family:inherit;color:#17324d}
.bk-sr-section *{box-sizing:border-box}
.bk-sr-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.bk-sr-kicker{display:block;color:#927045;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;margin-bottom:7px}
.bk-sr-title{font:700 clamp(1.45rem,2.4vw,2.05rem)/1.18 Georgia,serif!important;color:#17324d!important;margin:0 0 8px!important}
.bk-sr-subtitle{max-width:64ch;margin:0!important;line-height:1.55!important;color:#4a5564}
.bk-sr-all,.bk-sr-visit,.bk-sr-facebook{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:40px;font-weight:750;line-height:1.3;text-align:center}
.bk-sr-all{white-space:nowrap;background:#17324d;color:#fff!important;padding:11px 17px}
.bk-sr-all:hover,.bk-sr-visit:hover{background:#30536e;color:white!important}
.bk-sr-frame{overflow:hidden}
.bk-sr-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;min-height:300px}
.bk-sr-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #e6dece;box-shadow:0 7px 20px rgba(25,37,52,.065)}
.bk-sr-media{background:linear-gradient(135deg,#0f294d,#254879);height:225px;overflow:hidden}
.bk-sr-graphic{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none!important;color:#fbe9b3!important;overflow:hidden}
.bk-sr-graphic img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#183559}
.bk-sr-no-image{flex-direction:column;gap:12px;padding:15px;text-align:center;background:radial-gradient(circle at 80% 15%,#41628a,#102a4b 75%)}
.bk-sr-crown{font:2.1rem Georgia,serif;color:#f1cc73}
.bk-sr-brandname{font:700 clamp(1.1rem,1.65vw,1.5rem)/1.25 Georgia,serif;text-align:center;color:#ffe1a4;padding:14px}
.bk-sr-info{display:flex;flex:1;flex-direction:column;gap:9px;padding:17px 16px 18px}
.bk-sr-label{font-size:.69rem;letter-spacing:.11em;text-transform:uppercase;color:#977446;font-weight:800}
.bk-sr-name{font:700 1.17rem/1.25 Georgia,serif!important;color:#17324d!important;margin:0!important;overflow-wrap:anywhere}
.bk-sr-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px}
.bk-sr-visit{background:#17324d;color:#fff!important;padding:9px 12px;font-size:.83rem}
.bk-sr-facebook{background:#f6eddb;border:1px solid #e8d7b4;color:#584827!important;padding:9px 12px;font-size:.83rem}
.bk-sr-facebook:hover{background:#ede0c5}
.bk-sr-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}
.bk-sr-count{font-size:.84rem;color:#4b5c68}
.bk-sr-controls{display:flex;gap:9px}
.bk-sr-control,.bk-sr-pause{width:40px;height:40px;border:1px solid #cbbd9f!important;border-radius:50%;background:#fff!important;color:#17324d!important;font-size:1.35rem;cursor:pointer;display:grid;place-items:center}
.bk-sr-pause{font-size:.91rem}
.bk-sr-control:hover,.bk-sr-pause:hover{background:#17324d!important;color:#fff!important}
.bk-sr-control:focus-visible,.bk-sr-pause:focus-visible,.bk-sr-all:focus-visible,.bk-sr-graphic:focus-visible,.bk-sr-links a:focus-visible{outline:3px solid #b68b47;outline-offset:3px}
.bk-sr-empty{padding:40px 18px;text-align:center;color:#17324d}
@media(max-width:1000px){.bk-sr-track{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-sr-media{height:220px}}
@media(max-width:680px){.bk-sr-section{margin-inline:12px!important;padding:19px!important}.bk-sr-heading{align-items:stretch;flex-direction:column}.bk-sr-all{align-self:flex-start}.bk-sr-track{grid-template-columns:minmax(0,1fr);min-height:0}.bk-sr-media{height:245px}.bk-sr-count{font-size:.75rem}.bk-sr-info{min-height:136px}}
@media(prefers-reduced-motion:reduce){.bk-sr-section *, .bk-sr-section *::before,.bk-sr-section *::after{animation:none!important;transition:none!important}}
