.public-inspiration-article{padding-top:54px;padding-bottom:72px}.public-inspiration-article .public-site-prose{width:min(900px,100% - 40px)}.public-inspiration-article-header{margin-bottom:34px}.public-inspiration-article-header h1{max-width:820px;color:var(--public-secondary);letter-spacing:-.025em;margin:10px 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:400;line-height:.98}.public-inspiration-article-lead{max-width:760px;color:var(--public-text);margin:0;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.65}.public-inspiration-local-note{border-left:4px solid var(--public-primary);background:var(--public-soft-blue);color:var(--public-text);border-radius:0 14px 14px 0;margin:26px 0 0;padding:18px 22px;font-size:.94rem;line-height:1.65}.public-inspiration-article .public-site-inspiration-hero{border-radius:var(--public-radius-md);margin:34px 0 44px;overflow:hidden}.public-inspiration-article .public-site-inspiration-hero img{object-fit:cover;width:100%;max-height:520px;display:block}.public-inspiration-article-content{max-width:780px}.public-inspiration-article-content>p,.public-inspiration-section>p{color:var(--public-text);margin:0 0 20px;font-size:1.02rem;line-height:1.82}.public-inspiration-section{margin:44px 0 0}.public-inspiration-section h2,.public-inspiration-faq h2{color:var(--public-secondary);margin:0 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.08}.public-inspiration-faq{border-top:1px solid var(--public-border);max-width:780px;margin-top:54px;padding-top:38px}.public-inspiration-faq .public-site-faq-list{gap:12px;display:grid}.public-inspiration-faq details{border:1px solid var(--public-border);background:#fff;border-radius:14px}.public-inspiration-faq summary{cursor:pointer;color:var(--public-secondary);padding:18px 20px;font-weight:750;line-height:1.4}.public-inspiration-faq details p{color:var(--public-text);margin:0;padding:0 20px 20px;line-height:1.7}.public-inspiration-article-footer{border-top:1px solid var(--public-border);max-width:780px;margin-top:46px;padding-top:24px}.public-inspiration-article-footer .public-site-related-links{margin-top:0}.public-inspiration-article-footer .public-site-hero-actions{margin-top:26px}@media (max-width:640px){.public-inspiration-article{padding-top:36px;padding-bottom:52px}.public-inspiration-article .public-site-prose{width:min(100% - 28px,900px)}.public-inspiration-article-header h1{font-size:2.5rem}.public-inspiration-local-note{padding:16px 18px}.public-inspiration-section{margin-top:36px}.public-inspiration-article-footer .public-site-hero-actions{flex-direction:column;align-items:stretch}}
