/* Information navigation: retain the Journal menu and its active-page state. */
#information-information .side-column .accordion-menu-432 {
  --info-navy: #0a3e62;
  border: 1px solid #dce5ec;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(10, 62, 98, .07);
  overflow: hidden;
  padding: 0 !important;
}
#information-information .accordion-menu-432 > .module-title {
  display: block !important;
  margin: 0 !important;
  padding: 24px 22px 22px !important;
  border: 0 !important;
  background: var(--info-navy) !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}
#information-information .accordion-menu-432 > .module-title::before {
  content: 'EXPLORE CHARMS';
  display: block;
  margin-bottom: 8px;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #bcd0df;
}
#information-information .accordion-menu-432 > .module-title::after { display: none !important; }
#information-information .accordion-menu-432 > .j-menu { padding: 12px !important; margin: 0 !important; }
#information-information .accordion-menu-432 .menu-item { margin: 3px 0 !important; padding: 0 !important; border: 0 !important; }
#information-information .accordion-menu-432 .menu-item > a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 46px;
  padding: 12px 13px !important;
  border: 1px solid transparent !important;
  border-radius: 8px;
  background: transparent !important;
  color: #526675 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  transition: background-color .18s, color .18s;
}
#information-information .accordion-menu-432 .links-text { text-decoration: none !important; border: 0 !important; }
#information-information .accordion-menu-432 .menu-item > a::after {
  content: '' !important;
  position: static !important;
  display: block !important;
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  margin: 0 3px 0 0 !important;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
  opacity: .55;
}
#information-information .accordion-menu-432 .menu-item.active > a {
  background: #eaf1f6 !important;
  color: var(--info-navy) !important;
  border-color: #d7e4ee !important;
  font-weight: 600;
  box-shadow: inset 3px 0 0 var(--info-navy);
}
#information-information .accordion-menu-432 .menu-item > a:hover { background: #f2f6f9 !important; color: var(--info-navy) !important; }
#information-information .accordion-menu-432 .menu-item > a:focus-visible { outline: 2px solid var(--info-navy); outline-offset: -2px; }
#information-information .accordion-menu-432 .count-zero { display: none !important; }
@media (max-width: 767px) {
  #information-information .accordion-menu-432 > .module-title { padding: 20px !important; font-size: 18px !important; }
  #information-information .accordion-menu-432 .menu-item > a { min-height: 48px; }
}

/* Shared information-page design. */
#information-information { --cj-ink:#193d4e; --cj-muted:#62716c; --cj-line:#e4e5dc; --cj-sage:#edf0e7; padding-top:20px; padding-bottom:72px; }
#information-information > .row > .side-column { display:none !important; }
#information-information > .row > #content { width:100% !important; flex:0 0 100%; max-width:100%; }
#information-information .cj-information-shell { width:100%; color:var(--cj-ink); }
#information-information .cj-info-hero { position:relative; z-index:0; isolation:isolate; overflow:hidden; padding:48px 52px; margin-bottom:28px; background:#eff1e9; border:1px solid #e2e6d9; border-radius:20px; }
#information-information .cj-info-eyebrow { display:block; font-size:11px; font-weight:600; letter-spacing:2px; color:#617365; margin-bottom:18px; }
#information-information .cj-info-hero h1 { position:relative; z-index:1; font-family:Georgia,serif; font-size:clamp(32px,4vw,54px); line-height:1.14; font-weight:400; letter-spacing:-1px; margin:0 0 16px; color:var(--cj-ink); max-width:85%; }
#information-information .cj-info-hero p { font-size:15px; line-height:1.7; margin:0; color:var(--cj-muted); max-width:80%; }
#information-information .cj-info-hero-mark { position:absolute; right:48px; top:0; font-family:Georgia,serif; font-size:180px; line-height:1.3; color:#cbd5c2; pointer-events:none; }
#information-information .cj-info-layout { display:grid; grid-template-columns:250px minmax(0,1fr); gap:32px; align-items:start; }
#information-information .cj-info-sidebar { position:sticky; top:24px; }
#information-information .cj-info-sidebar nav { padding:20px 12px 12px; border:1px solid var(--cj-line); border-radius:14px; background:#fff; }
#information-information .cj-info-nav-heading { display:block; padding:0 14px 14px; font-size:11px; letter-spacing:1.5px; text-transform:uppercase; font-weight:600; color:#768176; }
#information-information .cj-info-sidebar nav a { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 14px; border-radius:8px; font-size:13px; line-height:1.5; color:#62716c; text-decoration:none; border:1px solid transparent; }
#information-information .cj-info-sidebar nav a > span:last-child { color:#8d9d90; }
#information-information .cj-info-sidebar nav a.is-current { color:#193d4e; background:#edf0e7; border-color:#e0e6d7; font-weight:600; }
#information-information .cj-info-sidebar nav a:hover { background:#f5f6f1; color:#193d4e; }
#information-information .cj-info-help { padding:24px; margin-top:18px; background:#f8f6f1; border:1px solid #ede7dc; border-radius:14px; }
#information-information .cj-info-help > span, #information-information .cj-info-footer > div > span { font-size:10px; letter-spacing:1.7px; color:#798576; }
#information-information .cj-info-help h2 { font-family:Georgia,serif; font-weight:400; font-size:23px; margin:12px 0; color:#193d4e; }
#information-information .cj-info-help p { font-size:13px; color:#68756d; line-height:1.8; margin:0 0 16px; }
#information-information .cj-info-help a { display:flex; justify-content:space-between; color:#234e3d; font-weight:600; font-size:13px; text-decoration:none; }
#information-information .cj-info-main { min-width:0; }
#information-information .content.cj-info-article { padding:36px 40px !important; margin:0 !important; border:1px solid var(--cj-line); border-radius:16px; background:#fff !important; color:#465950; overflow-wrap:anywhere; font-size:15px; line-height:1.9; }
#information-information .cj-info-article > :first-child { margin-top:0 !important; }
#information-information .cj-info-article > :last-child { margin-bottom:0 !important; }
#information-information .cj-info-article :is(p,li,td,span):not(.cj-story *) { font-family:inherit !important; font-size:15px !important; line-height:1.9 !important; color:inherit !important; background-color:transparent !important; }
#information-information .cj-info-article p { margin:0 0 18px !important; text-align:left !important; }
#information-information .cj-info-article :is(h1,h2,h3,h4) { color:#193d4e !important; line-height:1.4 !important; margin:30px 0 14px !important; font-weight:600 !important; font-family:inherit !important; }
#information-information .cj-info-article h1, #information-information .cj-info-article h2 { font-size:23px !important; }
#information-information .cj-info-article h3, #information-information .cj-info-article h4 { font-size:18px !important; }
#information-information .cj-info-article :is(h1,h2,h3,h4) span { font-size:inherit !important; line-height:inherit !important; }
#information-information .cj-info-article :is(ul,ol) { margin:12px 0 22px; padding-left:24px; }
#information-information .cj-info-article li { padding-left:4px; margin-bottom:7px; }
#information-information .cj-info-article a { color:#0a654e; text-decoration:underline; text-underline-offset:3px; }
#information-information .cj-info-article img { max-width:100%; height:auto; }
#information-information .cj-info-article table { display:block; max-width:100%; overflow:auto; border-collapse:collapse; }
#information-information .cj-info-article :is(td,th) { padding:12px; border:1px solid #e1e5dc; }
#information-information .cj-info-article strong { color:#193d4e; font-weight:600; }
#information-information .cj-info-footer { margin-top:22px; padding:28px 32px; border-radius:14px; background:#edf0e7; display:flex; justify-content:space-between; align-items:center; gap:24px; }
#information-information .cj-info-footer h2 { font-family:Georgia,serif; font-size:25px; font-weight:400; color:#193d4e; margin:10px 0; }
#information-information .cj-info-footer p { margin:0; color:#62716c; font-size:13px; line-height:1.7; }
#information-information .cj-info-footer > a { display:flex; align-items:center; justify-content:center; gap:22px; flex-shrink:0; padding:14px 20px; border-radius:8px; background:#193d4e; color:#fff; text-decoration:none; font-size:13px; }
#information-information .cj-info-empty { padding:28px 0; text-align:center; }
#information-information .cj-info-empty > span { font-size:56px !important; color:#a8b79c !important; }
#information-information .cj-info-empty p { text-align:center !important; }
#information-information .cj-info-empty h2 { font-family:Georgia,serif !important; font-weight:400 !important; }
#information-information .cj-information-shell a:focus-visible { outline:3px solid #b99c60; outline-offset:3px; }
@media(max-width:991px) {
 #information-information .cj-info-layout { grid-template-columns:210px minmax(0,1fr); gap:20px; }
 #information-information .content.cj-info-article { padding:26px !important; }
 #information-information .cj-info-footer { flex-direction:column; align-items:flex-start; }
}
@media(max-width:767px) {
 #information-information { padding-top:12px; padding-bottom:40px; }
 #information-information .cj-info-hero { padding:28px 24px; border-radius:14px; margin-bottom:18px; }
 #information-information .cj-info-hero h1 { max-width:100%; font-size:34px; }
 #information-information .cj-info-hero p { max-width:100%; font-size:14px; }
 #information-information .cj-info-hero-mark { right:10px; top:16px; font-size:110px; opacity:.35; }
 #information-information .cj-info-eyebrow { font-size:9px; letter-spacing:1.3px; }
 #information-information .cj-info-layout { display:flex; flex-direction:column; gap:18px; }
 #information-information .cj-info-sidebar { position:static; width:100%; }
 #information-information .cj-info-sidebar nav { display:flex; overflow-x:auto; gap:6px; padding:10px; scrollbar-width:thin; }
 #information-information .cj-info-nav-heading, #information-information .cj-info-help { display:none; }
 #information-information .cj-info-sidebar nav a { flex-shrink:0; padding:10px 13px; font-size:12px; }
 #information-information .cj-info-sidebar nav a > span:last-child { display:none; }
 #information-information .cj-info-main { width:100%; }
 #information-information .content.cj-info-article { padding:24px 20px !important; }
 #information-information .cj-info-footer { padding:24px; }
 #information-information .cj-info-footer > a { width:100%; }
}
/* Keep Journal's flex rows within the available page width. */
#information-information.container { display:block; }
#information-information > .row { width:100%; max-width:100%; min-width:0; margin-left:0; margin-right:0; }
#information-information > .row > #content { min-width:0; }
#information-information .cj-info-article p { font-weight:400 !important; }
#information-information .cj-info-article span { font-weight:inherit !important; }
#information-information .cj-info-article b[id^="docs-internal"] { font-weight:inherit !important; }
