/* Editorial components are scoped to the September guides. */
.journal-edition .journal-body{min-width:0}
.journal-edition figure{margin:30px 0}
.journal-edition .editorial-flow,.journal-edition .editorial-prompt{padding:28px;border:1px solid #d7e2eb;border-radius:20px;background:#f2f7fb}
.journal-edition figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#182d40;font-size:17px;font-weight:650;margin-bottom:22px}
.journal-edition .editorial-flow figcaption{display:block}
.journal-edition figcaption span{display:block;font-size:13px;font-weight:400;color:#4d6172;margin-top:6px}
.journal-edition .editorial-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0;counter-reset:flow}
.journal-edition .editorial-flow li{position:relative;padding:20px 18px;background:#fff;border:1px solid #d7e2eb;border-radius:12px;margin:0;counter-increment:flow}
.journal-edition .editorial-flow li:before{content:counter(flow,decimal-leading-zero);display:block;color:#1769c8;font-size:13px;font-weight:700;margin-bottom:16px}
.journal-edition .editorial-flow strong,.journal-edition .editorial-flow li span{display:block}
.journal-edition .editorial-flow li span{font-size:15px;line-height:1.55;color:#4d6172;margin-top:8px}
.journal-edition .editorial-table{overflow-x:auto;max-width:100%;margin:32px 0;border:1px solid #d7e2eb;border-radius:16px;background:#fff;overscroll-behavior-inline:contain}
.journal-edition .editorial-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px;line-height:1.55;margin:0}
.journal-edition .editorial-table caption{text-align:left;padding:20px;color:#182d40;font-weight:650;background:#f2f7fb}
.journal-edition .editorial-table th,.journal-edition .editorial-table td{text-align:left;padding:16px;border-bottom:1px solid #d7e2eb;vertical-align:top}
.journal-edition .editorial-table thead th{color:#4d6172;font-size:13px;font-weight:650;background:#f8fafc}
.journal-edition .editorial-table tbody th{font-weight:600;min-width:130px}
.journal-edition .editorial-table tr:last-child>*{border-bottom:0}
.journal-edition .editorial-prompt{background:#101b26;color:#eef4fb;border-color:#253c51}
.journal-edition .editorial-prompt figcaption{color:#fff;flex-wrap:wrap}
.journal-edition .editorial-prompt figcaption span{color:#b6cce0;font-weight:600;font-size:15px}
.journal-edition .editorial-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:16px;line-height:1.75;margin:0;padding:0;background:none;color:#eef4fb;border:0}
.journal-edition .editorial-prompt button{border:1px solid #6084a5;background:#20364b;color:#fff;border-radius:9px;min-height:44px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}
.journal-edition .editorial-copy-status{display:block;font-size:13px;color:#bbd9f6;margin-top:12px}
.journal-edition .editorial-copy-status:empty{display:none}
.journal-edition .editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}
.journal-edition .editorial-cards>div{padding:22px 18px;border:1px solid #d7e2eb;border-top:3px solid #1976e9;border-radius:12px;background:#fff}
.journal-edition .editorial-cards strong{font-size:17px}
.journal-edition .editorial-cards p{font-size:15px;line-height:1.6;margin:12px 0 0;color:#4d6172}
.journal-edition .editorial-note{padding:24px;border-left:3px solid #1976e9;background:#f2f7fb;border-radius:0 14px 14px 0;margin:28px 0}
.journal-edition .editorial-note p{margin:10px 0 0}
.journal-edition .editorial-questions{margin:24px 0;border-top:1px solid #d7e2eb}
.journal-edition .editorial-questions details{border-bottom:1px solid #d7e2eb;padding:0 4px}
.journal-edition .editorial-questions summary{padding:20px 0;cursor:pointer;font-weight:650;min-height:44px}
.journal-edition .editorial-questions details p{margin:0 0 22px}
.journal-edition :is(button,summary,[tabindex]):focus-visible{outline:3px solid #1976e9;outline-offset:4px}
@media(max-width:600px){.journal-edition .editorial-cards,.journal-edition .editorial-flow ol{grid-template-columns:1fr}.journal-edition .editorial-flow,.journal-edition .editorial-prompt{padding:20px}.journal-edition .editorial-flow li{padding:16px}.journal-edition .editorial-flow li:before{margin-bottom:8px}.journal-edition .editorial-table{border-radius:12px}.journal-edition .editorial-table table{min-width:480px}.journal-edition .editorial-table caption{max-width:calc(100vw - 52px)}}
