/* Search clarity and campaign details, 2026-10-25. */
.seo-campaign-copy{color:#10405b;background:#f1f7fa;border-top:4px solid #f58208;border-radius:0 0 8px 8px;padding:28px 32px;margin-top:18px;line-height:1.9}
.seo-campaign-copy .seo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;margin:0 0 8px;color:#506875}
.seo-campaign-copy h2{font-size:clamp(23px,3vw,30px);line-height:1.5;margin:0 0 10px}
.seo-campaign-period{font-weight:700;margin:0 0 12px}
#autumn-campaign .seo-campaign-benefit{font-size:clamp(24px,4vw,34px)!important;color:#bd4d00;margin:0 0 10px}
.seo-book{display:inline-flex;align-items:center;gap:26px;background:#c65100;color:white!important;padding:12px 24px;border-radius:5px;margin-top:8px;font-weight:700;text-decoration:none}
.seo-book:hover{background:#a94300}.seo-book:focus-visible,.seo-prev-next a:focus-visible{outline:3px solid #10405b;outline-offset:4px}
.seo-page-number{display:block;font-size:.46em;letter-spacing:.04em;margin-top:10px;line-height:1.5}
.seo-archive-intro{margin:0 0 28px;line-height:1.9}.seo-archive-intro h2{font-size:clamp(19px,2.4vw,25px);margin:0 0 12px}
.seo-archive-intro a{color:#0b557a;text-decoration:underline}.seo-prev-next{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 20px}.seo-prev-next a{color:#10405b;padding:10px 14px;border:1px solid #adc6d3;border-radius:5px;text-decoration:none}
@media(max-width:600px){.seo-campaign-copy{padding:22px 18px}.seo-campaign-period{font-size:14px}.seo-book{justify-content:center;width:100%;box-sizing:border-box}.seo-prev-next a{font-size:14px}}
