/* Same compact landscape cover geometry as the published category hubs. */
html body #main .wzd-woo-primary-cover-wrap{padding-top:20px;padding-bottom:20px}
html body #main .wzd-woo-primary-cover-wrap>.wzd-bread{margin-bottom:16px}
html body #main .wzd-woo-primary-hero{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;min-height:0;height:auto;padding:0;gap:0;border:1px solid #e6dfd8;border-radius:22px;background:#fdfaf5;overflow:hidden;aspect-ratio:1672/584}
html body #main .wzd-woo-primary-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,251,245,.97),rgba(255,251,245,.92) 22%,rgba(255,251,245,.75) 38%,transparent 61%)}
html body #main .wzd-woo-primary-hero .wzd-scene-copy{grid-area:1/1;align-self:center;position:relative;z-index:2;min-width:0;width:50%;padding:24px}
html body #main .wzd-woo-primary-hero h1{margin:0 0 10px;padding:0;font-size:clamp(24px,2.15vw,32px);line-height:1.3;color:var(--c-brick,#8e2521)}
html body #main .wzd-woo-primary-hero p{margin:0;font-size:15px;line-height:1.7;color:var(--c-ink-soft,#62646c)}
html body #main .wzd-woo-primary-hero .wzd-scene-media{position:absolute;inset:0 0 0 auto;width:62%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}
html body #main .wzd-woo-primary-hero .wzd-scene-frame{position:absolute;inset:0;margin:0;padding:0;border:0;width:100%;height:100%}
html body #main .wzd-woo-primary-hero .wzd-scene-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;border-radius:0;margin:0}
html body #main .wzd-woo-primary-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 0;font-size:14px;line-height:1.6}
html body #main .wzd-woo-primary-links a:is(:link,:visited,:hover,:focus,:active){display:inline-flex;align-items:center;min-height:44px;color:var(--c-brick,#8e2521);font-weight:600;text-decoration:none;border-bottom:0;box-shadow:none}
html body #main .wzd-woo-primary-links a::after{display:none}
html body #main .wzd-woo-primary-links a:focus-visible{outline:3px solid #8e2521;outline-offset:3px;border-radius:4px}
html body #main .wzd-woo-primary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
html body #main .wzd-woo-primary-actions .wzd-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:0}
@media(max-width:1024px){
 html body #main .wzd-woo-primary-hero{display:flex;flex-direction:column;aspect-ratio:auto}
 html body #main .wzd-woo-primary-hero::after{display:none}
 html body #main .wzd-woo-primary-hero .wzd-scene-media{order:0;position:relative;inset:auto;width:100%;height:auto;mask-image:none;-webkit-mask-image:none}
 html body #main .wzd-woo-primary-hero .wzd-scene-frame{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941}
 html body #main .wzd-woo-primary-hero .wzd-scene-frame img{height:auto;aspect-ratio:1672/941;object-position:center}
 html body #main .wzd-woo-primary-hero .wzd-scene-copy{order:1;width:100%;padding:20px}
 html body #main .wzd-woo-primary-hero h1{font-size:26px}
 html body #main .wzd-woo-primary-hero p{font-size:14px}
 html body #main .wzd-woo-primary-actions{align-items:stretch}
}
