/* Public HLV section 3: About High Value Learning. */
.sofl-public-hlv .hlv-learning-cta { margin:0; padding-block:var(--public-section-space); background:var(--public-section-background,#faf8f4); border:0; border-radius:0; box-shadow:none; }
.sofl-public-hlv .hlv-learning-cta-grid { display:grid; grid-template-columns:minmax(0,62fr) minmax(0,38fr); align-items:center; gap:clamp(24px,3vw,48px); }
.hlv-learning-cta-copy { min-width:0; }
.sofl-front-page.sofl-public-hlv .hlv-learning-cta h2 { margin:20px 0 24px; }
.sofl-public-hlv .hlv-learning-cta-description { margin:0; }
.hlv-learning-cta-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 36px; padding:0; margin:32px 0 28px; list-style:none; }
.hlv-learning-cta-benefits li { min-width:0; }
.hlv-learning-cta-benefits li::before { content:""; display:block; width:44px; height:2px; background:#bb8c2b; margin-bottom:14px; }
.sofl-front-page.sofl-public-hlv .hlv-learning-cta-benefits h3 { font-size:clamp(19px,1.5vw,25px); line-height:1.3; color:var(--public-heading-color); margin:0 0 8px; font-weight:700; }
.sofl-public-hlv .hlv-learning-cta-benefits p { font-size:20px; line-height:1.55; margin:0; }
.hlv-learning-cta-art { display:flex; align-items:center; justify-content:center; min-width:0; }
.hlv-learning-cta-art img { display:block; width:100%; height:auto; object-fit:contain; }
.hlv-learning-cta a:focus-visible { outline:3px solid #bb8c2b; outline-offset:4px; }
@media(max-width:991px) { .sofl-public-hlv .hlv-learning-cta-grid { grid-template-columns:minmax(0,1fr); } .hlv-learning-cta-art { max-width:500px; width:100%; margin-inline:auto; } }
@media(max-width:575px) { .hlv-learning-cta-benefits { grid-template-columns:minmax(0,1fr); gap:24px; } }
