.seo-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:24px}.seo-breadcrumbs a{color:inherit}.seo-context{max-width:850px;margin:26px 0 36px;line-height:1.7}.seo-context h2{font-size:26px;letter-spacing:-.7px;margin:28px 0 10px}.seo-faq details{padding:17px 0;border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-weight:700;list-style-position:outside}.seo-faq p{max-width:800px;font-size:16px;line-height:1.65;color:var(--muted)}.seo-topic-links{padding:36px 0 48px;border-top:1px solid var(--line);margin-top:32px}.seo-topic-links h2{font-size:25px;letter-spacing:-.7px;margin-bottom:20px}.seo-topic-links nav{display:flex;flex-wrap:wrap;gap:10px}.seo-topic-links a{padding:10px 15px;border:1px solid var(--line);border-radius:20px;text-decoration:none;font-size:13px;font-weight:600}.seo-topic-links a:hover{border-color:var(--accent);background:var(--highlight,#f5fafb)}.seo-hub-context{max-width:900px;margin:40px auto}.seo-session-links{display:flex;flex-wrap:wrap;gap:10px}.seo-session-links a{font-size:13px;border:1px solid var(--line);padding:10px 14px;border-radius:14px;text-decoration:none}.seo-local-directory{margin-top:30px}.seo-local-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px}.seo-local-directory a{font-size:14px;color:var(--muted)}@media(max-width:700px){.seo-context h2{font-size:23px}.seo-local-directory nav{grid-template-columns:1fr}.seo-topic-links a{font-size:12px}.seo-topic-links{padding:28px 0}}
.featured-spotlight{display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center;margin:28px 0 10px;padding:18px;background:linear-gradient(120deg,#fff8d4,#fffdf4 65%,#fff);border:1px solid #eadb9b;border-radius:26px;box-shadow:0 12px 36px #d4ac1510}.featured-spotlight-photo{display:block;align-self:stretch;min-height:180px;border-radius:17px;overflow:hidden}.featured-spotlight-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.featured-spotlight-copy h2{font-size:36px;letter-spacing:-1.4px;line-height:1.1;margin:9px 0}.featured-spotlight-copy h2 em{font-style:normal}.featured-spotlight-copy p{font-size:14px;line-height:1.5;margin:8px 0 12px;color:var(--muted)}.featured-spotlight-copy strong{display:block;font-size:16px}.featured-spotlight-copy small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#66572b}.featured-spotlight-actions{display:flex;flex-direction:column;gap:10px;padding-right:10px}.featured-spotlight-actions a{display:block;text-align:center;white-space:nowrap;font-size:13px;padding:14px 20px;border-radius:30px}.featured-program{margin:26px 0;border-top:1px solid var(--line);padding-top:20px}.featured-program summary{font-weight:700;cursor:pointer}.featured-program p{font-size:14px;line-height:1.7}@media(max-width:900px){.featured-spotlight{grid-template-columns:160px 1fr;gap:18px}.featured-spotlight-actions{grid-column:1/-1;flex-direction:row;padding:0}.featured-spotlight-actions a{flex:1}.featured-spotlight-copy h2{font-size:30px}}@media(max-width:520px){.featured-spotlight{grid-template-columns:100px 1fr;padding:13px;gap:14px;margin-top:20px;border-radius:22px}.featured-spotlight-photo{min-height:175px}.featured-spotlight-copy h2{font-size:25px}.featured-spotlight-copy .eyebrow{font-size:9px;letter-spacing:1px}.featured-spotlight-copy p{font-size:12px}.featured-spotlight-copy strong{font-size:13px}.featured-spotlight-copy small{font-size:11px}.featured-spotlight-actions{gap:8px}.featured-spotlight-actions a{font-size:12px;padding:12px 10px}}
