/* Web Vybz: Safari-safe, compact editorial visual repair */
:root{--burnt:#963b1d}
.section{padding-block:70px}
.section-head{margin-bottom:27px;align-items:center}
.section-head h2{font-size:clamp(34px,3.5vw,52px);line-height:1.16}
.section-head>p{font-size:15px;line-height:1.55}
.split{gap:55px}
.image-stack{padding:0 42px 40px 0;min-width:0}
.stack-large{height:410px;object-fit:contain;background:#eee5db;object-position:center}
.stack-small{height:155px;width:42%;object-fit:contain;background:#f1e6da}
.audience{grid-template-columns:43% 1fr;gap:24px}
.audience>img{display:block;min-height:320px;height:100%;object-fit:cover;background:#b67b54}
.audience-tags{gap:8px}
.audience-tags span{padding:12px 13px;min-height:49px}
.learning{padding-block:65px 75px;background:linear-gradient(180deg,#fff 0%,#faf5ef 100%)}
.learning-grid>a,.journal-grid>a{background:#fff;border:1px solid #e8ddd3;overflow:hidden;padding-bottom:20px;box-shadow:0 5px 20px #3821140b}
.learning-grid img,.journal-grid img{display:block;width:100%;height:205px;object-fit:cover;background:#e5d0bd}
.learning-grid h3,.learning-grid p,.learning-grid strong,.journal-grid h3,.journal-grid span,.journal-grid strong{margin-left:19px;margin-right:19px}
.learning-grid p{min-height:42px}
.journal{padding-block:65px 72px}
.journal-grid>a{padding-bottom:22px}
.journal-grid img{height:190px}
.photo-band{min-height:370px}
.photo-band>img{display:block;opacity:.65;object-position:center}
.video-section{padding-block:65px}
.cta{padding-block:62px}
/* Keep media visible even when local Safari cannot load a deferred resource */
.learning-grid>a,.journal-grid>a,.audience,.image-stack{min-width:0}
@media(max-width:700px){.section{padding-block:48px}.section-head h2{font-size:clamp(33px,8vw,46px)}.audience{grid-template-columns:1fr}.audience>img{height:245px;min-height:245px}.learning-grid img,.journal-grid img{height:225px}.split{gap:30px}.stack-large{height:300px}.photo-band{min-height:340px}.journal,.learning{padding-block:48px}}
