/*
Theme Name: The Autism Parent Guide
Author: Lauren Brown
Description: A warm, practical resource theme for autism parents.
Version: 1.0.0
*/
:root{--navy:#173452;--ink:#192737;--cream:#f8f5ef;--blue:#eaf4f5;--gold:#c99a45;--peach:#d98970}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{max-width:1240px;margin:auto;padding:0 28px}.site-header{height:94px;background:white;display:flex;align-items:center;gap:28px}.site-header .wrap{width:100%;display:flex;align-items:center}.brand{font:600 29px Georgia;color:var(--navy)}.brand i{font:32px 'Segoe Print',cursive}.tagline{display:block;font:9px Arial;text-transform:uppercase;letter-spacing:.14em}.nav{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:bold}.button{display:inline-block;background:var(--navy);color:white;padding:14px 21px;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.07em}.hero{min-height:650px;background:linear-gradient(90deg,#f8f5effa,#f8f5efeb 43%,transparent 66%),url('assets/hero-lauren.png') center/cover;display:flex;align-items:center}.hero-copy{max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#527891;font-weight:bold;font-size:13px}.hero h1,.page-hero h1{font:600 clamp(52px,6vw,82px)/.95 Georgia;color:var(--navy);margin:20px 0}.hero h1 em{font-family:'Segoe Print',cursive;color:#3c6b86}.lede{font-size:18px;max-width:560px}.actions{display:flex;gap:14px;margin-top:30px}.button.outline{background:transparent;color:var(--navy);border:1px solid var(--navy)}.trust{background:var(--blue);display:grid;grid-template-columns:repeat(6,1fr);padding:28px}.trust span{text-align:center;font-weight:bold;border-right:1px solid #b6c9cb}.section{padding:75px 28px}.section h2,.cards h3{font-family:Georgia;color:var(--navy)}.section h2{font-size:43px;line-height:1.1}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:white}.photo{min-height:490px;background:url('assets/hero-living-room.png') center/cover;border-radius:18px}.script{font:48px 'Segoe Print',cursive;color:#3f7088;margin:0}.checks{list-style:none;padding:0}.checks li:before{content:'✓';color:var(--gold);margin-right:10px}.resources{background:#f7f2ea}.center{text-align:center;max-width:760px;margin:0 auto 40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e8e2d8;border-radius:10px;padding:28px}.card h3{font-size:24px}.card a{color:var(--gold);text-transform:uppercase;font-weight:bold;font-size:12px}.blueband{background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center}.blueband h2{color:white}.page-hero{text-align:center;padding:90px 24px;background:linear-gradient(135deg,var(--blue),#f8f3eb)}.page-hero p{max-width:720px;margin:auto}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.post{background:white;padding:28px;border-top:4px solid var(--gold)}.newsletter{background:#244b6c;color:white;padding:45px 28px}.newsletter .wrap{display:flex;justify-content:space-between;align-items:center}.newsletter h2{font:30px Georgia;margin:0}.newsletter input,.newsletter button{padding:14px;border:0}.newsletter button{background:var(--peach);color:white}.footer{background:white;padding:35px 0;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:25px}.content{max-width:900px;margin:auto}.wp-block-image img{max-width:100%;height:auto}
@media(max-width:900px){.nav{display:none}.trust{grid-template-columns:repeat(3,1fr);gap:20px}.split{grid-template-columns:1fr}.cards,.directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.site-header{height:78px}.tagline{display:none}.hero{background:linear-gradient(#f8f5efe0,#f8f5efe0),url('assets/hero-lauren.png') 68% center/cover}.hero h1{font-size:52px}.actions{flex-direction:column}.trust,.cards,.directory,.post-grid{grid-template-columns:1fr}.section{padding:55px 22px}.newsletter .wrap,.footer .wrap,.blueband{display:block}.newsletter form{display:grid;gap:8px;margin-top:20px}}
