
/* Search-friendly editorial content: legible, indexable, responsive */
.seo-section{padding:clamp(64px,7vw,110px) 22px;background:#fcfaf6;color:#29251f}.seo-section.alt{background:#f1ede5}.seo-wrap{max-width:1120px;margin:auto}.seo-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#9a722e}.seo-section h2{font:400 clamp(35px,4.2vw,58px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:16px 0 26px;color:#29251f}.seo-section h3{font:400 26px/1.25 Georgia,serif;margin:0 0 13px}.seo-section p,.seo-section li{font:16px/1.85 Georgia,serif;color:#51483e}.seo-lead{font-size:19px!important;max-width:840px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px;margin-top:35px}.seo-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.seo-grid article{border-top:1px solid #cdbfa7;padding-top:23px}.seo-section a{color:#76521f;text-decoration:underline;text-underline-offset:4px}.seo-section a:hover{color:#312418}.seo-section details{border-bottom:1px solid #d5cabb;padding:18px 0}.seo-section summary{font:400 21px/1.4 Georgia,serif;cursor:pointer;list-style-position:outside}.seo-section details p{max-width:880px;margin:13px 0 0}.seo-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-related a{display:inline-block;padding:12px 18px;border:1px solid #c8b89d;text-decoration:none;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.seo-section ul{padding-left:22px}.seo-breadcrumb{padding:12px max(22px,calc((100vw - 1120px)/2));font:12px Arial,sans-serif;background:#f8f5ef;color:#756956}.seo-breadcrumb a{color:#756956}.seo-article{max-width:830px;margin:auto}.seo-article h2{font-size:36px;margin-top:42px}.seo-article p{font-size:18px}.seo-article .seo-lead{font-size:21px!important}.seo-article ul{margin:18px 0}.seo-article .eyebrow{color:#957038}
@media(max-width:780px){.seo-grid,.seo-grid.three{grid-template-columns:1fr;gap:25px}.seo-section{padding:62px 22px}.seo-section h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}

.seo-footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:27px 18px;background:#26231e}.seo-footer-links a{color:#e9dec9;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:.05em}.seo-footer-links a:hover{text-decoration:underline}
