/* Editorial pages, reusing the public site's typography and colors. */
.skin-botanical .header .menu-toggle{color:#fff}
.page-article .page-heading{max-width:1100px}.page-article .page-heading h1{font-size:clamp(32px,4.3vw,58px);line-height:1.14;overflow-wrap:break-word}.page-article .breadcrumbs{flex-wrap:wrap}
.editorial-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;max-width:1100px}.editorial-body{min-width:0;font-size:16px;line-height:1.85}.editorial-body p{margin-bottom:22px}.editorial-body h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;margin-top:46px;margin-bottom:20px}.editorial-body h3{font-size:20px;line-height:1.4;margin:30px 0 14px}.editorial-body li{margin:7px 0}.editorial-body a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.editorial-body .editorial-date{font-size:12px;color:var(--muted);margin-bottom:28px}.editorial-body .editorial-back{margin-top:42px}.editorial-layout aside h2{font-size:32px}
.editorial-index{padding-bottom:90px}.editorial-intro{max-width:720px;margin-bottom:36px;color:var(--muted)}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-card{padding:36px;background:var(--paper);border:1px solid var(--line)}.editorial-card time{font-size:11px;color:var(--muted)}.editorial-card h2{font-size:32px;line-height:1.2;margin:20px 0}.editorial-card p{margin-bottom:24px;font-size:14px}
@media(max-width:850px){.editorial-layout{grid-template-columns:minmax(0,1fr);gap:35px}.editorial-grid{grid-template-columns:1fr}.editorial-layout aside{max-width:580px}}
@media(max-width:600px){.editorial-body{font-size:16px}.editorial-card{padding:26px}.editorial-card h2{font-size:27px}.editorial-index{padding-bottom:60px}.page-article .page-heading h1{font-size:32px}.editorial-body h2{margin-top:34px}}
