.blog-hero-image{width:100%;max-height:480px;margin-top:72px;overflow:hidden}.blog-hero-image img{object-fit:cover;width:100%;height:480px}.article-header{max-width:720px;margin:0 auto;padding:48px 24px 0}.category-label{letter-spacing:.08em;text-transform:uppercase;color:var(--l-gold,#d4a017);margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.article-title{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:var(--l-navy,#0f2240);margin-bottom:16px;font-size:2.6rem;font-weight:900;line-height:1.15}.article-meta{color:var(--l-muted,#6b6b6b);border-bottom:1px solid var(--l-rule,#e8e4dc);margin-bottom:40px;padding-bottom:32px;font-size:.9rem}.article-body{max-width:720px;color:var(--l-text,#1a1a1a);margin:0 auto;padding:0 24px 64px;font-size:18px;line-height:1.7}.article-body p{margin-bottom:1.4em}.article-body h2{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:var(--l-navy,#0f2240);margin-top:2.4em;margin-bottom:.8em;font-size:1.8rem;font-weight:800;line-height:1.25}.article-body h3{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:var(--l-navy,#0f2240);margin-top:2em;margin-bottom:.6em;font-size:1.4rem;font-weight:700;line-height:1.3}.article-body strong{color:var(--l-navy,#0f2240);font-weight:700}.article-body em{font-style:italic}.article-body ul,.article-body ol{margin-bottom:1.4em;padding-left:1.5em}.article-body li{margin-bottom:.5em}.article-body a{color:var(--l-gold,#d4a017);text-underline-offset:2px;text-decoration:underline}.article-body a:hover{color:var(--l-navy,#0f2240)}.article-body blockquote{border-left:4px solid var(--l-gold,#d4a017);background:var(--l-warm,#f5f3ee);color:var(--l-muted,#6b6b6b);border-radius:0 8px 8px 0;margin:1.4em 0;padding:16px 24px;font-style:italic}.article-body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95rem}.article-body th{background:var(--l-navy,#0f2240);color:#fff;text-align:left;padding:12px 16px;font-weight:700}.article-body th:first-child{border-radius:8px 0 0}.article-body th:last-child{border-radius:0 8px 0 0}.article-body td{border-bottom:1px solid var(--l-rule,#e8e4dc);padding:10px 16px}.article-body tr:nth-child(2n) td{background:var(--l-warm,#f5f3ee)}.article-cta{background:var(--l-navy,#0f2240);text-align:center;border-radius:16px;max-width:720px;margin:0 auto 64px;padding:48px 40px}.article-cta h2{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:#fff;margin-bottom:12px;font-size:2rem;font-weight:900}.article-cta p{color:#ffffffbf;margin-bottom:28px;font-size:1.05rem}.related-articles{max-width:720px;margin:0 auto 64px;padding:0 24px}.related-articles h2{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:var(--l-navy,#0f2240);margin-bottom:24px;font-size:1.6rem;font-weight:800}.related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.related-card{border:1px solid var(--l-rule,#e8e4dc);color:inherit;background:#fff;border-radius:12px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.related-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.related-card-category{letter-spacing:.06em;text-transform:uppercase;color:var(--l-gold,#d4a017);margin-bottom:8px;font-size:.75rem;font-weight:700}.related-card-title{font-family:var(--font-barlow-condensed,"Barlow Condensed", sans-serif);color:var(--l-navy,#0f2240);font-size:1.1rem;font-weight:800;line-height:1.25}@media (max-width:768px){.article-title{font-size:2rem}.article-cta{margin-left:24px;margin-right:24px;padding:36px 24px}.blog-hero-image img{height:320px}}
