/* Advisory mobile panel contrast */ body[data-header*="9Wr-hD"] #offcanvas .ct-panel-inner{background:#FFFFFF!important;--theme-text-color:#202326;--theme-link-initial-color:#202326;--theme-link-hover-color:#405563} body[data-header*="9Wr-hD"] #offcanvas .ct-menu-link{color:#202326!important} body[data-header*="9Wr-hD"] #offcanvas .current-menu-item>.ct-menu-link, body[data-header*="9Wr-hD"] #offcanvas .current-menu-item>.ct-sub-menu-parent>.ct-menu-link, body[data-header*="9Wr-hD"] #offcanvas .ct-menu-link:hover{color:#405563!important} body[data-header*="9Wr-hD"] #offcanvas .ct-toggle-close, body[data-header*="9Wr-hD"] #offcanvas .ct-toggle-dropdown-mobile{color:#202326!important;--theme-icon-color:#202326} body[data-header*="9Wr-hD"] #offcanvas .ct-icon{fill:currentColor!important} body[data-header*="9Wr-hD"] #offcanvas a:focus-visible, body[data-header*="9Wr-hD"] #offcanvas button:focus-visible{outline:2px solid #405563;outline-offset:4px} /* Advisory alignment with main CM header — 2026-10-06 */ body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>h1{margin-top:32px!important;margin-bottom:28px!important;text-wrap:balance} body[data-header*="9Wr-hD"] #header [data-row="middle"]{--height:120px!important} body[data-header*="9Wr-hD"] #header .ct-header-text p{margin:0!important} body[data-header*="9Wr-hD"] #header .ct-header-text a{display:block;line-height:0} body[data-header*="9Wr-hD"] #header [data-device="desktop"] .menu>li>.ct-menu-link{color:#4B4944!important} body[data-header*="9Wr-hD"] #header [data-device="desktop"] .menu>li>.ct-menu-link:hover{color:#51697A!important} body[data-header*="9Wr-hD"] #header [data-device="desktop"] .menu>li.current-menu-item>.ct-menu-link{color:#405563!important} body[data-header*="9Wr-hD"] #header [data-device="desktop"] .menu>li.cm-main-site-link{margin-left:16px} body[data-header*="9Wr-hD"] #header [data-device="mobile"] .ct-header-text img{width:70px!important;height:70px!important} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child{padding-top:76px!important} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child:before{display:none!important} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>p, body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>h1, body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>.wp-block-buttons{box-sizing:border-box;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>p:first-of-type{display:flex;align-items:center;gap:14px;margin-top:0!important;margin-bottom:32px!important} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>p:first-of-type:before{content:"";display:block;flex:0 0 26px;height:2px;background:#7A1E22} body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>.wp-block-buttons{justify-content:flex-start!important} @media(max-width:781px){body.page-id-19095 #main article .entry-content>.wp-block-group:first-child{padding-top:48px!important}body.page-id-19095 #main article .entry-content>.wp-block-group:first-child>p:first-of-type{font-size:11px!important;letter-spacing:.1em!important;gap:12px}} body.page-id-19095 .site-main > .ct-container-full{padding-bottom:30px!important;} /* Ask home: compact mobile opening */ @media (max-width:689px){ body.page-id-17973 .site-main > .ct-container-full{padding-top:16px!important;} } /* Advisory home: compact mobile opening */ @media (max-width:689px){ body.page-id-19095 .site-main > .ct-container-full{padding-top:16px!important;} } /* CM International: compact mobile hero */ @media (max-width:781px){ body.page-id-17819 .cmi-hero{padding-top:46px!important;padding-bottom:54px!important} body.page-id-17819 .cmi-hero h1{font-size:38px!important;line-height:1.08!important;letter-spacing:-.025em!important;max-width:350px!important} body.page-id-17819 .cmi-hero .cmi-hero-copy{font-size:17px!important;line-height:1.58!important;max-width:350px!important} body.page-id-17819 .cmi-hero .cmi-hero-kicker{font-size:11px!important;letter-spacing:.13em!important} } /* Shared plugin controls inherit the active global palette. */ :root, .cmplz-cookiebanner { --cmplz_button_accept_background_color: var(--theme-palette-color-1, #51697A); --cmplz_button_accept_border_color: var(--theme-palette-color-1, #51697A); --cmplz_hyperlink_color: var(--theme-palette-color-2, #405563); --cmplz_slider_active_color: var(--theme-palette-color-1, #51697A); } /* === CM mobile advisory CTA hierarchy === */ @media (max-width: 781px) { body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 18px; background: var(--theme-palette-color-1, #51697A) !important; color: var(--theme-palette-color-8, #FFFFFF) !important; border: 1px solid var(--theme-palette-color-5, #D8D1C6); text-decoration: none !important; line-height: 1.2; box-shadow: none; -webkit-tap-highlight-color: rgba(81, 105, 122, 0.24); transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease; } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"] strong { font-size: 0 !important; line-height: 0; } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"] strong::before { content: "Explore the Review"; display: inline-block; font-size: 17px; font-weight: 700; line-height: 1.2; } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:hover, body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:focus { background: var(--theme-palette-color-2, #405563) !important; color: var(--theme-palette-color-8, #FFFFFF) !important; border-color: var(--theme-palette-color-5, #D8D1C6); box-shadow: 0 0 0 2px var(--theme-selection-background-color, #DCE3E7); transform: translateY(-1px); } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:focus-visible { outline: 3px solid var(--theme-palette-color-2, #405563); outline-offset: 3px; } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:active { background: var(--theme-palette-color-4, #202326) !important; box-shadow: inset 0 0 0 3px var(--theme-palette-color-5, #D8D1C6); transform: translateY(1px) scale(0.99); } body.page-id-3823 .cm-home-advisory > p.has-text-align-right { margin-top: 18px !important; margin-bottom: 0 !important; } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"] { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; color: var(--theme-palette-color-1, #51697A) !important; border-bottom: 1px solid transparent; text-decoration: none !important; line-height: 1.3; -webkit-tap-highlight-color: rgba(81, 105, 122, 0.20); } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"] strong { font-size: 0 !important; line-height: 0; } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"] strong::before { content: "Cristian Marino Advisory"; display: inline-block; font-size: 16px; font-weight: 600; line-height: 1.3; } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"]:hover, body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"]:focus { color: var(--theme-palette-color-2, #405563) !important; border-bottom-color: currentColor; } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"]:focus-visible { outline: 2px solid var(--theme-palette-color-2, #405563); outline-offset: 3px; } body.page-id-3823 .cm-home-advisory > p.has-text-align-right > a[href*="/cristian-marino-advisory/"]:active { opacity: 0.72; } } @media (max-width: 781px) and (prefers-reduced-motion: reduce) { body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"] { transition: none; } body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:hover, body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:focus, body.page-id-3823 .cm-home-service-grid .cm-home-service a[href*="/cristian-marino-advisory/cristian-marino-review/"]:active { transform: none; } } /* === end CM mobile advisory CTA hierarchy === */ /* Footer interactions: targeted states only */ #menu-cristian-marino-advisory-footer a:visited { color: #F7F4EE !important; } #menu-cristian-marino-advisory-footer a:hover, #menu-cristian-marino-advisory-footer a:focus, #menu-cristian-marino-advisory-footer a:focus-visible { color: #DCE3E7 !important; } .ct-footer .ct-social-box a, .ct-footer .ct-social-box svg { transition: color 0.18s ease, fill 0.18s ease, transform 0.18s ease; } .ct-footer .ct-social-box a:hover, .ct-footer .ct-social-box a:focus-visible { color: #51697A !important; transform: translateY(-2px); } .ct-footer .ct-social-box a:hover svg, .ct-footer .ct-social-box a:focus-visible svg { fill: #51697A !important; transform: scale(1.08); } @media (prefers-reduced-motion: reduce) { .ct-footer .ct-social-box a, .ct-footer .ct-social-box svg { transition: none; transform: none !important; } } /* Content buttons: visible interaction states */ .site-main .wp-block-button__link, .site-main .wp-block-search__button { transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, filter 0.18s ease; } .site-main .wp-block-button__link.has-background:hover, .site-main .wp-block-button__link.has-background:focus-visible, .site-main .wp-block-button.is-style-outline .wp-block-button__link:hover, .site-main .wp-block-button.is-style-outline .wp-block-button__link:focus-visible, .site-main .wp-block-jetpack-button .wp-block-button__link:hover, .site-main .wp-block-jetpack-button .wp-block-button__link:focus-visible, .site-main .wp-block-search__button:hover, .site-main .wp-block-search__button:focus-visible { transform: translateY(-2px); filter: brightness(0.86) saturate(1.05); box-shadow: 0 6px 14px rgba(32, 35, 38, 0.18); } .site-main .wp-block-button.is-style-outline .wp-block-button__link:hover, .site-main .wp-block-button.is-style-outline .wp-block-button__link:focus-visible { background-color: color-mix(in srgb, currentColor 12%, transparent) !important; filter: none; } .site-main .wp-block-button__link:focus-visible, .site-main .wp-block-search__button:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; } .site-main .wp-block-button__link.has-background:active, .site-main .wp-block-button.is-style-outline .wp-block-button__link:active, .site-main .wp-block-jetpack-button .wp-block-button__link:active, .site-main .wp-block-search__button:active { transform: translateY(0) scale(0.98); filter: brightness(0.78) saturate(1.05); box-shadow: none; } /* CMI custom buttons: explicit states, including visited links */ .cmi-home .wp-block-button__link, .cmi-path-action .wp-block-button__link { transition: background-color 0.20s ease, color 0.20s ease, border-color 0.20s ease, box-shadow 0.20s ease, transform 0.20s ease !important; } .cmi-home .cmi-hero .wp-block-button:first-child .wp-block-button__link:visited, .cmi-home .cmi-contact-action .wp-block-button__link:visited { background: #F3F4F1 !important; color: #17303B !important; border-color: #17303B !important; } .cmi-home .cmi-hero .wp-block-button:last-child .wp-block-button__link:visited { background: #24424F !important; color: #E8ECEA !important; border-color: #56646A !important; } .cmi-home .cmi-card-action .wp-block-button__link:visited, .cmi-path-action .wp-block-button__link:visited { background: transparent !important; color: #E8ECEA !important; border-color: #56646A !important; } .cmi-home .cmi-method-action .wp-block-button__link:visited, .cmi-home .cmi-founder-action .wp-block-button:first-child .wp-block-button__link:visited { background: #17303B !important; color: #F3F4F1 !important; border-color: #F3F4F1 !important; } .cmi-home .cmi-founder-action .wp-block-button:last-child .wp-block-button__link:visited { background: transparent !important; color: #17303B !important; border-color: #56646A !important; } .cmi-home .wp-block-button__link:hover, .cmi-home .wp-block-button__link:focus-visible, .cmi-path-action .wp-block-button__link:hover, .cmi-path-action .wp-block-button__link:focus-visible { transform: translateY(-2px); box-shadow: 0 7px 16px rgba(23, 48, 59, 0.18); } .cmi-home .cmi-hero .wp-block-button:first-child .wp-block-button__link:hover, .cmi-home .cmi-hero .wp-block-button:first-child .wp-block-button__link:focus-visible, .cmi-home .cmi-contact-action .wp-block-button__link:hover, .cmi-home .cmi-contact-action .wp-block-button__link:focus-visible, .cmi-home .cmi-founder-action .wp-block-button:last-child .wp-block-button__link:hover, .cmi-home .cmi-founder-action .wp-block-button:last-child .wp-block-button__link:focus-visible { background: #CDD3D2 !important; color: #17303B !important; border-color: #17303B !important; } .cmi-home .cmi-hero .wp-block-button:last-child .wp-block-button__link:hover, .cmi-home .cmi-hero .wp-block-button:last-child .wp-block-button__link:focus-visible { background: #17303B !important; color: #F3F4F1 !important; border-color: #CDD3D2 !important; } .cmi-home .cmi-card-action .wp-block-button__link:hover, .cmi-home .cmi-card-action .wp-block-button__link:focus-visible, .cmi-path-action .wp-block-button__link:hover, .cmi-path-action .wp-block-button__link:focus-visible { background: #F3F4F1 !important; color: #17303B !important; border-color: #F3F4F1 !important; } .cmi-home .cmi-method-action .wp-block-button__link:hover, .cmi-home .cmi-method-action .wp-block-button__link:focus-visible, .cmi-home .cmi-founder-action .wp-block-button:first-child .wp-block-button__link:hover, .cmi-home .cmi-founder-action .wp-block-button:first-child .wp-block-button__link:focus-visible { background: #24424F !important; color: #F3F4F1 !important; border-color: #24424F !important; } .cmi-home .wp-block-button__link:focus-visible, .cmi-path-action .wp-block-button__link:focus-visible { outline: 3px solid #8CA5AE; outline-offset: 3px; } .cmi-home .wp-block-button__link:active, .cmi-path-action .wp-block-button__link:active { transform: translateY(0) scale(0.98); box-shadow: none; } /* Other custom controls found by the full interaction audit */ .cmi-policy-language-controls button, .cm-ask-cta { transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease; } .cmi-policy-language-controls button:hover, .cmi-policy-language-controls button:focus-visible { background: #405563 !important; color: #FFFFFF !important; transform: translateY(-1px); } .cm-ask-cta:hover, .cm-ask-cta:focus-visible { background: #DCE3E7 !important; color: #202326 !important; border-color: #51697A !important; transform: translateY(-2px); box-shadow: 0 6px 14px rgba(32, 35, 38, 0.16); } .cmi-policy-language-controls button:active, .cm-ask-cta:active { transform: translateY(0) scale(0.98); } @media (prefers-reduced-motion: reduce) { .site-main .wp-block-button__link, .site-main .wp-block-search__button, .cmi-home .wp-block-button__link, .cmi-path-action .wp-block-button__link, .cmi-policy-language-controls button, .cm-ask-cta { transition: none; transform: none !important; } } /* Journal: clearly identifiable editorial policy links */ :is(.cmjur-footer,.cmj-editorial-footer) a:is([href*="editorial-standards"],[href*="translation-policy"],[href*="translation-language-policy"],[href*="estandares-editoriales"],[href*="politica-de-traduccion"]){color:#DCE3E7!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;display:inline-flex;align-items:center;min-height:44px;line-height:1.5} :is(.cmjur-footer,.cmj-editorial-footer) a:is([href*="editorial-standards"],[href*="translation-policy"],[href*="translation-language-policy"],[href*="estandares-editoriales"],[href*="politica-de-traduccion"]):hover{color:#FFFFFF!important;text-decoration-thickness:2px!important} :is(.cmjur-footer,.cmj-editorial-footer) a:is([href*="editorial-standards"],[href*="translation-policy"],[href*="translation-language-policy"],[href*="estandares-editoriales"],[href*="politica-de-traduccion"]):focus-visible{color:#FFFFFF!important;outline:2px solid #DCE3E7;outline-offset:4px} /* Ask Cristian Marino: smoother mobile interaction feedback, 2026-10-04 */ body.ask-unified .ask-conversations-nav button, body.ask-unified .ask-conversations-actions button, body.ask-unified .ask-menu-toggle, body.ask-unified .ask-new-toggle{ -webkit-tap-highlight-color:transparent!important; touch-action:manipulation; transition:transform 110ms ease,background-color 110ms ease,opacity 110ms ease!important; } body.ask-unified .ask-conversations-nav button:active, body.ask-unified .ask-conversations-actions button:active{ transform:scale(.93)!important; background:rgba(255,255,255,.07)!important; } body.ask-unified .ask-new-toggle.is-ask-busy{ opacity:.48!important; } body.ask-unified .ask-new-toggle.is-ask-pressed{ transform:scale(.90)!important; opacity:.72!important; } /* Compact dark toast instead of the bright full-width banner. */ body.ask-unified .ask-conversations-status{ top:72px!important; left:auto!important; right:14px!important; width:min(310px,calc(100vw - 28px))!important; padding:10px 13px!important; border:1px solid rgba(232,236,234,.16)!important; border-radius:12px!important; background:rgba(13,43,58,.96)!important; color:#F7F4EE!important; box-shadow:0 10px 28px rgba(0,0,0,.22)!important; font-size:12.5px!important; line-height:1.35!important; pointer-events:none!important; animation:ask-status-in .16s ease-out both!important; } @keyframes ask-status-in{ from{opacity:0;transform:translateY(-5px)} to{opacity:1;transform:translateY(0)} } /* Keep iOS standalone transitions on the app's dark canvas. */ html.ask-pwa-standalone.ask-pwa-ios.ask-pwa-booting, html.ask-pwa-standalone.ask-pwa-ios.ask-pwa-booting body.page-id-17893{ background:#0D2B3A!important; color-scheme:dark!important; } html.ask-pwa-standalone.ask-pwa-ios.ask-pwa-booting body.page-id-17893 .ask-pwa-boot{ background:#0D2B3A!important; color:#F7F4EE!important; } html.ask-pwa-standalone.ask-pwa-ios.ask-pwa-booting body.page-id-17893 .ask-pwa-boot__status{ color:rgba(247,244,238,.68)!important; } /* Dark bridge used for intentional in-app navigation. */ body.ask-unified .ask-nav-bridge{ position:fixed; inset:0; z-index:2147483647; background:#0D2B3A; opacity:0; pointer-events:none; transition:opacity 120ms ease; } body.ask-unified .ask-nav-bridge.is-active{opacity:1} @media(prefers-reduced-motion:reduce){ body.ask-unified .ask-conversations-nav button, body.ask-unified .ask-conversations-actions button, body.ask-unified .ask-nav-bridge{ transition:none!important; animation:none!important; } } /* Keep the main-site Google Search Profile badge out of Journal footers. Journal editions already have their own editorial follow section. */ body.cmjur-journal #footer[data-id="type-1"] [data-column="text"], body.cmjur-journal #footer[data-id="pfejjE"] [data-column="text"], body.cmj-journal-section #footer[data-id="type-1"] [data-column="text"] { display:none!important; } /* Cristian Marino Journal — mobile footer without sticky reveal. Includes articles still using legacy /YYYY/MM/DD/ URLs. */ @media (max-width:689.98px){ body.cmj-shared-footer.cmi-footer-reveal #footer.cmj-shared-footer-shell, body.cmj-journal-section.cmi-footer-reveal #footer.cmj-shared-footer-shell{ position:static!important; top:auto!important; bottom:auto!important; transform:none!important; max-height:none!important; transition:none!important; animation:none!important; } body.cmj-shared-footer.cmi-footer-reveal .site-main, body.cmj-journal-section.cmi-footer-reveal .site-main{ box-shadow:none!important; } } /* CM Journal: shared compact masthead, all translated surfaces (2026-11-01). Presentation only; leaves edition routing, selectors and article headings intact. */ body.cmjur-journal .cmjur-shell{ border-top-width:4px!important; border-bottom-color:#D8D1C6!important; } body.cmjur-journal .cmjur-shell__inner{ max-width:1290px!important; padding:19px 24px 0!important; box-sizing:border-box!important; } body.cmjur-journal .cmjur-shell .cmjur-kicker{ padding:0!important; margin:0 0 7px!important; font-size:11px!important; line-height:1.4!important; letter-spacing:.16em!important; font-weight:400!important; } body.cmjur-journal .cmjur-shell .cmjur-title{ padding:0!important; margin:0!important; font-size:clamp(25px,3.6vw,46px)!important; line-height:1.08!important; font-weight:750!important; letter-spacing:.025em!important; } body.cmjur-journal .cmjur-shell .cmjur-title a{ font-size:inherit!important; line-height:inherit!important; font-weight:inherit!important; letter-spacing:inherit!important; } body.cmjur-journal .cmjur-shell .cmjur-est{ font-size:10px!important; letter-spacing:.18em!important; margin:8px 0 16px!important; color:#405563!important; } body.cmjur-journal .cmjur-shell .cmjur-nav{ border-top-color:#202326!important; } body.cmjur-journal .cmjur-shell .cmjur-nav__desktop{ min-height:49px!important; } @media(max-width:781px){ body.cmjur-journal .cmjur-shell__inner{padding:14px 18px 0!important} body.cmjur-journal .cmjur-shell .cmjur-kicker{ font-size:9px!important;line-height:1.45!important; letter-spacing:.15em!important;margin-bottom:6px!important; } body.cmjur-journal .cmjur-shell .cmjur-title{ font-size:25px!important;line-height:1.08!important;letter-spacing:.01em!important; } body.cmjur-journal .cmjur-shell .cmjur-est{ font-size:9px!important;margin:7px 0 12px!important; } } /* CM Journal: unified header navigation and edition menu, 2026-11-01. */ body :is(.cmj-article-shell,.cmjur-shell) :is(.cmj-article-nav__desktop,.cmjur-nav__desktop)>a{ font-size:10px!important;font-weight:700!important;line-height:1.65!important; letter-spacing:.09em!important;text-transform:uppercase!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher){ margin:0!important;padding:0!important;border:0!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>summary{ font-size:11px!important;font-weight:700!important;line-height:1.65!important; letter-spacing:.08em!important;text-transform:uppercase!important; padding:4px 2px!important;margin:0!important;color:#202326!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>ul{ box-sizing:border-box!important;min-width:190px!important;width:max-content!important; padding:7px!important;margin:0!important; background:#F7F4EE!important;border:1px solid #D8D1C6!important; max-height:70vh!important;overflow-y:auto!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>ul>li{ margin:0!important;padding:0!important;list-style:none!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>ul>li>a{ display:block!important;box-sizing:border-box!important; font-size:12px!important;font-weight:700!important;line-height:1.3!important; letter-spacing:.09em!important;text-transform:uppercase!important; padding:8px 10px!important;margin:0!important;color:#202326!important; background:transparent!important;text-decoration:none!important; } body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>ul>li>a:is([aria-current="page"],:hover,:focus-visible){ color:#405563!important;background:#ECE7DE!important; } @media(max-width:781px){ body :is(.cmj-article-shell,.cmjur-shell) :is(.cmjr-switcher,.cmjur-switcher)>ul>li>a{ min-height:44px!important;padding:14px 10px!important; } }

/* CMJ EDITORIAL SYSTEM 2.0 · shared visual language · 2026-11-08
   Scoped to Journal pages; does not alter the personal/commercial website. */
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post,.cmj-shared-footer){
 --cmj2-paper:#fcfcfa;--cmj2-ivory:#f7f4ee;--cmj2-ink:#202326;
 --cmj2-blue:#16496b;--cmj2-line:#c9c6bf;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post,.cmj-shared-footer) .site-main{
 background-color:var(--cmj2-paper)!important;color:var(--cmj2-ink);
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post,.cmj-shared-footer) .entry-content{
 color:var(--cmj2-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) :is(.cmj-lead-grid h2,.cmjur-latest-card h3,.cmj-desk h3,.cmj-archive-card h3,.cmjur-archive__head h1,.cmjur-reading-title){
 font-family:Georgia,"Times New Roman",serif!important;color:var(--cmj2-ink)!important;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) :is(.cmj-card-meta,.cmj-kicker,.cmjur-archive__kicker){
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:var(--cmj2-blue)!important;
 font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;font-weight:700!important;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) .cmjur-reading-body{
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(17px,1.35vw,19px)!important;line-height:1.75!important;
 color:var(--cmj2-ink)!important;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) .cmjur-reading-body p{
 font:inherit;line-height:inherit;max-width:72ch;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) :is(.cmjur-archive,.cmj-home-editorial,.cmj-archive-panel){
 color:var(--cmj2-ink);
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) :is(.cmjur-archive__head h1,.cmjur-reading-title,.cmj-article-title){
 letter-spacing:-.025em!important;line-height:1.13!important;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) .cmj-google-follow{
 background-color:var(--cmj2-paper)!important;border-top:1px solid var(--cmj2-line)!important;
}
body:is(.cmjur-journal,.cmj-journal-section,.cmj-journal-post) :is(.cmj-lead-grid,.cmj-latest-grid,.cmj-desk-grid) a:hover{
 color:var(--cmj2-blue)!important;text-decoration-color:var(--cmj2-blue);
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-lead-grid{
 gap:clamp(18px,3vw,38px)!important;align-items:center!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-lead-grid .cmj-lead-image{
 margin:0!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-lead-grid .cmj-lead-image img{
 aspect-ratio:16/10;object-fit:cover;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-lead-grid h2{
 font-size:clamp(29px,3.1vw,46px)!important;line-height:1.08!important;
 letter-spacing:-.03em!important;font-weight:700!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid.cmjur-latest-dynamic{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:0 20px!important;align-items:stretch!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card{
 display:grid!important;grid-template-columns:41% minmax(0,1fr)!important;
 grid-template-rows:auto auto 1fr;column-gap:11px;row-gap:5px;
 margin:0 0 12px!important;padding:0 0 12px!important;min-width:0;
 border-bottom:1px solid #d5d1ca;flex:none!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card figure{
 grid-column:1;grid-row:1/4;aspect-ratio:1.32;min-width:0;
 margin:0!important;overflow:hidden;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card figure img{
 display:block;width:100%!important;height:100%!important;object-fit:cover;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card .cmj-card-meta{
 grid-column:2;grid-row:1;margin:0!important;
 font-size:10px!important;line-height:1.35!important;letter-spacing:.045em!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card h3{
 grid-column:2;grid-row:2;
 font-size:clamp(15px,1.35vw,19px)!important;line-height:1.2!important;
 letter-spacing:-.018em!important;margin:0!important;font-weight:700!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card .cmjur-latest-excerpt{
 display:none!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid{
 gap:16px!important;align-items:stretch!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk{
 display:grid!important;grid-template-columns:41% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);
 gap:8px 12px;padding:0!important;min-height:166px;overflow:hidden;
 border:0!important;background:var(--cmj2-ivory)!important;align-items:stretch!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-desk-image{
 grid-column:1;grid-row:1/4;margin:0!important;width:100%;min-width:0;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-desk-image img{
 width:100%!important;height:100%!important;min-height:166px;object-fit:cover;aspect-ratio:auto;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-kicker{
 grid-column:2;grid-row:1;font-family:Georgia,"Times New Roman",serif!important;
 font-style:italic;font-size:clamp(20px,1.85vw,28px)!important;line-height:1.12!important;
 font-weight:500!important;letter-spacing:-.025em!important;text-transform:none;
 color:var(--cmj2-ink)!important;margin:13px 10px 0 0!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk h3{
 grid-column:2;grid-row:2;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:11px!important;font-weight:600!important;line-height:1.35!important;
 letter-spacing:.035em!important;text-transform:uppercase;margin:0 10px 12px 0!important;
 overflow-wrap:break-word;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-desk-copy{
 display:none!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmj-archive-cards .cmj-archive-card{
 border-color:var(--cmj2-line)!important;background:var(--cmj2-paper)!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-archive__entry,.cmjur-pagination) a{
 color:var(--cmj2-ink)!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-archive__entry,.cmjur-pagination) a:hover{
 color:var(--cmj2-blue)!important;
}
body.cmjur-journal :is(.cmjur-shell .cmjur-title,.cmj-home-editorial h1){
 font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.04em!important;font-weight:650!important;
}
body.cmjur-journal:is(.cmjur-ja,.cmjur-zh-hans,.cmjur-zh-hant) :is(.cmjur-shell .cmjur-title,.cmj-home-editorial h1,.cmj-lead-grid h2,.cmjur-latest-card h3){
 font-family:serif!important;letter-spacing:0!important;overflow-wrap:anywhere;
}
@media(max-width:1080px){
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid.cmjur-latest-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk{min-height:150px}
}
@media(max-width:781px){
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid.cmjur-latest-dynamic{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card{grid-template-columns:39% minmax(0,1fr)!important;column-gap:15px;margin-bottom:13px!important;padding-bottom:13px!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card h3{font-size:20px!important;line-height:1.19!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid>.wp-block-column{width:100%!important;margin:0!important;min-width:0}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk{height:176px;min-height:0;max-height:176px;grid-template-columns:39% minmax(0,1fr);overflow:hidden;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-desk-image img{min-height:176px;height:176px!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk .cmj-kicker{font-size:clamp(21px,5.4vw,27px)!important;margin:11px 9px 0 0!important;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-desk-grid .cmj-desk h3{font-size:11px!important;margin-right:9px!important;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-lead-grid h2{font-size:clamp(28px,6vw,41px)!important;}
}
@media(max-width:390px){
 body:is(.cmjur-journal,.cmj-journal-section) .cmj-latest-grid .cmjur-latest-card h3{font-size:17px!important;}
}
/* END CMJ EDITORIAL SYSTEM 2.0 */

/* CMJ 2.0 · ONE EDITORIAL HEADER
   The Unified Router owns masthead/navigation on homes, articles and archives.
   This only restyles the existing system; no duplicate header or JS. */
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-shell,.cmjur-shell){
 background:#fcfcfa!important;color:#202326!important;
 border-top:0!important;border-bottom:1px solid #c9c6bf!important;
 box-shadow:none!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-shell__inner,.cmjur-shell__inner){
 max-width:1210px!important;box-sizing:border-box!important;
 padding:22px 22px 0!important;margin:0 auto!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-kicker,.cmjur-kicker){
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 text-align:center!important;font-size:10px!important;font-weight:600!important;
 line-height:1.45!important;letter-spacing:.12em!important;
 text-transform:uppercase!important;color:#51697a!important;
 margin:0 auto 8px!important;padding:0!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-title,.cmjur-title){
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(35px,5.3vw,70px)!important;
 font-weight:600!important;line-height:1.04!important;
 letter-spacing:-.047em!important;text-align:center!important;
 color:#202326!important;max-width:100%!important;
 margin:0 auto!important;padding:0!important;overflow-wrap:normal!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-title,.cmjur-title)>a{
 font:inherit!important;letter-spacing:inherit!important;
 color:#202326!important;text-decoration:none!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-est,.cmjur-est){
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(15px,1.6vw,20px)!important;font-weight:400!important;
 font-style:italic!important;text-align:center!important;line-height:1.3!important;
 letter-spacing:0!important;text-transform:none!important;
 color:#4b4944!important;margin:7px auto 15px!important;padding:0!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-nav,.cmjur-nav){
 background:transparent!important;border-top:1px solid #202326!important;
 border-bottom:0!important;margin-top:12px!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-nav__desktop,.cmjur-nav__desktop){
 min-height:48px!important;gap:clamp(8px,1.3vw,22px)!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-nav__desktop,.cmjur-nav__desktop)>a{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:11px!important;letter-spacing:.065em!important;
 color:#202326!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmjr-switcher,.cmjur-switcher)>ul{
 max-height:53vh!important;overflow-y:auto!important;
 background:#fcfcfa!important;border:1px solid #c9c6bf!important;
 box-shadow:0 10px 24px rgba(32,35,38,.11)!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmjr-switcher,.cmjur-switcher)>ul>li>a{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 text-transform:none!important;font-size:13px!important;
 font-weight:600!important;letter-spacing:.01em!important;line-height:1.3!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-journal-drawer,.cmjur-drawer){
 background:#fcfcfa!important;color:#202326!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-journal-drawer__primary,.cmjur-drawer__primary)>a{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-weight:600!important;letter-spacing:0!important;
}
body.cmjur-journal:is(.cmjur-ja,.cmjur-zh-hans,.cmjur-zh-hant) :is(.cmjur-title,.cmjur-title a){
 font-family:serif!important;letter-spacing:0!important;overflow-wrap:anywhere!important;
}
@media(max-width:781px){
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-shell__inner,.cmjur-shell__inner){
  padding:20px 17px 0!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-kicker,.cmjur-kicker){
  font-size:10px!important;line-height:1.4!important;margin-bottom:8px!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-title,.cmjur-title){
  font-size:clamp(29px,6.9vw,43px)!important;
  line-height:1.03!important;letter-spacing:-.047em!important;
  text-wrap:balance!important;white-space:normal!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-est,.cmjur-est){
  font-size:16px!important;margin:6px auto 12px!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-nav,.cmjur-nav){
  margin-top:12px!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-nav__mobile,.cmjur-nav__mobile){
  min-height:52px!important;padding:0!important;align-items:center!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-sections-open,.cmjur-sections-open){
  font-size:12px!important;font-weight:700!important;
  letter-spacing:.11em!important;text-transform:uppercase!important;
  min-height:44px!important;color:#202326!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmjr-switcher,.cmjur-switcher)>summary{
  min-height:44px!important;display:flex!important;align-items:center!important;
  font-size:11px!important;font-weight:700!important;
 }
}
@media(max-width:390px){
 body:is(.cmj-journal-section,.cmjur-journal) :is(.cmj-article-title,.cmjur-title){
  font-size:clamp(27px,7vw,31px)!important;
 }
}
/* END CMJ 2.0 ONE EDITORIAL HEADER */

/* CMJ EDITORIAL DESIGN SYSTEM — 2026-11-08 BEGIN.
   Scoped to Journal. The wider Cristian Marino website is unaffected. */
body:is(.cmjur-journal,.cmj-journal-section){
 --cmj-paper:#FCFCFA;--cmj-ink:#202326;--cmj-rule:#D8D1C6;
 background-color:var(--cmj-paper)!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(#main,.site-main,.ct-container-full),
body.cmjur-journal :is(.cmjur-shell,.cmjur-nav,.cmjur-switcher ul,.cmjur-drawer__panel,.cmjur-archive,.cmj-home-editorial),
body.cmj-journal-section :is(.cmj-article-shell,.cmj-article-nav,.cmjr-switcher ul,.cmj-journal-drawer__panel){
 background-color:#FCFCFA!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-archive{background:#FCFCFA!important}

/* One publication masthead for the English presentation and translated editions. */
body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title,
body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:clamp(42px,5.55vw,70px)!important;
 font-weight:750!important;line-height:1.04!important;
 letter-spacing:-.035em!important;text-align:center!important;
 text-wrap:balance!important;overflow-wrap:normal!important;
}
body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title a,
body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title a{
 font:inherit!important;letter-spacing:inherit!important;color:#202326!important;
 text-decoration:none!important;
}
body.cmjur-journal .cmjur-shell .cmjur-shell__inner,
body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner{
 width:100%!important;max-width:1290px!important;box-sizing:border-box!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-kicker,.cmj-article-kicker,.cmjur-est,.cmj-article-est){
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-nav,.cmj-article-nav){
 background:#FCFCFA!important;
}

/* Display typography is consistent; interface and archive controls stay sans-serif. */
body:is(.cmjur-journal,.cmj-journal-section) :is(
 .cmj-home-editorial h2,.cmj-home-editorial h3,
 .cmjur-category__head h1,.cmjur-category__copy h2,
 .cmjur-archive__head h1,.cmjur-archive__entry a,
 .cmjur-reading-body h1,.cmjur-reading-body h2,.cmjur-reading-body h3,
 .cmjur-policy h1,.cmjur-policy h2,.cmjur-policy h3
){
 font-family:Georgia,"Noto Serif CJK JP","Noto Serif CJK SC","Noto Serif CJK TC","Times New Roman",serif!important;
 letter-spacing:-.018em!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-lead-grid h2{
 font-size:clamp(30px,3.1vw,42px)!important;line-height:1.16!important;
 font-weight:700!important;margin-bottom:16px!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-lead-grid .wp-block-column:last-child > p.has-medium-font-size{
 font-family:Georgia,"Noto Serif CJK JP","Noto Serif CJK SC","Noto Serif CJK TC",serif!important;
 font-size:17px!important;line-height:1.65!important;
}
body.cmjur-journal .cmj-home-editorial h2,
body.cmjur-journal .cmj-home-editorial h3{line-height:1.22!important}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-category__head h1,
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-archive__head h1{
 font-size:clamp(36px,4.5vw,58px)!important;line-height:1.12!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-category__copy h2,
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-archive__entry a{
 font-weight:700!important;line-height:1.25!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-reading-body h2{
 font-size:35px!important;line-height:1.23!important;margin-top:46px!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-reading-body h3{
 font-size:26px!important;line-height:1.3!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-policy{
 max-width:820px!important;padding-inline:22px!important;
 font-size:17px!important;line-height:1.72!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-policy h1{
 font-size:clamp(32px,4vw,46px)!important;line-height:1.18!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-policy h2{
 font-size:32px!important;line-height:1.2!important;
}
body:is(.cmjur-journal,.cmj-journal-section) .cmjur-policy h3{
 font-size:25px!important;line-height:1.3!important;margin-top:28px!important;
}

/* Footer: same width, colour and layout rhythm for both renderers. */
body.cmjur-journal .cmjur-footer,
body.cmj-journal-section .cmj-editorial-footer,
body.cmj-journal-section footer.cmj-shared-footer-shell{
 background:#202326!important;color:#FCFCFA!important;
}
body.cmjur-journal .cmjur-footer__inner,
body.cmj-journal-section .cmj-editorial-footer__inner{
 width:100%!important;max-width:1180px!important;
 margin:0 auto!important;padding:48px 24px 24px!important;box-sizing:border-box!important;
}
body.cmjur-journal .cmjur-footer__grid,
body.cmj-journal-section .cmj-editorial-footer__grid{
 display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)!important;
 column-gap:48px!important;row-gap:28px!important;
}
body.cmjur-journal .cmjur-footer__links,
body.cmj-journal-section .cmj-editorial-footer__links{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 line-height:1.5!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-footer__brand,.cmj-editorial-footer__brand) h2{
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:clamp(26px,3vw,42px)!important;line-height:1.1!important;
 color:#FCFCFA!important;
}
body:is(.cmjur-journal,.cmj-journal-section) :is(.cmjur-footer__links,.cmj-editorial-footer__links) a:focus-visible{
 outline:2px solid #FCFCFA!important;outline-offset:4px!important;
}
@media(max-width:999px){
 body.cmjur-journal .cmjur-footer__grid,
 body.cmj-journal-section .cmj-editorial-footer__grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:24px!important;
 }
}
@media(max-width:781px){
 body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title,
 body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title{
  font-size:clamp(25px,7vw,38px)!important;line-height:1.05!important;
  letter-spacing:-.035em!important;
 }
 body:is(.cmjur-journal,.cmj-journal-section) .cmjur-reading-body h2{
  font-size:28px!important;line-height:1.27!important;margin-top:36px!important;
 }
 body:is(.cmjur-journal,.cmj-journal-section) .cmjur-reading-body h3{font-size:23px!important}
 body:is(.cmjur-journal,.cmj-journal-section) .cmjur-policy h3{font-size:23px!important}
 body.cmjur-journal .cmj-home-editorial .cmj-lead-grid h2{font-size:30px!important}
}
@media(max-width:520px){
 body.cmjur-journal .cmjur-footer__grid,
 body.cmj-journal-section .cmj-editorial-footer__grid{
  grid-template-columns:minmax(0,1fr)!important;row-gap:26px!important;
 }
 body.cmjur-journal .cmjur-footer__editions,
 body.cmj-journal-section .cmj-editorial-footer__editions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 14px!important;
 }
}
/* CMJ EDITORIAL DESIGN SYSTEM — 2026-11-08 END */

/* CMJ LEGACY HOME BRIDGE — 2026-11-08 BEGIN.
   Keep localised Gutenberg content while adopting the approved editorial rhythm. */
body.cmjur-journal .cmj-home-editorial{
 width:calc(100% - 44px)!important;max-width:1210px!important;
 margin-inline:auto!important;padding-top:36px!important;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
body.cmjur-journal .cmj-home-editorial .cmj-kicker{
 color:#16496B!important;font-size:11px!important;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-rule{
 border-top-color:#BBB8B0!important;border-bottom-color:#BBB8B0!important;
 margin:28px 0!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-lead-grid{gap:31px!important;align-items:center!important}
body.cmjur-journal .cmj-home-editorial .cmj-lead-grid .cmj-lead-image img{
 aspect-ratio:1.66!important;object-fit:cover!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-lead-grid .wp-block-column:last-child > p:last-child a{
 color:#16496B!important;font-family:Georgia,"Times New Roman",serif!important;
 text-underline-offset:4px!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:15px 22px!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card{
 display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;
 grid-template-rows:auto auto 1fr!important;column-gap:12px!important;
 align-items:start!important;margin:0!important;padding:0 0 14px!important;
 min-width:0!important;border-bottom:1px solid #D8D1C6!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card .cmj-card-image{
 grid-column:1!important;grid-row:1/4!important;margin:0!important;
 width:100%!important;align-self:start!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card .cmj-card-image img{
 aspect-ratio:1.35!important;width:100%!important;height:auto!important;
 object-fit:cover!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card .cmj-card-meta{
 grid-column:2!important;grid-row:1!important;
 margin:0 0 6px!important;font-size:11px!important;line-height:1.3!important;
 text-transform:uppercase!important;letter-spacing:.035em!important;color:#16496B!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card h3{
 grid-column:2!important;grid-row:2!important;
 font-family:Georgia,"Noto Serif CJK JP","Noto Serif CJK SC","Noto Serif CJK TC",serif!important;
 font-size:clamp(16px,1.3vw,19px)!important;line-height:1.2!important;
 margin:0!important;overflow-wrap:anywhere!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card .cmjur-latest-excerpt{
 grid-column:2!important;grid-row:3!important;margin:8px 0 0!important;
 font-size:13px!important;line-height:1.4!important;
 display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;
 overflow:hidden!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid{
 gap:17px!important;align-items:stretch!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk{
 display:grid!important;grid-template-columns:43% minmax(0,1fr)!important;
 grid-template-rows:auto auto 1fr!important;gap:0!important;
 min-height:158px!important;padding:0!important;
 border:0!important;background:#F5F5F2!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk .cmj-kicker{
 grid-column:2!important;grid-row:1!important;
 padding:12px 11px 0!important;margin:0!important;
 font-family:Georgia,"Noto Serif CJK JP","Noto Serif CJK SC","Noto Serif CJK TC",serif!important;
 font-size:clamp(19px,2vw,27px)!important;line-height:1.06!important;
 font-weight:500!important;font-style:italic!important;
 letter-spacing:-.02em!important;text-transform:none!important;color:#202326!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk .cmj-desk-image{
 grid-column:1!important;grid-row:1/4!important;
 width:100%!important;height:100%!important;min-height:158px!important;margin:0!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk .cmj-desk-image img{
 display:block!important;width:100%!important;height:100%!important;
 min-height:158px!important;aspect-ratio:auto!important;object-fit:cover!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk h3{
 grid-column:2!important;grid-row:2!important;
 padding:9px 11px 0!important;margin:0!important;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
 font-size:12px!important;line-height:1.37!important;
 letter-spacing:.04em!important;text-transform:uppercase!important;
 font-weight:700!important;overflow-wrap:anywhere!important;
}
body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk .cmj-desk-copy{
 display:none!important;
}
body.cmjur-journal .cmjur-policy .cmj-gpair{
 display:none!important;
}
@media(max-width:1080px){
 body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:781px){
 body.cmjur-journal .cmj-home-editorial{padding-top:27px!important}
 body.cmjur-journal .cmj-home-editorial .cmj-lead-grid{
  display:flex!important;flex-direction:column!important;gap:17px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmj-lead-grid>.wp-block-column{
  width:100%!important;flex-basis:auto!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-latest-dynamic .cmjur-latest-card h3{
  font-size:19px!important;line-height:1.17!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk{
  display:grid!important;grid-template-columns:39% minmax(0,1fr)!important;
  min-height:154px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmj-desk-grid>.cmj-desk .cmj-kicker{
  padding:10px 11px 0!important;font-size:22px!important;
 }
}

/* Harmonised Featured card — EN master layout; retain multilingual dynamic selection. */
body.cmjur-journal .cmjur-shell .cmjur-est{
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(15px,1.6vw,20px)!important;
 font-weight:400!important;font-style:italic!important;
 line-height:1.3!important;letter-spacing:0!important;
 text-transform:none!important;color:#4B4944!important;
 margin:7px auto 15px!important;padding:0!important;
}
body.cmjur-journal .cmj-home-editorial > p.cmj-kicker:first-child{
 position:absolute!important;width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;border:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured.cmj-lead-grid{
 display:grid!important;
 grid-template-columns:minmax(0,1.52fr) minmax(0,1fr)!important;
 align-items:stretch!important;gap:31px!important;
 width:100%!important;max-width:none!important;margin:0 0 25px!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column{
 min-width:0!important;width:auto!important;max-width:none!important;
 flex-basis:auto!important;flex-grow:0!important;
 margin:0!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:first-child{
 align-self:stretch!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured .cmj-lead-image{
 width:100%!important;aspect-ratio:1.66!important;overflow:hidden!important;margin:0!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured .cmj-lead-image a,
body.cmjur-journal .cmj-home-editorial .cmjur-featured .cmj-lead-image img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:cover!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2){
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:flex-start!important;gap:0!important;padding:0 0 8px!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2)::before{
 content:var(--cmj-featured-label,"FEATURED");
 order:0;display:inline-block;align-self:flex-start;
 background:#16496B;color:#FFFFFF;
 padding:7px 10px;margin:0 0 16px;
 font:700 11px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:.10em;text-transform:uppercase;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > h2{
 order:1!important;width:100%!important;
 font-family:Georgia,"Noto Serif CJK SC","Noto Serif CJK TC","Noto Serif CJK JP","Times New Roman",serif!important;
 font-size:clamp(27px,3vw,45px)!important;
 font-weight:700!important;line-height:1.06!important;letter-spacing:-.032em!important;
 margin:0!important;padding:0!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > h2 a{
 color:#202326!important;text-decoration:none!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.cmj-kicker{
 order:2!important;
 color:#16496B!important;font:700 11px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
 text-transform:uppercase!important;letter-spacing:.07em!important;
 margin:11px 0 7px!important;padding:0!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.has-medium-font-size{
 order:3!important;
 font-family:Georgia,"Noto Serif CJK SC","Noto Serif CJK TC","Noto Serif CJK JP","Times New Roman",serif!important;
 font-size:clamp(15px,1.48vw,19px)!important;
 line-height:1.37!important;margin:6px 0 10px!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.has-small-font-size{
 order:4!important;
 font-family:Georgia,"Noto Serif CJK SC","Noto Serif CJK TC","Noto Serif CJK JP","Times New Roman",serif!important;
 font-size:18px!important;line-height:1.3!important;font-weight:700!important;margin:4px 0!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.has-small-font-size a{
 color:#16496B!important;text-decoration:none!important;
}
body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.has-small-font-size a:hover{
 text-decoration:underline!important;text-underline-offset:4px!important;
}
.cmjur-featured[data-cmjur-lang="es"]{--cmj-featured-label:"DESTACADO"}
.cmjur-featured[data-cmjur-lang="de"]{--cmj-featured-label:"IM FOKUS"}
.cmjur-featured[data-cmjur-lang="fr"]{--cmj-featured-label:"À LA UNE"}
.cmjur-featured[data-cmjur-lang="ro"]{--cmj-featured-label:"ARTICOL PRINCIPAL"}
.cmjur-featured[data-cmjur-lang="pt-BR"]{--cmj-featured-label:"EM DESTAQUE"}
.cmjur-featured[data-cmjur-lang="id"]{--cmj-featured-label:"PILIHAN UTAMA"}
.cmjur-featured[data-cmjur-lang="zh-Hans"]{--cmj-featured-label:"重点文章"}
.cmjur-featured[data-cmjur-lang="tr"]{--cmj-featured-label:"ÖNE ÇIKAN"}
.cmjur-featured[data-cmjur-lang="ja"]{--cmj-featured-label:"注目記事"}
.cmjur-featured[data-cmjur-lang="el"]{--cmj-featured-label:"ΣΕ ΠΡΩΤΟ ΠΛΑΝΟ"}
.cmjur-featured[data-cmjur-lang="zh-Hant"]{--cmj-featured-label:"精選文章"}
.cmjur-featured[data-cmjur-lang="vi"]{--cmj-featured-label:"NỔI BẬT"}
@media(max-width:781px){
 body.cmjur-journal .cmjur-shell .cmjur-est{
  font-size:16px!important;margin:6px auto 12px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured.cmj-lead-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:17px!important;
  margin-bottom:26px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:first-child,
 body.cmjur-journal .cmj-home-editorial .cmjur-featured .cmj-lead-image{
  width:100%!important;aspect-ratio:16/9!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2){
  padding:0!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > h2{
  font-size:clamp(30px,6vw,44px)!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2)::before{
  margin-bottom:12px!important;
 }
 body.cmjur-journal .cmj-home-editorial .cmjur-featured > .wp-block-column:nth-child(2) > p.has-medium-font-size{
  font-size:17px!important;line-height:1.45!important;
 }
}

/* CMJ LEGACY HOME BRIDGE — 2026-11-08 END */

/* CMJ INFORMATION PAGES — 2026-11-08 BEGIN. */
/* Policy pages belong to the Journal's editorial presentation, not to promotional content. */
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) .cmj-gpair{display:none!important}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311),
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main,
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .ct-container-full,
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content{
 background-color:#FCFCFA!important;
}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content{
 color:#202326!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:17px;line-height:1.73;
}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content > .wp-block-group:not(.cmj-masthead),
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content > .cmjur-policy{
 max-width:820px!important;width:calc(100% - 44px)!important;
 margin-inline:auto!important;padding-top:36px!important;padding-bottom:52px!important;
 box-sizing:border-box!important;
}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h2:first-of-type{
 font-family:Georgia,"Noto Serif CJK SC","Noto Serif CJK TC","Noto Serif CJK JP","Times New Roman",serif!important;
 font-size:clamp(31px,3.3vw,44px)!important;line-height:1.2!important;
 letter-spacing:-.018em!important;margin-top:0!important;margin-bottom:24px!important;
}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h2:not(:first-of-type),
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h3{
 font-family:Georgia,"Noto Serif CJK SC","Noto Serif CJK TC","Noto Serif CJK JP","Times New Roman",serif!important;
 font-size:clamp(23px,2.1vw,27px)!important;line-height:1.32!important;
 letter-spacing:-.015em!important;margin-top:30px!important;margin-bottom:13px!important;
}
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content p,
body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content li{
 line-height:1.73!important;overflow-wrap:break-word!important;
}
@media(max-width:781px){
 body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content > .wp-block-group:not(.cmj-masthead),
 body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content > .cmjur-policy{
  padding-top:24px!important;padding-bottom:38px!important;
 }
 body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h2:first-of-type{
  font-size:32px!important;margin-bottom:18px!important;
 }
 body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h2:not(:first-of-type),
 body:is(.page-id-21336,.page-id-23611,.page-id-21438,.page-id-21439,.page-id-21440,.page-id-21446,.page-id-21441,.page-id-21442,.page-id-21447,.page-id-23231,.page-id-21444,.page-id-24900,.page-id-28019,.page-id-25311) #main .entry-content h3{
  font-size:23px!important;
 }
}
/* CMJ INFORMATION PAGES — 2026-11-08 END */

/* CMJ FOOTER LEGIBILITY — 2026-11-08: legible muted editorial labels on charcoal. */
body.cmjur-journal .cmjur-footer .cmjur-footer__label,
body.cmj-journal-section .cmj-editorial-footer .cmj-editorial-footer__label{
 color:#C2C7CA!important;opacity:1!important;
}
body.cmjur-journal .cmjur-footer .cmjur-footer__bottom,
body.cmj-journal-section .cmj-editorial-footer .cmj-editorial-footer__bottom,
body.cmjur-journal .cmjur-footer .cmjur-footer__bottom a,
body.cmj-journal-section .cmj-editorial-footer .cmj-editorial-footer__bottom a{
 color:#C2C7CA!important;opacity:1!important;
}
body.cmjur-journal .cmjur-footer .cmjur-footer__brand p,
body.cmj-journal-section .cmj-editorial-footer .cmj-history-note{
 color:#D8DADD!important;opacity:1!important;
}
/* END CMJ FOOTER LEGIBILITY */


/* CMJ TYPOGRAPHY V1 — 2026-11-08
   Editorial serif identity; native UI; no remote font requests.
   Scoped to Journal templates only. */
body:is(.cmj-journal-section,.cmjur-journal){
 --cmj-font-display:Georgia,"Times New Roman",serif;
 --cmj-font-reading:Georgia,"Times New Roman",serif;
 --cmj-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
 --cmj-text-ink:#202326;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmj-ed2{
 --display:var(--cmj-font-display)!important;
 --sans:var(--cmj-font-ui)!important;
}
/* Masthead is a publication name, not a navigation utility. */
body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title,
body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title{
 font-family:var(--cmj-font-display)!important;
 font-weight:700!important;
 font-size:clamp(38px,5.3vw,66px)!important;
 font-style:normal!important;
 line-height:1.06!important;
 letter-spacing:-.045em!important;
 text-transform:none!important;
 text-align:center!important;
 text-wrap:balance!important;
 overflow-wrap:normal!important;
 hyphens:none!important;
 padding-inline:0!important;
}
body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title a,
body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title a{
 font-family:inherit!important;font-weight:inherit!important;
 letter-spacing:inherit!important;line-height:inherit!important;
 text-decoration:none!important;
}
/* Edition beneath masthead is quiet and the same size everywhere. */
body.cmj-journal-section .cmj-article-shell .cmj-article-est,
body.cmjur-journal .cmjur-shell .cmjur-est{
 font-family:var(--cmj-font-display)!important;
 font-size:17px!important;line-height:1.35!important;
 font-weight:400!important;font-style:italic!important;
 text-transform:none!important;letter-spacing:0!important;
 color:#4B4944!important;margin:8px auto 16px!important;
 text-align:center!important;
}
/* Distinctive print-like headings across all presentation generations. */
body:is(.cmj-journal-section,.cmjur-journal) :is(
 .cmj-ed2 .cmj-lead-grid h2,.cmj-ed2__section-head h2,
 .cmj-ed2__desks-head h2,.cmj-ed2__archive h2,
 .cmj-ed2__story h3,.cmj-ed2__desk-copy h3,
 .cmj-home-editorial .cmj-lead-grid h2,
 .cmj-home-editorial .cmjur-latest-card h3,
 .cmj-home-editorial .cmj-desk-grid h3,
 .cmjur-category__head h1,.cmjur-category__copy h2,
 .cmjur-archive__head h1,.cmjur-archive__entry a,
 .cmjur-reading-body h1,.cmjur-reading-body h2,.cmjur-reading-body h3,
 .cmjur-policy h1,.cmjur-policy h2,.cmjur-policy h3,
 .cmj-editorial-standards h1,.cmj-editorial-standards h2,.cmj-editorial-standards h3
){
 font-family:var(--cmj-font-display)!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmj-home-editorial .cmjur-featured h2{
 font-family:var(--cmj-font-display)!important;
 font-weight:700!important;line-height:1.13!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(.cmjur-reading-title,.cmjur-article-head h1){
 font-family:var(--cmj-font-display)!important;
 font-weight:700!important;line-height:1.17!important;
}
/* Reading text, limited to article body; never force typography onto tools and author widgets. */
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > :is(p,ul,ol,blockquote),
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > :is(p,ul,ol,blockquote) :is(p,li),
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > .wp-block-group :is(p,li){
 font-family:var(--cmj-font-reading)!important;
 font-size:18px!important;
 line-height:1.76!important;
 font-weight:400!important;
 letter-spacing:normal!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > p > a{
 text-decoration:underline!important;text-underline-offset:.15em;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-byline,
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body :is(.cmj-gpair,.awpa-title,.wp-post-author-wrap){
 font-family:var(--cmj-font-ui)!important;
}
/* Interface, metadata, footer and navigation remain neutral and precise. */
body:is(.cmj-journal-section,.cmjur-journal) :is(
 .cmj-article-kicker,.cmjur-kicker,.cmj-ed2__top,.cmj-ed2__nav,
 .cmj-article-nav,.cmjur-nav,.cmj-sections-open,.cmjur-sections-open,
 .cmjr-switcher,.cmjur-switcher,.cmj-article-search,.cmjur-search,
 .cmj-card-meta,.cmj-ed2__story-meta,.cmj-ed2__feature-meta,
 .cmjur-featured .cmj-kicker,.cmjur-category__kicker,.cmjur-archive__kicker,
 .cmjur-archive__count,.cmjur-pagination,
 .cmj-editorial-footer__links,.cmjur-footer__links,
 .cmj-editorial-footer__label,.cmjur-footer__label,
 .cmj-editorial-footer__bottom,.cmjur-footer__bottom
){
 font-family:var(--cmj-font-ui)!important;
}
body:is(.cmj-journal-section,.cmjur-journal) :is(
 .cmj-editorial-footer__brand h2,.cmjur-footer__brand h2
){
 font-family:var(--cmj-font-display)!important;
 font-weight:700!important;
 letter-spacing:-.035em!important;
}
/* CJK languages must use native script-specific serif shapes for running text. */
body.cmjur-ja{
 --cmj-font-reading:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP","Noto Serif CJK JP",serif;
}
body.cmjur-zh_hans,
body.cmjur-zh-hans{
 --cmj-font-reading:"Songti SC","Noto Serif SC","Source Han Serif SC","Noto Serif CJK SC",serif;
}
body.cmjur-zh_hant,
body.cmjur-zh-hant{
 --cmj-font-reading:"Songti TC","Noto Serif TC","Source Han Serif TC","PMingLiU",serif;
}
body:is(.cmjur-ja,.cmjur-zh_hans,.cmjur-zh_hant,.cmjur-zh-hans,.cmjur-zh-hant) :is(
 .cmjur-reading-body h1,.cmjur-reading-body h2,.cmjur-reading-body h3,
 .cmjur-category__head h1,.cmjur-category__copy h2,
 .cmjur-archive__head h1,.cmjur-archive__entry a,
 .cmj-home-editorial h2,.cmj-home-editorial h3,
 .cmjur-policy h1,.cmjur-policy h2,.cmjur-policy h3
){
 font-family:var(--cmj-font-reading)!important;
 letter-spacing:normal!important;
}
body:is(.cmjur-ja,.cmjur-zh_hans,.cmjur-zh_hant,.cmjur-zh-hans,.cmjur-zh-hant) .cmjur-reading-body > :is(p,ul,ol,blockquote){
 line-height:1.9!important;
}
@media(max-width:781px){
 body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title,
 body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title{
  font-size:clamp(28px,7.3vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
 }
 body.cmj-journal-section .cmj-article-shell .cmj-article-est,
 body.cmjur-journal .cmjur-shell .cmjur-est{
  font-size:15px!important;margin:6px auto 12px!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > :is(p,ul,ol,blockquote),
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > :is(p,ul,ol,blockquote) :is(p,li),
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body > .wp-block-group :is(p,li){
  font-size:17px!important;line-height:1.78!important;
 }
}
@media(max-width:360px){
 body.cmj-journal-section .cmj-article-shell .cmj-article-shell__inner .cmj-article-title,
 body.cmjur-journal .cmjur-shell .cmjur-shell__inner .cmjur-title{font-size:27px!important}
}
/* END CMJ TYPOGRAPHY V1 */

/* CMJ GOOGLE LINKS — QUIET EDITORIAL TREATMENT, 2026-11-08
 * Displayed as a publication service, not promotional cards.
 * Restrict to article reading surfaces in every edition. */
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"]{
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
 align-items:center!important;justify-content:flex-start!important;
 width:100%!important;max-width:800px!important;
 margin:26px auto 34px!important;padding:12px 0!important;
 gap:5px 20px!important;box-sizing:border-box!important;
 background:transparent!important;border:0!important;
 border-top:1px solid #D8D1C6!important;
 border-bottom:1px solid #D8D1C6!important;
 border-radius:0!important;box-shadow:none!important;
 clear:both!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-link{
 display:inline-flex!important;justify-content:flex-start!important;
 align-items:center!important;gap:8px!important;
 width:auto!important;max-width:100%!important;min-width:0!important;
 min-height:40px!important;margin:0!important;padding:8px 2px!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 color:#405563!important;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
 font-size:12px!important;line-height:1.4!important;font-weight:600!important;
 text-align:left!important;text-decoration:none!important;
 letter-spacing:.005em!important;text-transform:none!important;
 transition:color .15s ease!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-link:hover{
 color:#16496B!important;background:transparent!important;box-shadow:none!important;
 text-decoration:underline!important;text-decoration-thickness:1px!important;
 text-underline-offset:3px!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-link:focus-visible{
 color:#16496B!important;outline:2px solid #405563!important;
 outline-offset:3px!important;border-radius:2px!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-discover{
 border-left:1px solid #D8D1C6!important;
 padding-left:20px!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-g{
 font-size:18px!important;line-height:1!important;letter-spacing:-.06em!important;
 width:17px!important;text-align:center!important;flex-shrink:0!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-spark{
 width:17px!important;height:17px!important;flex-shrink:0!important;
}
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-label,
body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-discover .cmj-gpair-label{
 font-family:inherit!important;font-size:12px!important;
 font-weight:600!important;line-height:1.4!important;
 letter-spacing:.005em!important;text-transform:none!important;
 overflow-wrap:break-word!important;
}
@media(max-width:620px){
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"]{
  gap:0 15px!important;margin:20px auto 28px!important;
  padding:9px 0!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-link{
  padding:9px 2px!important;min-height:44px!important;
 }
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair[data-cmj-google-actions="1"] .cmj-gpair-discover{
  border-left:0!important;padding-left:2px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body:is(.cmj-journal-section,.cmjur-journal) .cmjur-reading-body .cmj-gpair .cmj-gpair-link{
  transition:none!important;
 }
}
/* END CMJ GOOGLE LINKS QUIET TREATMENT */




/* Footer edition selector: English footer uses an accessible nav label instead of a CSS class. */
@media(max-width:520px){body.cmj-journal-section .cmj-editorial-footer__links[aria-label="Journal editions"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 14px!important;}}