.ecg-editorial{border-top:1px solid currentColor;margin-top:40px;padding:24px 0;line-height:1.7;overflow-wrap:anywhere}.ecg-editorial h2{font-size:20px;margin:24px 0 8px}.ecg-editorial p{max-width:85ch;white-space:normal}.ecg-editorial details{padding:12px 0;border-bottom:1px solid #8886}.ecg-editorial summary{cursor:pointer;font-weight:600}.ecg-preview{padding:10px 16px;background:#fff1ca;color:#523900;border:1px solid #ddb44a;margin-bottom:16px}.ecg-intro{white-space:pre-line;line-height:1.6;max-width:85ch}
.brand-logo{background:transparent;border-color:transparent}
[data-cms-heading],.ecg-intro,.site-nav a,.search-button{overflow-wrap:anywhere;min-width:0}.site-nav a{max-width:100%}.search-button{white-space:normal}.page-heading>div{min-width:0}.ecg-editorial h3,.ecg-editorial h4,.ecg-editorial h5,.ecg-editorial h6{font-size:18px;overflow-wrap:anywhere}
.ecg-presence{display:grid;grid-template-columns:minmax(0,1fr) minmax(5ch,auto);column-gap:14px;align-items:center;flex:0 0 auto;max-width:100%;border-left:2px solid var(--up);padding:2px 0 2px 14px;letter-spacing:0}.ecg-presence-label{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ecg-presence-label small{font-size:12px;color:var(--muted)}.ecg-presence strong{grid-column:2;grid-row:1/3;min-width:5ch;text-align:right;font-size:26px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.ecg-presence-window{grid-column:1;font-size:12px;line-height:1.5;color:var(--muted)}.page-heading{flex-wrap:wrap}@media(max-width:580px){.ecg-presence{flex-basis:100%;padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.ecg-presence strong{font-size:24px}}
