/* Styles are scoped to the dedicated Project Guides page. */
.site-header .main-nav a[aria-current="page"]{position:relative;opacity:1;font-weight:700}
.site-header .main-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#f5f1e9}
.pg-hero{padding:50px 0 100px;background:var(--cream)}.pg-crumb{font-size:13px;color:var(--muted);margin:0 0 85px}.pg-crumb a{text-decoration:underline;text-underline-offset:4px}.pg-crumb span{padding:0 12px}.pg-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.pg-hero h1{font-size:clamp(65px,8vw,112px);line-height:.94;margin:0;letter-spacing:-.06em;font-weight:500}.pg-hero h1 em{font-style:normal;color:#788277}.pg-hero-grid>p{font-size:19px;line-height:1.7;color:var(--muted);margin:0 0 7px}.pg-index{background:var(--warm-white)}.pg-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:52px}.pg-section-head h2{margin:0}.pg-section-head>p{max-width:340px;color:var(--muted);font-size:16px;line-height:1.65;margin:0}.pg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-card{display:flex;flex-direction:column;min-height:335px;padding:32px;background:#fff;border:1px solid var(--line);transition:transform .2s,border-color .2s}.pg-card:hover{transform:translateY(-3px);border-color:#8e9b8f}.pg-card-top{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--green)}.pg-card h3{font-size:30px;line-height:1.13;font-weight:500;letter-spacing:-.035em;margin:32px 0 15px}.pg-card p{color:var(--muted);font-size:15px;line-height:1.6}.pg-card-arrow{font-size:13px;font-weight:700;margin-top:auto;padding-top:20px}.pg-articles{background:#f1eee7}.pg-article-stack{display:grid;gap:95px}.pg-article{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:45px;border-top:1px solid #c6c9bf;scroll-margin-top:35px}.pg-article-heading h2{font-size:clamp(40px,4.5vw,64px);line-height:1.04}.pg-article-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.pg-article-body h3{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 10px}.pg-article-body p{font-size:16px;line-height:1.75;color:#505a51;margin:0 0 30px}.pg-check{background:#fff;padding:28px 32px;border-left:3px solid var(--green)}.pg-check strong{font-size:15px}.pg-check ul{padding-left:20px;margin:15px 0 0;color:#505a51;line-height:1.8;font-size:15px}.pg-next{background:var(--green-dark);color:#fff;padding:95px 0}.pg-next-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.pg-next .eyebrow{color:#b6c6b6}.pg-next h2{margin:0}.pg-next p{font-size:17px;line-height:1.7;color:#d1d9d0}.pg-next .primary-button{background:#f5f1e9;color:var(--green-dark);margin-top:15px}.pg-next .primary-button:hover{background:#e2dfd5}
@media(max-width:1000px){.pg-hero-grid,.pg-article,.pg-next-grid{grid-template-columns:1fr;gap:32px}.pg-card-grid{grid-template-columns:1fr}.pg-card{min-height:240px}.pg-section-head{align-items:start;flex-direction:column;gap:25px}.pg-hero{padding-bottom:75px}.pg-crumb{margin-bottom:65px}}
@media(max-width:650px){.pg-hero h1{font-size:clamp(55px,13vw,80px)}.pg-hero-grid>p{font-size:16px}.pg-article-stack{gap:65px}.pg-check{padding:23px}.pg-next{padding:75px 0}.site-header.nav-open .main-nav a[aria-current="page"]::after{display:none}.site-header.nav-open .main-nav a[aria-current="page"]{border-left:3px solid #f5f1e9;padding-left:12px}}
