.avcd-section{max-width:1440px;margin:48px auto;padding:0 24px;color:#171719}.avcd-heading{margin-bottom:24px}.avcd-heading p{font:700 11px/1.4 system-ui;letter-spacing:2px;color:#b71e2a;margin:0 0 9px}.avcd-heading h2{font:700 clamp(24px,3vw,36px)/1.15 system-ui;letter-spacing:-.8px;margin:0}.avcd-grid{display:grid;grid-template-columns:repeat(var(--avcd-columns,6),minmax(0,1fr));gap:18px}.avcd-card{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:inherit!important;border:1px solid #e7e8eb;border-radius:18px;background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.avcd-visual{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f5f7;aspect-ratio:4/3}.avcd-visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.avcd-fit-cover img{object-fit:cover}.avcd-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px}.avcd-caption strong{font:650 15px/1.35 system-ui;overflow-wrap:anywhere}.avcd-arrow{font-size:20px;color:#b7222a;flex-shrink:0}.avcd-compact .avcd-visual{width:94px;height:94px;aspect-ratio:auto;border-radius:50%;margin:22px auto 4px;padding:9px}.avcd-compact .avcd-caption{text-align:center;justify-content:center;padding:15px 12px 21px}.avcd-compact .avcd-arrow{display:none}.avcd-cover .avcd-visual{aspect-ratio:1/1}.avcd-editorial{min-height:255px}.avcd-editorial .avcd-visual{position:absolute;inset:0;aspect-ratio:auto;background:#202124}.avcd-editorial .avcd-caption{position:relative;margin-top:auto;min-height:110px;padding:45px 20px 20px;color:white;background:linear-gradient(transparent,#000c)}.avcd-editorial .avcd-arrow{color:white}.avcd-letter{font:700 52px system-ui;color:#a4a8b0}.avcd-effect-zoom:is(:hover,:focus-visible) img{transform:scale(1.075)}.avcd-effect-lift:is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:0 16px 36px #12182015}.avcd-effect-glow:is(:hover,:focus-visible){border-color:#bd2531;box-shadow:0 0 0 3px #bd253114,0 10px 30px #bd253110}.avcd-card:focus-visible{outline:3px solid #b92130;outline-offset:4px}@media(max-width:1050px){.avcd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.avcd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avcd-section{padding:0 16px;margin:32px auto}.avcd-caption strong{font-size:14px}.avcd-editorial{min-height:220px}.avcd-compact .avcd-visual{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.avcd-card,.avcd-visual img{transition:none!important;transform:none!important}}
/* v11: configurable surfaces, typography and two new card compositions. */
.avcd-grid{gap:var(--avcd-gap,18px)}.avcd-card{background:var(--avcd-card-bg,#fff);border-radius:var(--avcd-card-radius,18px);color:var(--avcd-text,#171719)!important}.avcd-visual{position:relative;background:var(--avcd-image-bg,#f4f5f7);border-radius:var(--avcd-image-radius,0%);isolation:isolate}.avcd-visual img{mix-blend-mode:var(--avcd-blend,normal)}.avcd-caption strong{font-family:var(--avcd-font,inherit);font-size:var(--avcd-font-size,15px);font-weight:var(--avcd-font-weight,600);line-height:1.35}.avcd-arrow{color:var(--avcd-accent,#b7222a);transition:transform .3s ease}.avcd-compact .avcd-visual,.avcd-minimal .avcd-visual{width:min(var(--avcd-image-size,94px),90%);height:auto;aspect-ratio:1/1;border-radius:var(--avcd-image-radius,50%);padding:var(--avcd-image-padding,9px);margin:22px auto 4px}.avcd-cover .avcd-visual{padding:var(--avcd-image-padding,9px)}.avcd-editorial .avcd-visual{border-radius:var(--avcd-image-radius,0%);background:var(--avcd-image-bg,#202124)}.avcd-editorial .avcd-caption,.avcd-editorial .avcd-arrow{color:white}.avcd-horizontal{flex-direction:row;align-items:center;padding:14px;gap:12px;min-height:122px}.avcd-horizontal .avcd-visual{flex:0 0 40%;aspect-ratio:1/1;padding:var(--avcd-image-padding,9px);max-width:var(--avcd-image-size,94px);border-radius:var(--avcd-image-radius,50%)}.avcd-horizontal .avcd-caption{flex:1;min-width:0;padding:0;gap:6px}.avcd-horizontal .avcd-arrow{font-size:16px}.avcd-minimal{background:transparent;border-color:transparent;overflow:visible}.avcd-minimal .avcd-caption{justify-content:center;text-align:center}.avcd-minimal .avcd-arrow{display:none}.avcd-minimal .avcd-visual{margin-top:0}.avcd-effect-glow:is(:hover,:focus-visible){border-color:var(--avcd-accent,#bd2531);box-shadow:0 0 0 2px var(--avcd-accent,#bd2531),0 12px 30px #12182010}.avcd-effect-sweep .avcd-visual:after{content:"";position:absolute;inset:-30% auto -30% -80%;width:40%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-22deg);transition:left .65s ease;pointer-events:none}.avcd-effect-sweep:is(:hover,:focus-visible) .avcd-visual:after{left:140%}.avcd-effect-slide:is(:hover,:focus-visible) img{transform:translateY(-6px)}.avcd-effect-slide:is(:hover,:focus-visible) .avcd-arrow{transform:translate(3px,-3px)}.avcd-card:focus-visible{outline-color:var(--avcd-accent,#b92130)}@media(max-width:700px){.avcd-caption strong{font-size:clamp(12px,var(--avcd-font-size,15px),20px)}.avcd-horizontal{flex-direction:column;gap:10px;padding:14px}.avcd-horizontal .avcd-visual{flex:auto;width:min(var(--avcd-image-size,94px),100%)}.avcd-horizontal .avcd-caption{width:100%}}@media(prefers-reduced-motion:reduce){.avcd-card,.avcd-visual img,.avcd-arrow,.avcd-visual:after{transition:none!important;transform:none!important}.avcd-effect-sweep .avcd-visual:after{display:none}}

.avcd-editorial .avcd-visual{padding:var(--avcd-image-padding,9px)}
.avbd-mode-text .avcd-visual{display:none}.avbd-mode-text{justify-content:center;min-height:92px}.avbd-mode-text .avcd-caption{margin:0;background:none;color:var(--avcd-text,#171719);justify-content:center}.avbd-mode-text .avcd-caption strong{color:inherit}.avbd-mode-logo .avcd-caption strong{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.avbd-mode-logo .avcd-caption{padding:8px;min-height:0;background:none}.avbd-mode-logo .avcd-arrow{display:none}.avbd-mode-logo.avcd-editorial .avcd-visual{position:relative;inset:auto;width:100%;height:180px}.avbd-mode-logo img,.avbd-mode-both img{object-fit:contain!important}
.avcd-subcategories{padding:0;margin:24px 0}.avcd-subcount{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#777}.avbd-mode-text.avcd-editorial .avcd-caption{color:var(--avcd-text,#171719)}
.avbd-mode-text.avcd-editorial{min-height:92px}.avbd-mode-text.avcd-editorial .avcd-arrow{color:var(--avcd-accent,#b7222a)}
