.ihl-hero{align-items:center;background:linear-gradient(135deg,#0e1720,#17485c);color:#fff;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);overflow:hidden;border-radius:24px;padding:clamp(2rem,7vw,5rem);margin:1rem auto}.ihl-hero-copy{position:relative;z-index:1}.ihl-hero h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1;margin:.15em 0}.ihl-hero h2{color:#f4d26a;font-size:clamp(1.25rem,3vw,1.8rem);margin:.8rem 0}.ihl-hero p{max-width:760px;font-size:1.08rem}.ihl-kicker{text-transform:uppercase;letter-spacing:.16em}.ihl-portrait{align-self:end;margin:0;text-align:center}.ihl-portrait img{display:block;height:auto;margin:0 auto;max-height:430px;max-width:100%;object-fit:contain}.ihl-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ihl-actions a{background:#c9a227;color:#111!important;border:2px solid #c9a227;border-radius:99px;padding:.85rem 1.2rem;font-weight:800;text-decoration:none}.ihl-actions .ihl-action-secondary{background:transparent;border-color:#fff;color:#fff!important}.ihl-intro{max-width:1100px;margin:2rem auto}.ihl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ihl-grid article{border:1px solid #dde3e7;border-radius:16px;padding:1rem}.ihl-source{font-size:.9rem}.ihl-verified{text-align:center;border-top:1px solid #ddd;margin-top:2rem;padding:1.25rem;color:#173c4d}@media(max-width:680px){.ihl-hero{grid-template-columns:1fr;padding-bottom:0}.ihl-hero-copy{text-align:center}.ihl-portrait{order:2}.ihl-portrait img{max-height:330px}.ihl-grid{grid-template-columns:1fr}.ihl-actions a{width:100%;text-align:center}}
