/* Values page: existing CMS content, a quieter hierarchy and readable cards. */
body.av-editorial main.av-values-page { padding-top: 0; padding-bottom: 72px; }
body.av-editorial .av-values-heading { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 48px; padding: 56px 0 38px; }
body.av-editorial .av-values-heading .av-eyebrow { margin: 0 0 18px; }
body.av-editorial .av-values-heading h1 { margin: 0; color: var(--av-ink, #223946); font-size: clamp(38px, 4.6vw, 66px); line-height: 1.08; }
body.av-editorial .av-values-heading > p { max-width: 420px; justify-self: end; margin: 0 0 4px; color: #5b717e; font-size: 18px; line-height: 1.7; }
body.av-editorial .av-values-page .av-values-photo { margin: 0 0 36px; padding: 10px; border: 1px solid #dce6ec; background: #fff; }
body.av-editorial .av-values-page .av-values-photo > img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; }
body.av-editorial .av-values-story { max-width: 880px; margin: 36px 0; }
body.av-editorial .av-values-story h2 { margin: 0 0 18px; font-size: 30px; }
body.av-editorial .av-values-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 36px 0 0; }
body.av-editorial .av-value-card { padding: 30px; background: #fff; border: 1px solid #dce6ec; border-top: 3px solid var(--site-primary, #007dcd); min-width: 0; }
body.av-editorial .av-value-icon { width: 68px; height: 68px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; }
body.av-editorial .av-value-icon img { display: block; width: 60px; height: 60px; object-fit: contain; }
body.av-editorial .av-value-card h2 { margin: 0 0 15px; color: var(--av-ink, #223946); font-size: clamp(22px, 2vw, 28px); line-height: 1.25; text-wrap: balance; }
body.av-editorial .av-value-card p { margin: 0; color: #5b717e; font-size: 15px; line-height: 1.85; overflow-wrap: anywhere; }
body.av-editorial .av-value-card:last-child { background: #edf6fb; border-color: #bedbea; border-top-color: var(--site-primary, #007dcd); }
@media (max-width: 1000px) {
    body.av-editorial .av-values-heading { gap: 32px; }
    body.av-editorial .av-values-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    body.av-editorial main.av-values-page { padding-bottom: 40px; }
    body.av-editorial .av-values-heading { grid-template-columns: 1fr; gap: 20px; padding: 32px 0 28px; }
    body.av-editorial .av-values-heading .av-eyebrow { margin-bottom: 14px; }
    body.av-editorial .av-values-heading > p { justify-self: start; font-size: 16px; }
    body.av-editorial .av-values-page .av-values-photo { padding: 4px; margin-bottom: 24px; }
    body.av-editorial .av-values-cards { grid-template-columns: 1fr; gap: 16px; margin-top: 24px; }
    body.av-editorial .av-value-card { padding: 24px; }
    body.av-editorial .av-value-icon { width: 52px; height: 52px; margin-bottom: 20px; }
    body.av-editorial .av-value-icon img { width: 48px; height: 48px; }
    body.av-editorial .av-value-card h2 { font-size: 26px; }
}
