/* Resources only: editorial cards and a compact reference rail. Native header sizing and disclosure behavior remain unchanged. */
.cc-res-editorial{--cc-re-ink:#172c3e;--cc-re-muted:#788692;--cc-re-line:#e5ebf0}
.cc-res-editorial .cc-re-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:28px;padding:26px}
.cc-re-stories{min-width:0}.cc-re-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px;min-height:21px}
.cc-re-heading>span{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#70818e}
html body #masthead #site-navigation .cc-res-editorial .cc-re-heading>a{display:inline-flex!important;align-items:center;gap:9px;font-size:12px!important;font-weight:600!important;color:#0071c8!important}
.cc-re-heading>a{width:auto!important;flex:none}.cc-re-heading>span{white-space:nowrap}
.cc-re-heading b{font-weight:400;font-size:14px}
.cc-res-editorial .cc-re-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body #masthead #site-navigation .cc-res-editorial a.cc-re-card,html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden!important;padding:0!important;border:1px solid var(--cc-re-line)!important;border-radius:11px!important;background:#fff!important;text-decoration:none!important;white-space:normal!important;transition:border-color .2s,box-shadow .2s}
.cc-res-editorial .cc-re-cover{display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--cc-re-line);background:#f4f7fa;flex:none}
html body #masthead .cc-res-editorial .cc-re-cover img,html body #mobile-drawer .cc-res-editorial .cc-re-cover img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:contain!important;transform:none!important;background:#f4f7fa!important}
.cc-res-editorial .cc-re-card-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:15px;min-height:116px;padding:15px}
.cc-res-editorial .cc-re-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:600 14px/1.5 Arial,sans-serif;letter-spacing:-.015em;color:var(--cc-re-ink)}
.cc-re-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.025em;color:var(--cc-re-muted)}
.cc-re-card-meta b{font:400 14px/1 Arial,sans-serif;color:#7f929f}
.cc-res-editorial .cc-re-card:hover{border-color:#b8d1e3!important;box-shadow:0 6px 18px #183a530a!important}.cc-re-card:hover strong,.cc-re-card:hover .cc-re-card-meta b{color:#0071c8}
.cc-res-editorial .cc-re-sidebar{display:flex;flex-direction:column;align-self:stretch;min-width:0;border-inline-start:1px solid var(--cc-re-line);padding-inline-start:24px}
html body #masthead #site-navigation .cc-res-editorial a.cc-re-wiki,html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-wiki{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;min-height:66px!important;border:1px solid #dce8f2!important;border-radius:10px!important;background:#f2f7fb!important;color:var(--cc-re-ink)!important}
.cc-re-wiki-mark{display:flex;align-items:center;justify-content:center;flex:none;width:31px;height:35px;border:1px solid #d4e2ee;border-radius:6px;background:#fff;color:#306686;font:400 22px/1 Georgia,serif}
.cc-re-wiki strong{flex:1;min-width:0;font:600 14px/1.4 Arial,sans-serif;letter-spacing:-.015em}.cc-re-wiki>b{font-size:14px;font-weight:400;color:#5c7a92}
.cc-re-quicklinks{display:grid;gap:0;padding-top:12px}
html body #masthead #site-navigation .cc-res-editorial .cc-re-quicklinks>a,html body #mobile-drawer #mobile-menu .cc-res-editorial .cc-re-quicklinks>a{display:flex!important;align-items:center;justify-content:space-between!important;gap:12px;min-height:38px!important;padding:8px 2px!important;font:400 12px/1.5 Arial,sans-serif!important;color:#40576b!important}
.cc-re-quicklinks>a>span{color:#95a4b0;font-size:12px}.cc-re-quicklinks>a:hover,.cc-re-library:hover{color:#0071c8!important}
html body #masthead #site-navigation .cc-res-editorial a.cc-re-library,html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-library{display:flex!important;align-items:center;justify-content:space-between!important;gap:12px;padding:13px 2px 0!important;margin-top:auto!important;min-height:35px!important;border-top:1px solid var(--cc-re-line);font:500 11px/1.5 Arial,sans-serif!important;color:#0071c8!important}
.cc-res-editorial .cc-re-library>span{font-size:14px}
@media(max-width:1200px) and (min-width:1025px){.cc-res-editorial .cc-re-layout{grid-template-columns:minmax(0,1fr) 215px;gap:22px;padding:22px}.cc-res-editorial .cc-re-sidebar{padding-inline-start:20px}.cc-res-editorial .cc-re-card-body{padding:12px}.cc-res-editorial .cc-re-card strong{font-size:13px}}
@media(max-width:1024px){
 .cc-res-editorial .cc-re-layout{display:flex;flex-direction:column;gap:20px;padding:17px 0 12px}
 .cc-re-heading{margin-bottom:12px}.cc-re-heading>span{font-size:10px}
 html body #mobile-drawer #mobile-menu .cc-res-editorial .cc-re-heading>a{display:inline-flex!important;align-items:center;gap:8px;min-height:32px!important;font-size:12px!important;font-weight:600!important;color:#0071c8!important}
 .cc-res-editorial .cc-re-cards{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 1px 9px}
 html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-card{flex:0 0 76%;scroll-snap-align:start}
 .cc-res-editorial .cc-re-card-body{padding:12px;min-height:102px;gap:12px}.cc-res-editorial .cc-re-card strong{font-size:13px;line-height:1.5}
 .cc-res-editorial .cc-re-sidebar{border-inline-start:0;border-top:1px solid var(--cc-re-line);padding:17px 0 0}
 html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-wiki{min-height:56px!important;padding:10px 12px!important}
 .cc-re-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-top:10px}
 html body #mobile-drawer #mobile-menu .cc-res-editorial .cc-re-quicklinks>a{min-height:44px!important;font-size:12px!important}
 html body #mobile-drawer #mobile-menu .cc-res-editorial a.cc-re-library{margin-top:10px!important;padding-top:12px!important;min-height:44px!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.cc-res-editorial a.cc-re-card{transition:none!important}.cc-res-editorial .cc-re-cards{scroll-behavior:auto!important}}

@media(max-width:1024px){body.showing-popup-drawer-from-right:has(#mobile-menu .cc-res-editorial:not([hidden])) .mlc-switcher,body.showing-popup-drawer-from-right:has(#mobile-menu .cc-res-editorial:not([hidden])) .rcm-switcher,body.showing-popup-drawer-from-right:has(#mobile-menu .cc-res-editorial:not([hidden])) #cc-contact-hub{visibility:hidden!important;pointer-events:none!important}}
