
/* Supplemental design only: preserves the existing site's styles and sections */
.editorial-enhance{max-width:1180px;margin:32px auto 38px;padding:25px 28px;border-radius:18px;background:linear-gradient(125deg,rgba(255,255,255,.97),rgba(245,248,252,.96));color:#16243b;box-shadow:0 10px 35px rgba(9,25,55,.09);border:1px solid rgba(35,65,105,.12);font-family:inherit}
.editorial-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.editorial-kicker{font-size:12px;letter-spacing:1.4px;color:#d1122e;font-weight:700}.editorial-head h3{font-size:24px;margin:8px 0;color:#17253c}.editorial-head p{font-size:14px;line-height:1.8;color:#5c687b;margin:0 0 12px}.editorial-emblem{font-size:42px;color:#d71939;opacity:.55}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.editorial-card{background:white;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.editorial-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,30,55,.09)}.editorial-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:18px 14px;font-size:15px}.editorial-card summary::-webkit-details-marker{display:none}.editorial-index{font-size:12px;font-weight:700;color:#d71939}.editorial-expand{margin-left:auto;color:#d71939}.editorial-card[open] .editorial-expand{transform:rotate(45deg)}.editorial-card p{padding:0 16px 18px;font-size:13px;line-height:1.8;color:#536073;margin:0}.editorial-links{border-top:1px solid #e6eaf1;margin-top:20px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.editorial-links span{font-weight:700;color:#526077}.editorial-links a{display:inline-block;text-decoration:none;color:#ad1833;background:#fff0f3;border-radius:30px;padding:8px 14px}.editorial-links a:hover{background:#d71939;color:white}
.section-context{max-width:1180px;margin:26px auto;padding:19px 23px;border-left:4px solid #d71939;background:#fff;border-radius:8px;box-shadow:0 4px 22px rgba(30,45,65,.06);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#1c2a3b}.section-context b{font-size:17px}.section-context p{font-size:13px;line-height:1.8;color:#627084;margin:8px 0 0}.section-context-links{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.section-context-links a{font-size:12px;border:1px solid #e1e4eb;border-radius:30px;padding:7px 12px;text-decoration:none;color:#bd1a37}.section-context-links a:hover{border-color:#bd1a37;background:#fff5f7}
html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}
@media(max-width:800px){.editorial-enhance{margin:18px 12px;padding:19px}.editorial-grid{grid-template-columns:1fr}.editorial-head h3{font-size:20px}.section-context{margin:16px 12px;display:block}.section-context-links{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}html{scroll-behavior:auto}}
