
/* Accessible editorial guides and shared information block */
.seo-guide{max-width:920px;margin:auto;padding:140px 24px 70px;color:#202a29}.seo-guide h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;margin:22px 0}.seo-guide h2{font-size:1.7rem;line-height:1.3;margin:32px 0 14px}.seo-guide p{line-height:1.8;margin:14px 0}.seo-lead{font-size:1.15rem}.seo-eyebrow{letter-spacing:.13em;font-size:.75rem}.seo-guide a,.seo-info a{color:inherit;text-decoration:underline;text-underline-offset:4px}.seo-info{background:#eef2ef;color:#20312d;padding:44px 24px;margin:0}.seo-info-inner{max-width:1150px;margin:auto}.seo-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.seo-info p{line-height:1.7}.seo-info h2{font-size:1.8rem;margin-bottom:18px}.seo-info h3{font-size:1.15rem}.seo-info-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.seo-guide details,.seo-faq details{border-bottom:1px solid #ccd5ce;padding:17px 0}.seo-guide summary,.seo-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.seo-faq{max-width:1150px;margin:30px auto;padding:24px;color:#20312d}.seo-faq p{line-height:1.7;margin-top:14px}.seo-guide-list{list-style:none;padding:0}.seo-guide-list li{padding:22px 0;border-bottom:1px solid #d6dfd8}.seo-guide-list a{font-size:1.35rem;font-weight:600}.seo-skip{position:absolute;left:-9999px;z-index:9999;background:white;padding:14px}.seo-skip:focus{left:10px;top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc7441;outline-offset:4px}@media(max-width:760px){.seo-info-grid{grid-template-columns:1fr}.nav-links.seo-open{display:flex!important;flex-direction:column}.seo-guide{padding-top:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.seo-content{padding:56px 24px;background:var(--paper,#faf9f5);color:var(--ink,#20312d)}.seo-content-inner{max-width:1150px;margin:auto}.seo-content h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin-bottom:22px}.seo-content p{line-height:1.8;max-width:85ch;margin:16px 0}.seo-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.seo-service-links a{padding:18px;border:1px solid #ccd5ce;border-radius:8px;text-decoration:none;line-height:1.5}.seo-service-links a:hover{background:#e8eee9}.seo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.seo-gallery figure{margin:0}.seo-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.seo-gallery h2{font-size:1.4rem;margin:18px 0 8px}.seo-gallery small{color:#516159}.seo-faq a{color:inherit;text-underline-offset:4px}.nh-cinematic-hero h1{font-size:clamp(2.6rem,5.8vw,6.4rem)}@media(max-width:760px){.seo-service-links,.seo-gallery{grid-template-columns:1fr}.seo-content{padding:36px 22px}}

.nav .nav-cta{color:#fff!important}
