/* MolMed-specific corrections over the existing journal components. */
.mm-top-composition{background:#102750;color:#fff;}
.mm-top-composition .journal-header,
.mm-top-composition .journal-header>.masthead,
.mm-top-composition .journal-identity,
.mm-top-composition .rv-internal-hero{background:transparent;color:inherit;}
.mm-top-composition .journal-header{--rv-text:#fff;}
.mm-top-composition .navigation-line{--rv-text:#253746;--rv-muted:#626970;--rv-line:#d3dadd;--rv-line-strong:#aeb9bf;--rv-glass:#ffffffcc;color:#253746;}
.mm-top-composition .journal-monogram{color:inherit;}
.mm-top-composition .journal-identity{border-bottom:0;}
.mm-top-composition .journal-identity::before,.mm-top-composition .rv-internal-hero::before{
  display:block;content:"";position:absolute;inset:0;pointer-events:none;
  background:#e3efff;opacity:var(--mm-books-opacity);
  mask:url("../../rusvrach_journal/assets/hero-books-watermark.svg") center / cover no-repeat;
  -webkit-mask:url("../../rusvrach_journal/assets/hero-books-watermark.svg") center / cover no-repeat;
  z-index:0;transform:none;
}
.mm-top-composition .identity-grid,.mm-top-composition .rv-internal-hero>.shell{position:relative;z-index:1;}
.mm-historical-cover .issue-cover{box-sizing:border-box;border:var(--mm-cover-border) solid #fff;box-shadow:var(--mm-historical-shadow);object-fit:contain;transform:none;}
/* The same card moves between the dark Hero and light sidebar. Its palette
   must belong to the component, not to either parent. */
.mm-presentation #rv-article-actions {
  --rv-text:#25282b;--rv-muted:#555f68;--rv-white:#fff;
  --rv-tint:#e9eded;--rv-line:#ccd4da;
  color:var(--rv-text);background:var(--rv-white);opacity:1;
}
.mm-presentation #rv-article-actions .rv-internal-tool-row > *,
.mm-presentation #rv-article-actions .rv-copy-doi {
  color:#25282b;background:#edf1f4;border:1px solid #c8d2db;
  opacity:1;text-decoration:none;
}
.mm-presentation #rv-article-actions :is(.rv-internal-tool-row > *, .rv-copy-doi):is(:visited,:hover,:active,:focus) {
  color:#25282b;background:#edf1f4;border-color:#c8d2db;text-decoration:none;
}
.mm-presentation .rv-internal-year-panel {
  --rv-text:#24384a;--rv-muted:#526573;--rv-accent:#126293;--rv-line:#cbd6df;--rv-tint:#edf2f7;
  color:#24384a;background:#fff;
}
.mm-presentation .rv-internal-year-panel :is(h2,a,a:visited) {color:#24384a;}
.mm-presentation .rv-internal-year-panel a:is(:hover,:focus-visible) {background:#dbe9f5;color:#163e63;}
.mm-presentation .rv-internal-year-panel a[aria-current] {color:#fff;background:#126293;outline-color:#126293;}
.mm-presentation .rv-internal-year-panel a[aria-current] small {color:#fff;}
.mm-presentation .rv-internal-year-panel a:focus-visible {outline:2px solid #126293;outline-offset:3px;}
.mm-presentation #rv-article-actions .rv-internal-primary {color:#fff;background:var(--rv-accent);}
.mm-presentation #rv-article-actions .rv-internal-primary:not(:disabled):not([aria-disabled="true"]):not(.rv-pdf-unavailable){color:var(--rv-white);background:var(--rv-accent);filter:none;box-shadow:none;transform:none;}
.mm-presentation #rv-article-actions a:hover,
.mm-presentation #rv-article-actions button:not(:disabled):hover {box-shadow:none;}
.mm-presentation #rv-article-actions :focus-visible {outline:2px solid #126293;outline-offset:3px;}
.mm-presentation #rv-article-actions .rv-action-status {display:block;color:var(--rv-text);font-size:12px;line-height:1.5;margin-top:8px;}
.mm-presentation #rv-article-actions .rv-action-status:empty {display:none;}
.home-current-compact .home-current-image .issue-cover{box-shadow:var(--mm-current-shadow);transform:none;filter:none;transition:none;}
.mm-pending-metrics-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);white-space:nowrap;border:0;overflow:hidden;}
.mm-top-composition .journal-fact dd small{color:#e2eaf3;opacity:1;}
.mm-top-composition .hero-submission .journal-cta{margin:0;}
@media(min-width:1101px){
  .mm-top-composition .journal-identity .identity-grid{padding-bottom:0;align-items:stretch;}
  .mm-top-composition .identity-visual,.mm-top-composition .identity-copy{padding-bottom:22px;}
  .mm-top-composition .journal-identity .identity-facts{align-self:stretch;}
  .mm-top-composition [data-rv-hero-cta-home]{margin-top:auto;margin-bottom:0;}
  .mm-top-composition .hero-submission,.mm-top-composition .hero-submission .cms-block{margin-bottom:0;}
  /* Sticky eligibility and unrestricted page flow: single-scroll.css/js. */
}
.journal-header>.masthead{width:100%;padding-inline:max(28px,calc((100% - 1384px)/2));padding-block:10px;grid-template-columns:max-content minmax(0,1fr) auto;}
.journal-header .journal-mark{min-width:0;justify-self:start;align-self:center;grid-template-columns:48px max-content;gap:3px 12px;}
.journal-header .journal-mark>.mm-brand-name{font:600 26px/1.05 var(--rv-font-heading);}
.journal-header .mm-brand-line{display:block;white-space:nowrap;}
.journal-header .journal-mark small{display:block;max-width:none;width:max-content;white-space:nowrap;font:400 12px/1.4 var(--rv-font-interface);}
/* Cancel the shared a:hover decoration at the link itself: decorations
   propagate to descendants even when their own text-decoration is none. */
.journal-header a.journal-mark,
.journal-header a.journal-mark:is(:hover,:active,:focus){text-decoration:none;border-bottom:0;box-shadow:none;}
.journal-header a.journal-mark *{text-decoration:none;}
.journal-header .journal-mark :is(.mm-brand-name,.mm-brand-line,small){border-bottom:0;box-shadow:none;}
.journal-header a.journal-mark::before,
.journal-header a.journal-mark::after,
.journal-header .journal-mark :is(.mm-brand-name,.mm-brand-line,small)::before,
.journal-header .journal-mark :is(.mm-brand-name,.mm-brand-line,small)::after{content:none;}
.journal-header a.journal-mark:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px;}
.journal-header .journal-monogram{color:#253746;border-color:currentColor;}
.journal-header .masthead-search{background:#ffffffed;color:#303e49;max-width:none;}
.journal-header .header-tools{justify-content:flex-end;}
.journal-header .header-account .account-links{display:flex;flex-direction:column;gap:5px;}
.journal-header .header-account .account-action{padding:5px 14px;min-height:32px;background:#fff;color:#303e49;border:1px solid #fff;border-radius:4px;text-align:center;white-space:nowrap;}
.journal-header .header-account .account-register{background:transparent;color:inherit;}
.journal-header .navigation-line{background:var(--rv-white);}
.journal-header :is(.mobile-search-trigger,.mobile-menu-trigger){color:#253746;background:#fff;border-color:#ccd5de;}
.journal-header .language-links a{color:#253746;}
.journal-header .desktop-navigation>.rv-menu{justify-content:flex-start;gap:25px;}
.journal-header .desktop-navigation>.rv-menu>.has-mega{position:static;}
.journal-header .navigation-shell{position:relative;}
.journal-header .desktop-navigation>.rv-menu>li>.menu-item-row>a,
.journal-header .desktop-navigation>.rv-menu>li>.menu-item-row>button{min-height:50px;padding-block:10px;white-space:nowrap;}
.journal-identity::before,.journal-identity::after,.rv-internal-hero::before,.rv-internal-hero::after{display:none;}
.journal-identity .identity-grid{grid-template-columns:var(--mm-cover-hero-width) minmax(0,1fr) 300px;gap:calc((302px - var(--mm-cover-hero-width)) / 2);padding-block:34px;}
.mm-historical-cover{margin:0;}
.mm-historical-cover figcaption{font-size:11px;line-height:1.4;margin-top:9px;text-align:center;}
.journal-identity .identity-description{font-size:15px;}
.mm-presentation .journal-identity :is(h1,.eyebrow,.publisher,.identity-description,.hero-metrics span,.hero-metrics strong,.hero-metrics small,.journal-fact dt,.journal-fact dd){color:inherit;}
.journal-identity .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));}
.journal-identity .hero-metrics>div{padding-inline:10px;}
.journal-identity .hero-metrics>div:first-child{padding-left:0;}
.journal-identity .hero-metrics strong{font-size:27px;}
.journal-identity{--rv-fact-icon-size:var(--mm-fact-icon);}
.journal-identity .journal-facts{gap:var(--mm-fact-gap);}
.journal-identity .journal-facts>.journal-fact{min-height:var(--mm-fact-height);border-radius:var(--mm-fact-radius);padding-block:var(--mm-fact-padding);padding-left:calc(10px + var(--mm-fact-icon) + var(--mm-fact-text-gap));background:var(--mm-hero-info-bg);border-color:#ffffff33;}
.journal-identity .journal-fact .fact-symbol{background:#ffffff35;}
/* The second identifier uses the icon-to-text gap so its full value fits.
   It remains text; the card grows naturally for longer translated values. */
.journal-identity .journal-fact dd small{margin-left:calc(-1 * var(--mm-fact-text-gap));width:calc(100% + var(--mm-fact-text-gap));}
.mm-presentation .hero-submission .journal-cta{background:var(--mm-hero-card-bg);color:#fff;border:1px solid #ffffff70;border-radius:var(--mm-card-radius);padding:var(--mm-cta-padding);}
.mm-presentation .journal-identity .hero-submission .journal-cta{background:var(--mm-hero-submit-bg);}
.mm-presentation :is(.hero-submission,.rv-internal-submission) .journal-cta>.button{min-height:var(--mm-cta-height);font-size:var(--mm-cta-font);line-height:var(--mm-cta-line);padding:var(--mm-cta-button-padding);border:0;gap:10px;margin-bottom:12px;}
.mm-presentation :is(.hero-submission,.rv-internal-submission) .journal-cta p{font-size:var(--mm-cta-copy-font);line-height:var(--mm-cta-copy-line);margin:0;}
.mm-presentation :is(.hero-submission,.rv-internal-submission) .cta-secondary{font-size:var(--mm-cta-copy-font);line-height:var(--mm-cta-copy-line);margin-top:8px;gap:0 16px;}
/* Preserve each button variant in every state; keyboard focus uses an outline.
   Component variables travel with the existing CTA when it moves to the rail. */
.mm-presentation :is(.button,.form-submit,.rv-internal-primary):not(:disabled):not([aria-disabled="true"]):not(.rv-pdf-unavailable){background:var(--mm-button-bg,var(--rv-accent));color:var(--mm-button-text,var(--rv-white));filter:none;box-shadow:none;transform:none;text-decoration:none;}
.mm-presentation :is(.button.secondary,.hero-submission .button,.rv-internal-submission .button){--mm-button-bg:var(--rv-white);--mm-button-text:var(--rv-accent);}
.mm-presentation :is(.button,.form-submit,.rv-internal-primary):focus-visible{outline:2px solid var(--rv-focus);outline-offset:3px;}
.mm-presentation :is(.hero-submission,.rv-internal-submission) .button:focus-visible{outline-color:var(--rv-white);}
.mm-presentation .home-journal-area{grid-template-columns:230px minmax(0,1fr) 300px;gap:36px;}
.home-current-image{display:block;}
.mm-left-news{margin-top:22px;border-top:1px solid var(--rv-line);padding-top:18px;}
.mm-left-news h2{font-size:20px;}
.mm-left-news h3{font-size:16px;line-height:1.4;margin:4px 0 12px;}
.mm-left-news time,.mm-left-news>p{font-size:12px;}
.mm-left-news article{margin-bottom:12px;border-bottom:1px solid var(--rv-line);}
.mm-footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:26px;}
.mm-footer-grid .journal-mark{min-width:0;font-size:24px;line-height:1.2;margin-bottom:14px;}
.mm-footer-grid h2{font:600 15px/1.5 var(--rv-font-interface);margin-bottom:12px;}
.mm-footer-grid p,.mm-footer-grid .menu-item-row>a{font-size:12px;line-height:1.6;}
.mm-footer-grid .menu-item-row>a{padding:6px 0;}
.mm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.mm-presentation .journal-footer{position:relative;padding-bottom:88px;}
.mm-presentation .mm-back-top{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #3271ae;border-radius:50%;padding:0;background:#154f8b;color:#fff;font-size:27px;line-height:1;text-decoration:none;}
.mm-presentation .mm-back-top:is(:hover,:active,:visited){background:#103b6a;color:#fff;text-decoration:none;}
.mm-presentation .mm-back-top:focus-visible{outline:3px solid #3271ae;outline-offset:4px;}
.mm-editorial-group{margin-bottom:32px;scroll-margin-top:100px;}
.mm-group-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px;border-bottom:1px solid var(--rv-line);padding-bottom:10px;}
.mm-group-heading h2{margin:0;font-size:23px;}
.mm-group-heading h2::before{content:"";display:inline-block;width:7px;height:14px;background:var(--rv-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);margin-right:9px;}
.mm-group-heading>span{margin-left:auto;color:var(--rv-muted);font-size:12px;}
.mm-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.mm-editor-card{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--rv-line);border-radius:7px;background:var(--rv-white);min-width:0;align-self:start;}
.mm-editor-portrait{flex:0 0 84px;width:84px;}
.mm-editor-portrait img{display:block;width:100%;height:106px;object-fit:cover;object-position:center top;border-radius:4px;}
.mm-editor-silhouette{display:block;padding:12px;background:var(--rv-surface);color:var(--rv-line-strong);border-radius:4px;}
.mm-editor-silhouette svg{display:block;width:100%;fill:currentColor;}
.mm-editor-details{min-width:0;flex:1;}
.mm-editor-card h3{font-size:19px;line-height:1.3;margin:3px 0 10px;}
.mm-editor-role{font-size:11px;line-height:1.5;margin:0 0 7px;color:var(--rv-muted);}
.mm-editor-summary,.mm-editor-organization{font-size:12px;line-height:1.6;margin:0 0 10px;}
.mm-editor-organization{color:var(--rv-muted);}
.mm-editor-interests{font-size:11px;line-height:1.5;padding:6px 8px;background:#edf1f5;color:#344b60;border-radius:4px;margin-bottom:10px;}
.mm-editor-summary,.mm-editor-organization,.mm-editor-interests,.mm-editor-regalia{display:block;overflow:visible;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:0 0 8px;}
.mm-editor-location{font-size:12px;line-height:1.5;margin:0 0 10px;}
.mm-country{display:inline-block;width:17px;height:11px;border:1px solid #bbc3cd;vertical-align:baseline;}
.mm-country--RU{background:linear-gradient(#fff 0 33%,#254c9a 33% 66%,#c44747 66%);}
.mm-country--DE{background:linear-gradient(#252525 0 33%,#c44747 33% 66%,#e9c253 66%);}
.mm-country--NL{background:linear-gradient(#b95252 0 33%,#fff 33% 66%,#31538b 66%);}
.mm-country--BE{background:linear-gradient(90deg,#252525 0 33%,#e9c253 33% 66%,#c44747 66%);}
.mm-country--KZ{background:radial-gradient(circle,#e9c253 0 25%,transparent 28%),#38a8ba;}
.mm-editor-links{display:flex;gap:8px;margin-bottom:9px;}
.mm-editor-links a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--rv-line);border-radius:4px;font-size:15px;}
.mm-editor-more{display:inline-block;border-top:1px solid var(--rv-line);padding-top:9px;font-size:12px;width:100%;}
.mm-home-editorial{margin-block:36px;padding-block:28px;position:relative;isolation:isolate;}
.mm-home-editorial::before{content:"";position:absolute;inset:0;background:var(--rv-surface);box-shadow:0 0 0 100vmax var(--rv-surface);clip-path:inset(0 -100vmax);z-index:-1;}
.mm-home-editorial-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;}
.mm-home-editorial-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;}
.mm-editor-featured{display:block;padding:24px;}
.mm-editor-featured .mm-editor-portrait{width:90px;margin-bottom:18px;}
.mm-editor-featured .mm-editor-portrait img{height:90px;border-radius:50%;}
.mm-editor-featured .mm-editor-summary{font-size:13px;}
.mm-editor-compact{border:0;border-bottom:1px solid var(--rv-line);border-radius:0;background:transparent;padding:12px 0;gap:12px;}
.mm-editor-compact .mm-editor-portrait{width:45px;flex-basis:45px;}
.mm-editor-compact .mm-editor-portrait img{height:45px;border-radius:50%;}
.mm-editor-compact .mm-editor-silhouette{padding:7px;border-radius:50%;}
.mm-editor-compact h3{font-size:16px;margin:0 0 5px;}
.mm-editor-compact .mm-editor-role{font-size:10px;margin-bottom:4px;}
.mm-editor-compact .mm-editor-location{font-size:10px;margin:0;}
.mm-profile-intro{display:flex;align-items:flex-start;gap:28px;margin:24px 0 28px;font-size:15px;}
.mm-profile-photo{width:200px;height:auto;flex:0 0 200px;border-radius:6px;}
.mm-profile-back,.mm-language-note{font-size:13px;}
.mm-person-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;overflow-wrap:anywhere;}
.mm-person-biography{overflow-wrap:anywhere;}
.mm-biography-section{background:#fff;border:1px solid #d2dbe4;border-radius:8px;padding:20px 24px;margin-bottom:18px;transition:transform .18s ease,box-shadow .18s ease;}
.mm-biography-section:hover{transform:translateY(-2px);box-shadow:0 5px 16px #25374614;}
.mm-biography-section>:first-child{margin-top:0;}
.mm-biography-section>:last-child{margin-bottom:0;}
@media(prefers-reduced-motion:reduce){.mm-biography-section,.mm-biography-section:hover{transform:none;transition:none;}}
.mm-presentation .rv-internal-stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mm-presentation .rv-internal-stat-cards>:is(a,div){display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #ffffff70;border-radius:5px;color:inherit;background:#ffffff10;text-decoration:none;min-width:0;}
.mm-presentation .rv-internal-stat-cards strong{font-size:25px;}
.mm-presentation .rv-internal-stat-cards span,.mm-issue-stats-note{font-size:12px;line-height:1.5;}
.mm-issue-stats-note{margin:8px 0 12px;}
.mm-presentation .rv-internal-submission{--rv-text:#fff;color:#fff;background:transparent;margin:0;}
.mm-presentation .rv-internal-submission .journal-cta{background:var(--mm-hero-card-bg);color:#fff;border:1px solid #a7bacb;margin:0;}
.mm-presentation .rv-internal-submission .journal-cta :is(p,h3,.cta-secondary a){color:#fff;}
.mm-presentation .rv-internal-submission .journal-cta .button{color:var(--rv-accent);background:#fff;border-color:#fff;}
/* Issue Hero follows the reference's cover / metadata / compact facts + CTA
   columns. Height is content-driven; a long issue summary remains available. */
.mm-presentation .rv-internal-hero--issue .rv-internal-hero-grid{grid-template-columns:200px minmax(0,1fr) var(--rv-internal-rail);gap:32px;min-height:0;padding-block:24px 0;}
.rv-internal-hero--issue .rv-internal-cover,.rv-internal-hero--issue .rv-internal-hero-copy{padding-bottom:24px;}
.mm-presentation .rv-internal-hero--issue h1{font-size:clamp(30px,3vw,40px);margin-block:12px 16px;}
.rv-internal-hero--issue .rv-internal-description{font-size:14px;line-height:1.6;}
.rv-internal-hero--issue .rv-internal-meta{margin-top:20px;}
.rv-internal-hero--issue .rv-internal-hero-side{gap:12px;}
.rv-internal-hero--issue [data-mm-compact-home]{margin-top:auto;}
.mm-presentation .rv-internal-stat-cards{gap:8px;}
.mm-presentation .rv-internal-stat-cards>:is(a,div){flex-direction:row;align-items:center;gap:9px;padding:9px 10px;}
.mm-presentation .rv-internal-stat-cards .mm-stat-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#ffffff2b;}
.mm-presentation .rv-internal-stat-cards .mm-stat-value{display:flex;flex-direction:column;min-width:0;line-height:1.25;}
.mm-presentation .rv-internal-stat-cards .mm-stat-value>span{font-size:11px;line-height:1.3;}
.mm-presentation .rv-internal-stat-cards strong{font-size:16px;line-height:1.3;}
.mm-presentation .rv-internal-submission{border-radius:var(--mm-card-radius);}
.mm-presentation .rv-internal-submission .journal-cta{display:flex;flex-direction:column;align-items:stretch;padding:var(--mm-cta-padding);border-radius:var(--mm-card-radius);}
.mm-presentation .rv-internal-submission .journal-cta>.button{order:1;display:flex;justify-content:center;align-items:center;gap:10px;min-height:var(--mm-cta-height);width:100%;font-size:var(--mm-cta-font);}
.mm-presentation .rv-internal-submission .journal-cta>h3{order:0;font-size:17px;}
.mm-presentation .rv-internal-submission .journal-cta>p{order:2;text-align:center;font-size:12px;line-height:1.5;margin:10px 0;}
.mm-presentation .rv-internal-submission .journal-cta>.cta-secondary{order:3;justify-content:center;text-align:center;font-size:12px;gap:7px 12px;}
@media(max-width:1100px) and (min-width:951px){.mm-presentation .rv-internal-hero--issue .rv-internal-hero-grid{grid-template-columns:170px minmax(0,1fr) 280px;gap:24px;}}
@media(max-width:950px){.mm-presentation .rv-internal-hero--issue .rv-internal-hero-grid{grid-template-columns:170px minmax(0,1fr);gap:20px;padding-bottom:24px;}.rv-internal-hero--issue .rv-internal-hero-side{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;}.rv-internal-hero--issue [data-mm-compact-home]{margin:0;}.rv-internal-hero--issue .rv-internal-cover,.rv-internal-hero--issue .rv-internal-hero-copy{padding-bottom:0;}}
@media(max-width:600px){.mm-presentation .rv-internal-hero--issue .rv-internal-hero-grid{grid-template-columns:112px minmax(0,1fr);gap:16px;}.rv-internal-hero--issue .rv-internal-cover{width:112px;grid-column:1;grid-row:1;}.rv-internal-hero--issue .rv-internal-hero-copy{grid-column:2;grid-row:1;}.mm-presentation .rv-internal-hero--issue h1{font-size:26px;}.rv-internal-hero--issue .rv-internal-journal{font-size:12px;}.rv-internal-hero--issue .rv-internal-kicker{font-size:11px;}.rv-internal-hero--issue .rv-internal-hero-side{grid-template-columns:1fr;}.rv-internal-hero--issue .rv-internal-meta{gap:8px;}.rv-internal-hero--issue .rv-internal-meta>div{padding:0 8px 0 0;margin:0;}.rv-internal-hero--issue .rv-internal-description{font-size:13px;}}
.mm-presentation .mm-subscribe{width:100%;text-align:center;}
.mm-password-toggle{display:inline-block;margin:6px 0 0;padding:6px 10px;font-size:13px;background:#edf2f7;color:#24384a;border:1px solid #b7c7d5;border-radius:4px;}
.mm-password-toggle:focus-visible{outline:2px solid #126293;outline-offset:3px;}
.mm-presentation .rv-registration-body select,.mm-presentation .rv-registration-body textarea{width:100%;max-width:100%;}
.mm-local-registration-note{font-size:12px;line-height:1.5;padding:12px 14px;margin-bottom:18px;background:#edf3f8;border:1px solid #cfdae4;border-radius:5px;}
.mm-person-biography hr{border:0;border-top:1px solid var(--rv-line);margin:22px 0;}
@media(max-width:1100px){.mm-editor-grid{grid-template-columns:1fr;}}
@media(max-width:768px){.mm-home-editorial-grid{grid-template-columns:1fr;}.mm-editor-featured{display:flex;gap:22px;}.mm-editor-featured .mm-editor-portrait{flex:0 0 90px;}}
@media(max-width:600px){.mm-editor-grid,.mm-home-editorial-members{grid-template-columns:1fr;}.mm-editor-card{padding:16px;gap:14px;}.mm-editor-portrait{width:70px;flex-basis:70px;}.mm-editor-portrait img{height:90px;}.mm-profile-intro{display:block;}.mm-profile-photo{max-width:180px;margin-bottom:20px;}.mm-editor-featured{display:block;}}
.article-card:has(a),.home-issue-card:has(a),.directory-item:has(a),.mm-editor-card:has(a){transition:transform var(--mm-card-duration) ease,box-shadow var(--mm-card-duration) ease;}
.article-card:has(a):is(:hover,:focus-within),.home-issue-card:has(a):is(:hover,:focus-within),.directory-item:has(a):is(:hover,:focus-within),.mm-editor-card:has(a):is(:hover,:focus-within){transform:translateY(calc(-1 * var(--mm-card-lift)));box-shadow:0 5px 16px #25374614;}
@media(min-width:1101px) and (max-width:1200px){
  .journal-header .desktop-navigation,.journal-header .navigation-line,.compact-header .compact-navigation{display:block;}
  .journal-header .mobile-menu-trigger,.compact-header .mobile-menu-trigger{display:none;}
  .journal-header .desktop-navigation>.rv-menu{gap:14px;}
  .journal-header .menu-trigger,.journal-header .desktop-navigation>.rv-menu>li>.menu-item-row>a{font-size:12px;}
}
@media(max-width:1150px){
  .journal-identity .identity-grid{grid-template-columns:180px minmax(0,1fr) 260px;gap:24px;}
  .mm-presentation .home-journal-area{grid-template-columns:190px minmax(0,1fr) 260px;gap:24px;}
  .hero-metrics span{font-size:11px;}
  .mm-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:1100px){
  .journal-identity .identity-grid{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"cover copy" "facts facts";}
  .journal-identity .identity-facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
  .mm-presentation .home-journal-area{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"left main" "right right";gap:24px;}
  .home-journal-right .rv-home-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
  .home-journal-right [data-rv-home-cta]:empty{display:none;}
}
@media(max-width:768px){
  .journal-header>.masthead{padding-inline:20px;gap:14px;}
  .journal-header .header-tools{margin-left:auto;}
  .journal-identity .identity-copy h1{font-size:34px;}
  .mm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mm-presentation .home-journal-area{grid-template-columns:170px minmax(0,1fr);gap:22px;}
}
@media(max-width:600px){
  .journal-header>.masthead{padding:12px 16px;display:flex;flex-wrap:wrap;row-gap:4px;}
  .journal-header .journal-mark{grid-template-columns:36px max-content;gap:2px 8px;}
  .journal-header .journal-mark>img,.journal-header .journal-monogram{grid-row:1;}
  .journal-header .journal-mark small{grid-column:1/-1;}
  .journal-header .header-account .account-links{flex-direction:row;}
  .journal-header .header-account .account-action{font-size:12px;padding:5px 9px;}
  .journal-header .header-tools{gap:10px;flex-wrap:wrap;}
  .journal-identity .identity-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "cover" "summary" "facts";padding-block:26px;gap:20px;}
  .journal-identity .identity-visual{display:block;width:min(100%,var(--mm-cover-hero-width));max-width:100%;margin:auto;}
  .journal-identity .identity-facts{display:flex;}
  .journal-identity .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;}
  .mm-presentation .home-journal-area{display:flex;flex-direction:column;}
  .home-journal-left{display:contents;}
  .home-current-compact{order:-2;width:100%;}
  .home-journal-main{order:-1;}
  .home-year-navigation,.mm-left-news{width:100%;}
  .home-journal-right .rv-home-sticky{display:block;}
  .mm-footer-grid{display:grid;grid-template-columns:1fr;}
}
@media(min-width:601px) and (max-width:720px){
  .journal-header>.masthead{grid-template-columns:max-content 44px auto;}
  .journal-header .masthead-search{display:none;}
  .journal-header .mobile-search-trigger{display:grid;}
}
@media(prefers-reduced-motion:reduce){
  .article-card:has(a),.home-issue-card:has(a),.directory-item:has(a),.mm-editor-card:has(a){transition:none!important;transform:none!important;}
}
