/* LV72 - editorial authority and media centre */
.lv72-hero{padding:4.5rem 0 3.5rem;background:linear-gradient(122deg,#141c34,#293c58);color:white}
.lv72-hero h1{max-width:880px;color:#fff;line-height:1.12;letter-spacing:-.025em}
.lv72-hero p{max-width:790px;color:#e8ebf3}
.lv72-hero .crumbs,.lv72-hero .crumbs a{color:#d8e1ed}
.lv72-hero .eyebrow{color:#d9bd7a}
.lv72-hero-actions,.lv72-linkrow{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.35rem}
.lv72-hero-actions .button{background:#a98a4c;color:#10192e;border-color:#a98a4c}
.lv72-hero-actions .button-outline{background:transparent;color:white;border:1px solid #c2c9d6}
.lv72-layout{max-width:1000px;margin:0 auto}
.lv72-layout p{max-width:900px;line-height:1.75}
.lv72-layout h2{max-width:850px;margin:.6rem 0 1rem}
.lv72-overline{font-size:.77rem;font-weight:800;color:#7f6841;letter-spacing:.12em}
.lv72-tint{background:#f5f6fa}
.lv72-grid,.lv72-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0}
.lv72-grid article,.lv72-metrics article{background:#fff;padding:1.35rem;border:1px solid #dae0e8;border-radius:14px;box-shadow:0 5px 18px rgba(12,29,48,.045)}
.lv72-grid article h3{font-size:1.15rem;margin:0 0 .65rem}
.lv72-grid article p{font-size:.95rem;margin:0}
.lv72-metrics strong{font-size:clamp(1.65rem,3vw,2.25rem);display:block;color:#20385b}
.lv72-metrics span{display:block;font-size:.94rem;color:#43546a;margin-top:.35rem}
.lv72-linkrow a{font-weight:650}
.lv72-linkrow a:focus-visible,.lv72-layout a:focus-visible{outline:3px solid #96723a;outline-offset:3px}
.lv72-note{border-left:4px solid #a78c5d;background:#fff;padding:1.2rem 1.4rem;margin:1.5rem 0;border-radius:0 12px 12px 0}
.lv72-note p{margin:.4rem 0 0}
.lv72-small{font-size:.88rem;opacity:.88}
.lv72-home-callout{background:#f7f8fb;padding:2rem 0;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb}
.lv72-home-callout .wrap{display:flex;gap:2rem;align-items:center;justify-content:space-between}
.lv72-home-callout h2{margin:.25rem 0}
.lv72-home-callout p{max-width:790px;margin:.5rem 0}
@media(max-width:760px){.lv72-grid,.lv72-metrics{grid-template-columns:1fr}.lv72-hero{padding:3rem 0 2rem}.lv72-home-callout .wrap{display:block}.lv72-home-callout .button{margin-top:1rem}}

.lv72-inline-promo{max-width:1060px;margin:1rem auto 2rem;background:#f7f8fb;border-left:4px solid #a98a4c;padding:1rem 1.25rem;border-radius:0 10px 10px 0;color:#263a54}
