/* Public search/content additions use PressLoom's existing paper and green identity. */
.seo-answer-note{border:1px solid #c6d3b6;border-radius:7px;background:#edf2e4;padding:22px 25px;margin:0 0 26px;color:#36592e}.seo-answer-note strong{font-size:13px;font-weight:600}.seo-answer-note p{font-size:12px;line-height:1.85;margin:9px 0 10px;max-width:900px;color:#53664b}.seo-answer-note>a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
.seo-reading{padding-top:45px;padding-bottom:55px;border-top:1px solid #d9dfcf}.seo-reading h2{font-size:37px;margin:15px 0 27px}.seo-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-reading>div>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #cdd7c1;padding:22px;background:#fffef9;border-radius:7px;color:#3b5832;font-size:12px;line-height:1.7}.seo-reading>div>a:hover{background:#eaf1df}.seo-reading>div>a>span{font-size:18px}
.seo-article-meta{font-size:11px;color:#5c6d52;padding:0 0 23px;border-bottom:1px solid #d9dfcf;margin:0 0 30px}.seo-article-meta a{text-decoration:underline;text-underline-offset:3px}.seo-sources{border-top:1px solid #d9dfcf;padding-top:25px}.seo-sources h2{font-size:29px}.seo-sources li{font-size:12px;line-height:1.8;margin-bottom:10px}.seo-sources a{text-decoration:underline;text-underline-offset:4px}
/* Literal o glyphs retain the eye animation and provide the complete visible brand name. */
.pressloom-eye{border:0;border-radius:0;overflow:visible;line-height:.555em}
/* Readable small labels and descriptions across the established surfaces. */
.header .pressloom-tagline{color:#526c42}.hero-publisher-options>span,.offer-release .tiny-label,.offer-release p,.media-section-intro,.media-marquee-footer p{color:#536a45}
.logo-motion-button{color:#415b34}.media-logo-label{color:#526744}
@media(max-width:650px){.seo-answer-note{padding:20px}.seo-reading{padding-block:32px}.seo-reading h2{font-size:31px}.seo-reading>div{grid-template-columns:1fr}.seo-reading>div>a{padding:18px 20px}.seo-article-meta{font-size:10px}.direct-hero h1{font-size:clamp(51px,12vw,76px)}}
@media(prefers-reduced-motion:reduce){.seo-reading a{transition:none}}
.section-top>p,.benefit-grid article .tiny-label,.benefit-grid article>p,.two-services .service-feature>.eyebrow,.two-services .service-feature>p,.soft-section .fine-print,.homepage-conversion-row>p,.body-copy,.discovery-points article>span,.discovery-points article p,.discovery-note,.discovery-note a,.process-line article p,.numbered-list article p,.handover-list article p,.soft-section>.shell>div>p,.section>div>p,.agency-footer .pressloom-tagline,.agency-footer .eyebrow,.agency-footer a,.agency-footer .footer-meta span{color:#526744}
.seo-contact{padding-bottom:75px}.seo-contact .contact-next>p{font-size:13px;line-height:1.9;color:#526744;max-width:570px}.seo-contact-email{display:inline-block;font-size:clamp(21px,2.5vw,32px);letter-spacing:-.5px;text-decoration:underline;text-underline-offset:7px;margin:5px 0 25px;overflow-wrap:anywhere}.agency-footer .seo-support-email{display:block;font-size:11px;color:#526744;margin-top:20px}.seo-contact .contact-next .button{margin-top:18px}.seo-contact .contact-next .text-button{font-size:11px;line-height:1.7;margin-top:10px}
@media(max-width:650px){.seo-contact{padding-bottom:40px}.seo-contact-email{font-size:23px}.seo-contact .contact-next>p{font-size:12px}}
.seo-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:45px;align-items:start}.seo-contact>article,.seo-contact>aside>.contact-next{padding:30px;border:1px solid #d5dec9;border-radius:8px;background:#fffef9}.seo-contact>aside>.contact-next{background:#eaf0df}.seo-contact h2{font-size:43px;margin-top:15px}.seo-contact .contact-note{padding:23px 0;margin-top:15px;border-top:1px solid #d5dec9;line-height:1.8}.seo-contact .contact-note p{font-size:12px;color:#526744}
@media(max-width:850px){.seo-contact{grid-template-columns:1fr;gap:22px}.seo-contact>article,.seo-contact>aside>.contact-next{padding:25px}.seo-contact h2{font-size:36px}}
.agency-footer .footer-main>div>a:not(.wordmark),.agency-footer .footer-main .footer-brand>a.seo-support-email{color:#526744}
