.category-partner-panel{position:relative;height:220px;overflow:hidden;border-radius:1rem;background:#F8FAFC;isolation:isolate;}
.category-partner-panel [hidden]{display:none!important;}
.category-partner-panel-media,.category-partner-panel-media picture{display:block;width:100%;height:100%;}
.category-partner-panel-media img,.category-partner-panel-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
.category-partner-panel-html{--ad-scale:1;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(16px,2.1vw,32px);background:linear-gradient(110deg,var(--ad-start),var(--ad-middle),var(--ad-end));color:var(--ad-text);}
.category-partner-panel-html>div{position:relative;z-index:1;}
.category-partner-panel-label{color:var(--ad-label,var(--ad-text));display:block;text-transform:uppercase;letter-spacing:.08em;font-size:calc(11px * var(--ad-scale));font-weight:700;margin-bottom:6px;}
.category-partner-panel h3{white-space:pre-line;font-family:'Plus Jakarta Sans',sans-serif;font-size:calc(clamp(19px,2vw,30px) * var(--ad-scale));line-height:1.2;font-weight:800;text-transform:uppercase;color:var(--ad-heading);margin:0;overflow-wrap:anywhere;max-width:850px;}
.category-partner-panel-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;}
.category-partner-panel-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;}
.category-partner-panel-brand strong{color:var(--ad-brand,var(--ad-text));font-size:calc(25px * var(--ad-scale));line-height:1.15;overflow-wrap:anywhere;}
.category-partner-panel-brand span{border-left:1px solid rgba(71,85,105,.8);padding-left:10px;font-size:calc(12px * var(--ad-scale));overflow-wrap:anywhere;}
.category-partner-panel-button{flex-shrink:0;max-width:40%;padding:8px 16px;border-radius:8px;background:var(--ad-button);color:var(--ad-button-ink);font-size:calc(12px * var(--ad-scale));font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere;}
.category-partner-panel-button:hover{color:var(--ad-button-ink);filter:brightness(1.08);}
.category-partner-panel-icon{position:absolute;right:-10px;bottom:-20px;font-size:170px;opacity:.08;pointer-events:none;color:var(--ad-text);}
.category-partner-panel[data-format="4"] .category-partner-panel-bottom{flex-wrap:wrap;gap:8px;}
.category-partner-panel[data-format="4"] h3{font-size:calc(21px * var(--ad-scale));}
.category-partner-panel [data-ad-text]:empty{display:none;}
.category-partner-panel-brand strong:empty + span{border-left:0;padding-left:0;}
@media(max-width:767.98px){
 .category-partner-panel{height:auto;aspect-ratio:var(--ad-mobile-ratio);}
 .category-partner-panel-media{position:absolute;inset:0;}
 .category-partner-panel-html{padding:clamp(10px,3vw,20px);gap:8px;}
 .category-partner-panel h3{font-size:calc(clamp(17px,4.5vw,25px) * var(--ad-scale));}
 .category-partner-panel-brand strong{font-size:calc(20px * var(--ad-scale));}
 .category-partner-panel-brand span{font-size:calc(11px * var(--ad-scale));}
 .category-partner-panel-bottom{flex-wrap:wrap;gap:6px;}
 .category-partner-panel-button{padding:6px 10px;max-width:100%;font-size:calc(11px * var(--ad-scale));}
 .category-partner-panel[data-format="4"] .category-partner-panel-html{padding:8px 12px;gap:4px;}
 .category-partner-panel[data-format="4"] h3{font-size:calc(18px * var(--ad-scale));}
 .category-partner-panel[data-format="4"] .category-partner-panel-label{font-size:calc(9px * var(--ad-scale));margin-bottom:3px;}
}
