/* LexMart — Sidebar-Ads (Plakat-Stil, für .art-side u. a. Seitenspalten).
   Fluid: passt sich der Spaltenbreite an (Container-Queries), getestet 240–360px. */
.lxad{container-type:inline-size;display:block;position:relative;overflow:hidden;text-decoration:none;background:var(--night,#00253A);color:#fff;border-radius:var(--radius,10px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));isolation:isolate}
.lxad:hover{color:#fff}
.lxad,.lxad *{font-family:'Instrument Sans',system-ui,-apple-system,sans-serif}
/* Kennzeichnung im Slot */
.lxad-flag{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4,#9a9286);margin:0 0 7px 2px;font-family:'Instrument Sans',system-ui,sans-serif}
[data-lex-promo]{margin-top:18px}
/* Festformat 300×600 (Half Page) */
.lxad--300{width:300px;max-width:100%;height:600px;display:flex;flex-direction:column}
.lxad--300 .lxad__pic{flex:1;height:auto;min-height:0}
.lxad--300 .lxad__slab{flex:none}
.lxad__pic{display:block;position:relative;overflow:hidden;height:38cqw;min-height:96px}
.lxad--tall .lxad__pic{height:56cqw}
.lxad--flat .lxad__pic{display:none}
.lxad__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.lxad:hover .lxad__pic img{transform:scale(1.045)}
.lxad__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,26,41,.66) 0%,rgba(0,26,41,.12) 46%,rgba(0,26,41,0) 74%)}
.lxad__mark{position:absolute;left:7cqw;top:6cqw;z-index:2;font-size:max(17px,6cqw);font-weight:700;letter-spacing:-.025em;line-height:1;color:#fff}
.lxad__mark sup{font-size:.4em;font-weight:500;vertical-align:super;opacity:.75}
.lxad__stamp{display:inline-block;position:absolute;right:7cqw;top:6cqw;z-index:2;background:var(--cta,#F4791E);color:#fff;font-size:max(10px,3.1cqw);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:.7em .85em}
.lxad--flat .lxad__mark,.lxad--flat .lxad__stamp{position:static;display:inline-block}
.lxad__slab{display:block;padding:max(18px,6.6cqw) max(18px,7cqw) max(19px,7cqw)}
.lxad--cta .lxad__slab{background:var(--cta,#F4791E);color:var(--night,#00253A)}
.lxad--night .lxad__slab{background:var(--night,#00253A);color:#fff}
.lxad--paper .lxad__slab{background:var(--paper,#FBFAF8);color:var(--night,#00253A)}
.lxad__h{display:block;margin:0;font-size:max(26px,9.4cqw);font-weight:700;text-transform:uppercase;letter-spacing:-.042em;line-height:.9;text-wrap:balance}
.lxad__h .o{color:var(--cta,#F4791E)}
.lxad--cta .lxad__h .o{color:#fff}
.lxad__sub{display:block;margin:.68em 0 0;font-size:max(13.5px,4.4cqw);font-weight:600;line-height:1.34;letter-spacing:-.01em;text-wrap:pretty}
.lxad--cta .lxad__sub{color:#3A1B00}
.lxad--night .lxad__sub{color:rgba(255,255,255,.8)}
.lxad__cta{display:inline-flex;align-items:center;gap:.55em;margin-top:1.15em;font-size:max(14px,4.4cqw);font-weight:700;line-height:1;padding:.92em 1.15em;min-height:42px;box-sizing:border-box;background:var(--night,#00253A);color:#fff;border-radius:6px}
.lxad--night .lxad__cta,.lxad--paper .lxad__cta{background:var(--cta,#F4791E);color:#fff}
.lxad__cta svg{width:.85em;height:.85em;flex:none}
.lxad:hover .lxad__cta{filter:brightness(1.08)}
.lxad__fine{display:block;margin-top:1.05em;font-size:max(11px,3.3cqw);font-weight:400;line-height:1.45;opacity:.78}
.lxad--night .lxad__fine{color:rgba(255,255,255,.55);opacity:1}
/* Sehr breite Spalten (>360px) nicht überskalieren */
@container (min-width:360px){.lxad__h{font-size:34px}.lxad__sub,.lxad__cta{font-size:16px}.lxad__fine{font-size:12px}.lxad__mark{font-size:22px}.lxad__stamp{font-size:11px}.lxad__slab{padding:24px 25px 25px}.lxad__mark,.lxad__stamp{left:25px;right:25px;top:22px}}
