.guide-hero{background:var(--forest);color:#fff;padding:5rem 0}.guide-hero .eyebrow{color:var(--gold-light)}.guide-hero h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:1rem}.guide-hero h1 em{color:var(--gold-light);font-style:italic}.guide-hero p:not(.eyebrow){color:#cddbd3;max-width:550px}.guide-intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.intro-grid h2{max-width:400px}.intro-grid p:not(.eyebrow){color:var(--muted);font-size:.95rem}.guide-articles{background:var(--cream)}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.guide-grid a{background:var(--paper);padding:1.5rem;min-height:285px;display:flex;flex-direction:column;transition:transform .2s}.guide-grid a:hover{transform:translateY(-4px)}.guide-symbol{font:2.5rem var(--serif);color:var(--burgundy);margin-bottom:1.5rem}.guide-grid h3{font-size:1.25rem;margin-bottom:.5rem}.guide-grid p{font-size:.78rem;color:var(--muted)}.guide-grid b{font-size:.7rem;color:var(--forest);margin-top:auto}.guide-quote{background:var(--burgundy);color:var(--gold-light);padding:5rem 0;text-align:center}.guide-quote blockquote{font:italic 2.5rem var(--serif);max-width:650px;margin:0 auto 1rem}.guide-quote p{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ead8d4}@media(max-width:800px){.intro-grid{grid-template-columns:1fr;gap:1rem}.guide-grid{grid-template-columns:1fr 1fr}.guide-quote blockquote{font-size:2rem}}@media(max-width:500px){.guide-grid{grid-template-columns:1fr}}
