/* Aktiecase 7.4.3 — annonsmärkning ovanför displayannonsen. */
[data-ad-placement]:empty{display:none!important}
[data-ad-placement]{width:100%;min-width:0}.report-main-stack{display:grid;gap:18px;min-width:0}
.ak-ad-unit{position:relative;width:100%;margin:0 auto}
.ak-display-ad{max-width:1200px}
.ak-display-ad a{display:block;width:100%;border-radius:20px;overflow:hidden;background:#eef3f5;box-shadow:0 14px 38px rgba(6,27,47,.08);transition:transform .22s ease,box-shadow .22s ease}
.ak-display-ad a:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(6,27,47,.13)}
.ak-display-ad picture,.ak-display-ad img{display:block;width:100%}
.ak-display-ad img{height:auto;object-fit:contain;background:#eef3f5}
.ak-ad-disclosure{position:static;display:inline-flex;align-items:center;min-height:0;margin:0 0 7px 4px;padding:0;background:transparent;box-shadow:none;color:#657b8d;font-size:9px;font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.partner-slot-home{margin:0}.partner-slot-home .ak-display-ad{max-width:none}
.partner-slot-company,.partner-slot-transactions,.partner-slot-signals,.partner-slot-compare,.partner-slot-clusters,.partner-slot-watchlist,.partner-slot-guides{margin:24px auto}
.ak-ad-section{padding:0 0 26px}.ak-ad-section .partner-slot{margin:0 auto}
.ak-native-ad{max-width:900px;margin:24px auto;padding:20px;border:1px solid #d5e2e8;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbfc);box-shadow:0 16px 44px rgba(6,27,47,.07);display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;gap:20px;align-items:center}
.ak-native-ad-media{min-width:0}.ak-native-ad-media img{display:block;width:100%;max-height:125px;object-fit:contain;border-radius:14px;background:#eef4f6}
.ak-native-ad-copy .ak-native-label{margin-bottom:6px;color:#687f91;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.ak-native-ad-copy h3{margin:0 0 7px;color:#0b2741;font-size:22px;line-height:1.18;letter-spacing:-.025em}.ak-native-ad-copy p{margin:0;color:#5d7488;line-height:1.55}
.ak-native-ad .btn{white-space:nowrap}
@media(max-width:1050px){.ak-native-ad{grid-template-columns:minmax(110px,170px) minmax(0,1fr)}.ak-native-ad .btn{grid-column:2;justify-self:start}}
@media(max-width:720px){.partner-slot-company,.partner-slot-transactions,.partner-slot-signals,.partner-slot-compare,.partner-slot-clusters,.partner-slot-watchlist,.partner-slot-guides{margin:18px auto}.ak-display-ad a{border-radius:17px}.ak-ad-disclosure{margin:0 0 6px 2px;font-size:9px}.ak-native-ad{margin:18px auto;padding:15px;border-radius:19px;grid-template-columns:92px minmax(0,1fr);gap:13px}.ak-native-ad-media img{height:92px}.ak-native-ad-copy h3{font-size:18px}.ak-native-ad-copy p{font-size:13px;line-height:1.45}.ak-native-ad .btn{grid-column:1/-1;width:100%;justify-self:stretch}.ak-ad-section{padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){.ak-display-ad a{transition:none}}

/* 7.4.2 safety: old partner-card markup must never remain visible on display placements. */
.partner-slot:not(.partner-slot-article)>.partner-ad{display:none!important}
