.guides-page{background:#f1f5f2;min-height:65vh}.guides-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:25px 0 40px}.guides-heading>p{color:var(--muted);max-width:360px;margin:0;font-size:20px}.guide-categories{position:static;inset:auto;z-index:auto;box-shadow:none;padding:0;background:transparent;flex-direction:row;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:45px;font-size:16px}.guide-categories a{border:1px solid #c9d6ce;border-radius:30px;padding:9px 17px;background:#fff}.guide-categories a[aria-current=page],.guide-categories a:hover{background:#315e50;color:white;border-color:#315e50}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.guide-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:#e0e9e2}.guide-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.guide-cover:hover img{transform:scale(1.035)}.guide-card-copy{padding:27px}.guide-card time,.guide-meta time{color:var(--muted);font-size:15px}.guide-card h2{font-size:30px;letter-spacing:-.6px;line-height:1.2;margin:14px 0}.guide-card-copy>p{color:var(--muted);font-size:17px;line-height:1.65}.guides-empty{border-top:1px solid var(--line);padding:55px 0 35px;max-width:650px}.guides-empty h2{font-size:36px;letter-spacing:-.8px}.guides-empty p{color:var(--muted)}.guide-single{padding-top:65px}.guide-title{max-width:880px;margin:45px auto 35px}.guide-title h1{font-size:clamp(38px,5vw,68px);overflow-wrap:anywhere}.guide-title .eyebrow{margin-bottom:20px}.guide-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.guide-share{border:1px solid #bdcec2;border-radius:6px;padding:11px 21px;background:#fff;color:#315e50;font-size:17px;font-weight:600}.guide-share:hover{background:#edf3ef}.guide-share:disabled{cursor:wait;opacity:.6}.share-status{font-size:15px;color:#315e50;overflow-wrap:anywhere}.share-status:empty{display:none}.guide-single-cover{max-width:1200px;margin:0 auto 55px;aspect-ratio:16/8;overflow:hidden;border-radius:10px;background:#edf3ef}.guide-single-cover img{width:100%;height:100%;object-fit:cover;display:block}.guide-body{max-width:760px;margin:auto;font-size:20px;line-height:1.8;overflow-wrap:anywhere}.guide-body h2{font-size:36px;letter-spacing:-.8px;margin:45px 0 20px}.guide-body h3{margin-top:30px}.guide-body a{text-decoration:underline}.guide-body img,.guide-body video{max-width:100%;height:auto}.guide-body iframe{max-width:100%}.guide-body figure{max-width:100%;margin:30px 0}.guide-body blockquote{border-left:3px solid #315e50;padding:5px 25px;margin:30px 0;background:#f1f5f2}.guide-body table{display:block;max-width:100%;overflow-x:auto}.guide-body pre{overflow-x:auto}.guide-end{max-width:760px;margin:55px auto 0;padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:1200px){body>header nav{gap:18px;font-size:16px}.nav-cta{padding:10px 15px}}
@media(max-width:1050px){body>header{height:85px}.menu{display:block;border:0;background:none;color:#182723;font-size:17px}.menu span{margin-left:15px}body>header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;z-index:5;padding:25px 7%;flex-direction:column;align-items:stretch;gap:25px;box-shadow:0 8px 15px #1830270d}body>header nav.open{display:flex}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.guides-heading{display:block}.guides-heading>p{margin-top:22px;font-size:18px}.guide-categories{gap:8px;margin-bottom:30px;font-size:14px}.guide-categories a{padding:8px 13px}.guide-grid{grid-template-columns:1fr}.guide-card-copy{padding:24px}.guide-single{padding-top:40px}.guide-title{margin-top:35px}.guide-title h1{font-size:40px}.guide-single-cover{aspect-ratio:4/3;margin-bottom:35px}.guide-body{font-size:18px}.guide-body h2{font-size:30px}.guide-meta{gap:15px}.guides-empty h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.guide-cover img{transition:none}}

/* Compact editorial opening: text wraps below the floated cover. */
.guide-reading{display:flow-root;max-width:1120px;margin:35px auto 0}.guide-reading .guide-single-cover{float:left;width:38%;height:300px;aspect-ratio:auto;margin:0 38px 24px 0}.guide-reading .guide-title{max-width:none;margin:0 0 24px}.guide-reading .guide-title h1{font-size:clamp(32px,3.3vw,48px);line-height:1.13;margin-top:0}.guide-reading .guide-title .eyebrow{margin:0 0 14px}.guide-reading .guide-meta{margin-top:20px;flex-wrap:wrap}.guide-reading .guide-body{max-width:none;margin:0}.guide-reading .guide-body>:first-child{margin-top:0}.guide-reading .guide-body h2{font-size:32px}.guide-end{max-width:1120px}
@media(max-width:700px){.guide-reading{margin-top:25px}.guide-reading .guide-single-cover{float:none;width:100%;height:210px;margin:0 0 25px}.guide-reading .guide-title h1{font-size:34px}.guide-reading .guide-body h2{font-size:28px}.guide-single{padding-top:30px}}
