/* Editorial pages. Original content, images and citations remain intact. */
.about-page .about-main.chs-editorial-layout{margin:20px auto 28px;padding:24px;border-radius:16px}
.chs-editorial-layout h1,.about-page .chs-editorial-layout .about-hero h1,.chs-editorial-layout .health-hero h1{font-size:clamp(26px,2.5vw,30px);line-height:1.35;font-weight:650;margin:0 0 12px}
.about-page .chs-editorial-layout .about-hero{gap:24px;padding:0 0 20px}
.about-page .chs-editorial-layout .about-eyebrow,.chs-editorial-layout .about-chapter-label,.chs-editorial-layout .health-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.02em;margin-bottom:8px}
.about-page .chs-editorial-layout .about-lead{font-size:17px;line-height:1.7;margin-bottom:12px}
.about-page .chs-editorial-layout .about-story{margin-top:20px;padding-top:0;font-size:17px;line-height:1.7;max-width:76ch}
.about-page .chs-editorial-layout .about-story>section{margin:24px 0}
.about-page .chs-editorial-layout .about-story h2{font-size:22px;line-height:1.4;margin:0 0 12px}
.about-page .chs-editorial-layout .about-story p{font-size:17px;line-height:1.7;margin-bottom:12px}
.chs-editorial-layout .about-keepsake,.about-page .chs-editorial-layout .about-closing{padding:16px}
.chs-editorial-layout .about-keepsake p,.chs-editorial-layout .about-wishes p,.chs-editorial-layout .about-flower-meaning p{margin-bottom:0!important}
.chs-editorial-layout .about-flower-chapter{gap:16px}
.chs-editorial-layout .about-flower-meanings,.chs-editorial-layout .about-wishes{gap:12px}
.chs-editorial-layout .about-wishes>div,.chs-editorial-layout .about-flower-meaning{padding:16px}
.chs-editorial-layout .about-wishes h3,.chs-editorial-layout .about-flower-meaning h3{font-size:18px;line-height:1.4;margin:8px 0}
.chs-editorial-layout .about-school-photo figcaption{font-size:14px;line-height:1.5}
.about-page .chs-editorial-layout .about-community{margin-top:24px;padding-top:16px}
.chs-editorial-layout .about-bottom-actions{gap:8px;margin-top:16px}
.chs-editorial-layout .about-bottom-actions .btn,.chs-editorial-layout .vote-button{font-size:15px;min-height:44px;padding:8px 12px}
.chs-editorial-layout .about-vote{padding:16px;gap:8px 12px}
.chs-editorial-layout .vote-question{font-size:18px;line-height:1.5}
.chs-editorial-layout .vote-count,.chs-editorial-layout .vote-message,.chs-editorial-layout .share-message{font-size:14px;line-height:1.5}
.chs-editorial-layout.health-stage{padding:24px 20px 32px}
.chs-editorial-layout .health-hero,.chs-editorial-layout .health-article{padding:24px;border-radius:14px}
.chs-editorial-layout .health-hero p{font-size:17px;line-height:1.7}
.chs-editorial-layout .health-hero .health-eyebrow{font-size:14px}
.chs-editorial-layout .health-hero .health-motto{font-size:22px;line-height:1.4;margin:0 0 12px}
.chs-editorial-layout .health-article{margin-top:16px}
.chs-editorial-layout .health-article h2{font-size:22px;line-height:1.4;margin:24px 0 12px}
.chs-editorial-layout .health-article h2:first-child{margin-top:0}
.chs-editorial-layout .health-article p,.chs-editorial-layout .health-article li{font-size:17px;line-height:1.7}
.chs-editorial-layout .health-article p{margin-bottom:12px}
.chs-editorial-layout .health-article li{margin-bottom:8px}
.chs-editorial-layout .health-article blockquote{padding:16px;margin:0 0 16px}
.chs-editorial-layout .health-article blockquote p,.chs-editorial-layout .health-ending p{margin:0}
.chs-editorial-layout .health-article ul,.chs-editorial-layout .health-article ol{margin:12px 0 16px;padding-left:24px}
.chs-editorial-layout .health-ending{padding:16px}
.chs-editorial-layout .health-sources{margin-top:16px;padding-top:12px;font-size:14px}
.chs-editorial-layout .health-sources summary,.chs-editorial-layout .health-style-link a{min-height:44px;padding:8px 0;box-sizing:border-box;font-size:15px}
.chs-editorial-layout .health-credit{font-size:14px;line-height:1.5;margin-top:12px}
.legal-main.chs-editorial-layout{margin:20px auto 28px;padding:24px;max-width:880px}
.chs-editorial-layout.legal-main h2{font-size:22px;line-height:1.4;margin:24px 0 10px}
.chs-editorial-layout.legal-main p,.chs-editorial-layout.legal-main li{font-size:17px;line-height:1.7}
.chs-editorial-layout.legal-main p{margin:10px 0}
.chs-editorial-layout .legal-updated{font-size:14px!important;line-height:1.5}
.chs-editorial-layout .legal-nav{gap:8px 16px;padding-bottom:12px;margin-bottom:16px}
.chs-editorial-layout .legal-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
@media(max-width:760px){
 .about-page .about-main.chs-editorial-layout{padding:16px;margin:16px auto 24px}
 .about-page .chs-editorial-layout .about-hero{gap:12px;padding-bottom:16px}
 .about-page .chs-editorial-layout .about-story h2,.chs-editorial-layout .health-article h2,.chs-editorial-layout.legal-main h2{font-size:20px}
 .about-page .chs-editorial-layout .about-story>section{margin:20px 0}
 .chs-editorial-layout .about-wishes>div,.chs-editorial-layout .about-flower-meaning{padding:12px}
 .chs-editorial-layout.health-stage{padding:16px 12px 24px}
 .chs-editorial-layout .health-hero,.chs-editorial-layout .health-article{padding:16px}
 .legal-main.chs-editorial-layout{padding:16px;margin:16px auto 24px}
}
