
/* DJ FOLSOE V26220 — Topical Authority & Evergreen Content Engine */
.guideHero,.guideArticle,.guideIndex{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,48px)}
.guideHero{padding-top:150px}.guideHero small,.guideArticle small{letter-spacing:.18em;text-transform:uppercase;opacity:.72}.guideHero h1{font-size:clamp(2.3rem,7vw,5.8rem);line-height:.92;margin:.3em 0}.guideHero p{max-width:760px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65}
.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guideCard,.relatedGuide a{display:block;padding:24px;border:1px solid rgba(255,255,255,.18);background:rgba(8,12,22,.72);color:inherit;text-decoration:none}.guideCard:hover,.relatedGuide a:hover{transform:translateY(-2px);border-color:currentColor}.guideCard h2{font-size:clamp(1.35rem,3vw,2.1rem);margin:.35em 0}.guideCard p{line-height:1.6;opacity:.82}.guideCard span{font-weight:800;letter-spacing:.06em}
.guideArticle{max-width:920px}.guideArticle h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1;margin:.3em 0}.guideArticle .lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.guideArticle h2{margin-top:2.1em;font-size:clamp(1.5rem,3vw,2.35rem)}.guideArticle h3{margin-top:1.6em}.guideArticle p,.guideArticle li{line-height:1.78}.guideArticle a{color:inherit;font-weight:750}.guideMeta{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin:28px 0}.guideMeta span{opacity:.75}.guideArticle blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid currentColor;background:rgba(255,255,255,.06);font-size:1.12rem}.relatedGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.topicPath{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,48px) 64px}.topicPath h2{font-size:clamp(1.8rem,4vw,3.3rem)}.topicPathGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topicPathGrid a{padding:20px;border:1px solid rgba(255,255,255,.18);color:inherit;text-decoration:none;background:rgba(8,12,22,.66)}
@media(max-width:760px){.guideGrid,.relatedGuide,.topicPathGrid{grid-template-columns:1fr}.guideHero{padding-top:112px}}
