.exp-hero{background:var(--navy);color:white;padding:75px 0 65px}.exp-hero h1{font-size:clamp(44px,7vw,78px)}.exp-hero p{max-width:740px}.exp-deck{font-size:24px}.exp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 16px}.exp-story{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.exp-story img{width:100%;height:440px;object-fit:cover;object-position:center top;border-radius:24px}.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.exp-grid article{background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:16px}.exp-grid h3{font-family:var(--serif);font-size:25px;line-height:1.25}.exp-grid h4{margin:22px 0 5px}.exp-grid .eyebrow{font-size:11px;letter-spacing:.07em}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-reading{max-width:800px}.exp-reading h1{font-size:54px}.exp-reading h2{font-size:32px}.review-note{padding:20px;border:2px solid var(--teal);font-weight:700}.exp-grid p{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
@media(min-width:901px){nav{gap:18px}nav a{font-size:13px}}
@media(max-width:900px){.exp-story,.exp-grid{grid-template-columns:1fr}.exp-story{gap:30px}.exp-story img{height:560px}.exp-hero{padding:45px 0}.exp-actions{align-items:flex-start}.exp-actions .button{white-space:normal;text-align:center}.menu-toggle{min-height:44px}.exp-reading h1{font-size:42px}}
@media(max-width:500px){.exp-story img{height:440px}}
