.bl-hero{padding:168px 0 60px}.bl-hero h1{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:-.01em;line-height:1.1;max-width:720px;margin-bottom:20px}.bl-hero-lead{font-size:1.05rem;color:var(--ink-soft);line-height:1.7;max-width:620px}.bl-featured{display:grid;grid-template-columns:1.1fr 0.9fr;gap:0;margin-bottom:32px;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--navy);transition:all 0.35s var(--ease)}.bl-featured:hover{border-color:var(--orange);box-shadow:0 28px 52px -20px rgba(10,10,10,.18);transform:translateY(-4px)}.bl-featured-thumb{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(135deg,var(--off),#EDEFF4);display:flex;align-items:center;justify-content:center}.bl-featured-thumb svg{width:48px;height:48px;stroke:var(--line-strong)}.bl-featured-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.bl-featured-body h2{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25;margin:12px 0 14px}.bl-featured-body p{font-size:.94rem;color:var(--ink-soft);line-height:1.7;margin-bottom:20px}.bl-featured-link{font-size:.86rem;font-weight:700;color:var(--orange)}@media (max-width:820px){.bl-featured{grid-template-columns:1fr}.bl-featured-thumb{min-height:200px}.bl-featured-body{padding:28px 26px}}.bl-grid{margin-bottom:48px}