.seo-page,.article-page,.author-page,.library-page{max-width:1120px;margin:auto;padding:clamp(7rem,12vw,10rem) 1.25rem 5rem}.seo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-bottom:clamp(4rem,8vw,7rem)}.seo-hero h1,.article-page h1,.author-page h1,.library-page h1{font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.04;color:#5c3d32}.seo-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8rem 8rem 1rem 1rem}.seo-sections,.article-body{max-width:780px;margin:auto}.seo-sections section,.article-body section{padding:2rem 0;border-bottom:1px solid rgba(91,65,50,.15)}.seo-sections h2,.article-body h2,.related h2{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;color:#624838}.seo-sections p,.article-body p{font-size:1.05rem;line-height:1.85}.seo-cta{margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2.5rem,6vw,5rem);background:#385248;color:#fff;border-radius:1.5rem}.seo-cta h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;margin:.5rem 0 1rem}.seo-cta p{max-width:760px;line-height:1.75}.seo-cta small{display:block;margin-top:1rem;color:rgba(255,255,255,.7)}.related{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.related h2{width:100%}.related a{color:#754f3b;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.article-page>header{max-width:850px;margin:auto}.article-page>header img{width:100%;max-height:560px;object-fit:cover;border-radius:1.5rem;margin:2.5rem 0}.article-meta{color:#806d61;font-size:.9rem;margin:1.5rem 0}.article-meta a{color:inherit}.scope-note{max-width:780px;margin:2rem auto;padding:1rem 1.25rem;background:#f6efe3;border-radius:.75rem;color:#6f5c50;font-size:.9rem}.library-page>header{max-width:800px;margin-bottom:4rem}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-list article{padding:2rem;background:#f6efe3;border-radius:1rem}.article-list h2{font-family:Georgia,serif;font-weight:400;font-size:1.6rem}.article-list h2 a{color:#5c3d32;text-decoration:none}.article-list p{line-height:1.65}.article-list>article>a{color:#754f3b;font-weight:700}.author-page>header{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-bottom:5rem}.author-page>header img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8rem 8rem 1rem 1rem}.seo-directory{padding:4rem 1.25rem;background:#f6efe3}.seo-directory-inner{max-width:1120px;margin:auto}.seo-directory-links{display:flex;gap:.8rem;flex-wrap:wrap}.seo-directory a{padding:.7rem 1rem;background:#fffaf2;border-radius:999px;color:#654b3c;text-decoration:none}@media(max-width:820px){.seo-hero,.author-page>header{grid-template-columns:1fr}.seo-hero img,.author-page>header img{max-width:420px}.article-list{grid-template-columns:1fr}.seo-page,.article-page,.author-page,.library-page{padding-top:7rem}}
