/* Styles for the new reading navigation; existing form/price layouts retained. */
.seo-topic-grid>*,.seo-article-list>*{min-width:0}
.seo-topic-grid,.seo-article-list,.seo-breadcrumb,.seo-summary{overflow-wrap:anywhere}
.seo-skip-link{position:absolute;top:8px;left:16px;transform:translateY(-160%);z-index:1000;background:#fffdfb;padding:10px 16px;border:2px solid var(--gold-dark)}
.seo-skip-link:focus{transform:none}
.seo-breadcrumb{padding:15px max(5vw,20px);border-bottom:1px solid var(--rule);font-size:13px;color:var(--muted)}
.seo-breadcrumb ol{list-style:none;display:flex;gap:8px 12px;flex-wrap:wrap;margin:0;padding:0}
.seo-breadcrumb li{display:flex;align-items:baseline;gap:12px;min-width:0}
.seo-breadcrumb li+li:before{content:"/";color:#988c77;flex:none}
.seo-breadcrumb a{color:var(--gold-dark);text-underline-offset:3px}
.seo-summary{max-width:58em;color:var(--muted);font-size:16px;line-height:1.85;margin:20px 0 0}
.seo-service-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:14px 0 0}
.seo-service-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px}
.seo-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;flex-basis:100%;padding-top:12px;border-top:1px solid var(--rule);font-size:14px}
.seo-footer-links a{display:inline-flex;align-items:center;min-height:44px}
.seo-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
.seo-topic-card{padding:26px;background:var(--cream);border:1px solid var(--rule)}
.seo-topic-card h2{font-size:28px;margin:0 0 10px;line-height:1.45}
.seo-topic-card>p{color:var(--muted);font-size:14px}
.seo-topic-card ul{padding-left:1.2em;line-height:1.8}
.seo-topic-card li+li{margin-top:10px}
.seo-topic-card>a,.seo-directory-intro a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px}
.seo-article-list{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.seo-article-list li{border-bottom:1px solid var(--rule);min-width:0}
.seo-article-list a{display:block;min-height:44px;padding:15px 0;line-height:1.7;color:var(--gold-dark)}
.seo-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}
.seo-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--rule)}
.seo-pagination a[aria-current]{background:var(--ink);color:#fffdfb}
@media(max-width:720px){
 .seo-topic-grid,.seo-article-list{grid-template-columns:1fr}
 .seo-topic-card{padding:22px}
 .seo-breadcrumb{padding-block:12px;font-size:12px}
 .seo-breadcrumb li:last-child{flex-basis:100%;line-height:1.6}
 .seo-breadcrumb li:last-child:before{display:none}
 .seo-summary{font-size:15px;line-height:1.85}
}
