/* MTA Laravel integration layer: keeps the supplied reference stylesheet intact. */
.article-title-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.article-title-trigger:hover{color:#28675e}
.article-title-trigger:focus-visible,.article-open:focus-visible,.archive-period-card:focus-visible,.archive-year-card:focus-visible{outline:2px solid #b98460;outline-offset:3px}
.article-content h3{margin:8px 0 8px;font:600 15px/1.38 var(--display);letter-spacing:-.02em;color:#243c43}
.article-authors{font:10px/1.65 var(--body);color:#748489}
.article-meta{font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#7b898d}
.article-card .article-open{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;background:#fbfcfb;color:#46736a;font-size:17px;transition:.25s}
.article-card .article-open:hover{background:#102a31;border-color:#102a31;color:#fff;transform:translateY(-2px)}
.archive-page-section,.journal-content-section{padding-top:58px;padding-bottom:72px}
.content-page-inner{max-width:920px}
.cms-page-content{max-width:900px}
.cms-page-content img{max-width:100%;height:auto}
.cms-page-content table{width:100%;border-collapse:collapse;margin:18px 0}
.cms-page-content th,.cms-page-content td{padding:10px;border:1px solid #dce5e1}
.cms-page-content a,.article-detail-shell a{color:#386c65;text-decoration:underline;text-underline-offset:3px}
.cms-page-content a:hover,.article-detail-shell a:hover{color:#102a31}
/* Legacy Blade form markup restyled to match the reference forms. */
.page-body .row{--bs-gutter-x:1.2rem}
.page-body form:not(.nav-keyword-form){color:#52666a}
.page-body form:not(.nav-keyword-form) .form-control,.page-body form:not(.nav-keyword-form) .form-select{border-radius:0;border-color:#d5dfda;min-height:42px;font-size:12px;color:#334d50;box-shadow:none}
.page-body form:not(.nav-keyword-form) .form-control:focus,.page-body form:not(.nav-keyword-form) .form-select:focus{border-color:#7fa79a;box-shadow:0 0 0 .15rem #7fa79a22}
.page-body form:not(.nav-keyword-form) .btn-primary,.page-body .btn-primary{border-radius:0;background:#102a31;border-color:#102a31;color:#fff;font-size:11px;font-weight:700;padding:10px 16px}
.page-body form:not(.nav-keyword-form) .btn-primary:hover,.page-body .btn-primary:hover{background:#285b56;border-color:#285b56}
.page-body .btn-outline-primary{border-radius:0;color:#386b62;border-color:#a9beb4;font-size:11px}
.page-body .btn-outline-primary:hover{background:#102a31;border-color:#102a31;color:#fff}
.page-body .table{--bs-table-bg:transparent;color:#52666a;font-size:12px;vertical-align:middle}
.page-body .table> :not(caption)>*>*{padding:12px 10px;border-color:#e0e8e3}
.page-body .form-check-input:checked{background-color:#285d56;border-color:#285d56}
.page-body .alert{border-radius:0;border-color:#dbe5df;font-size:12px}
.page-body .card{border-radius:0;border-color:#dce5e1;box-shadow:0 8px 25px #17343a08}
.page-body .card-header{background:#f3f7f4;color:#425b5b;border-color:#dce5e1;font-size:11px}
.page-body .list-group-item{border-radius:0!important;border-color:#dce5e1;color:#40595b;font-size:12px}
.page-body .list-group-item:hover{background:#f2f7f4;color:#24574f}
.page-body h3,.page-body h4,.page-body h5{color:#263f46;font-family:var(--display)}
.page-body .form-panel{background:#f5f8f6;border:1px solid #dce5e1;padding:28px}
/* Original inline search() still owns these exact IDs and controls. */
#searchForm{position:relative}
#searchResultsParent{position:absolute;z-index:1200;top:calc(100% + 12px);left:0;width:min(430px,90vw);max-height:70vh;overflow:auto;padding:14px;background:#fbfcfa;border:1px solid #d5e0da;box-shadow:0 18px 45px #102a311f}
#searchResultsParent .list-group-item{border:0;border-bottom:1px solid #dce5e1;border-radius:0;background:transparent;font-size:11px;color:#29464a;padding:11px 4px}
#searchCount{color:#81918c;font:9px var(--mono);margin:7px 0}
#searchTitle{display:flex;justify-content:space-between;align-items:center;color:#314d4d;font:600 12px var(--display)}
#searchTitle button{border:0;background:transparent;color:#80918b;font-size:20px}
.advanced-search-layout{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.5fr);gap:24px;align-items:start}
.advanced-search-panel .year-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.advanced-search-panel .filter-btn{width:auto;min-width:130px}
.advanced-search-results #resultCount{color:#7b8b87;font:9px var(--mono)}
.advanced-search-results #searchArticle .list-group{border-top:1px solid #dce5e1}
.advanced-search-results #searchArticle .list-group-item{padding:18px 12px}
.advanced-search-results #searchArticle h5{font:600 15px/1.4 var(--display);color:#29464a}
.advanced-search-results #searchArticle p,.advanced-search-results #searchArticle small{font-size:10px}
.modal-backdrop.open{display:grid}
#exampleModal .modal-content{border-radius:0;border:1px solid #dce5e1;box-shadow:0 20px 60px #102a3126}
#exampleModal .modal-header,#exampleModal .modal-footer{border-color:#e2e9e5}
#exampleModal .modal-title{font:600 19px var(--display);color:#263f46}
@media(max-width:850px){.advanced-search-layout{grid-template-columns:1fr}.archive-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.article-detail-shell{padding:15px}.advanced-search-panel{padding:18px}.advanced-search-results{padding:17px}.advanced-search-panel .year-range{grid-template-columns:1fr 1fr}.page-body .table> :not(caption)>*>*{padding:8px 5px}}

/* Bootstrap's feedback/auth dialogs share the backdrop classname with reference article previews. */
.modal-backdrop.fade.show{position:fixed!important;inset:0!important;z-index:1050!important;display:block!important;padding:0!important;background:#000!important;opacity:.5!important;visibility:visible!important;backdrop-filter:none!important;transition:opacity .15s linear!important}
#exampleModal.modal{z-index:1055}
.legacy-page-content{max-width:920px}
.legacy-extra-links .link-list{max-width:920px}
.legacy-extra-announcements .announcement-card{max-width:920px;margin:auto}

.map-translation-note{display:block;margin-top:8px;color:#879995;font-size:10px;line-height:1.65}


/* Requested interaction fixes: header search anchoring and sticky navigation. */
.masthead{position:sticky!important;top:0!important;z-index:1400!important}
html{scroll-behavior:smooth;scroll-padding-top:100px}
#searchForm{position:relative!important}
#searchResultsParent{top:calc(100% + 10px)!important;left:auto!important;right:0!important;width:min(430px,calc(100vw - 28px))!important}

/* Article preview only: centered glass layer; Bootstrap feedback dialogs keep their own backdrop. */
.article-modal-backdrop{background:rgba(244,248,246,.48)!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important}
.article-modal-backdrop .article-modal{align-self:center;justify-self:center;margin:auto}

/* Database subjects: compact clickable topic chips shared by home, issue and search results. */
.article-topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.article-topic-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #d7e3dd;background:#f7faf8;color:#527068;font:9px/1.35 var(--mono);transition:background .2s,border-color .2s,color .2s}
.article-topic-chip:hover,.article-topic-chip.is-active{border-color:#789e91;background:#e7f0eb;color:#244f47}
.topic-reset{margin-left:4px}
[data-topic-row][hidden]{display:none!important}
.advanced-search-results [data-topic-empty]{margin-top:16px}


/* Requested visual refinements (V8): keep the established reference system and change only named elements. */
.hero{min-height:600px;height:min(710px,calc(100svh - 122px))}
@media(max-width:700px){.hero{min-height:650px}}
@media(max-width:420px){.hero{min-height:620px}}

/* Header's existing AJAX search dropdown: restyle only its rendered box, not search(). */
#searchResultsParent{width:min(465px,calc(100vw - 28px))!important;max-height:min(66vh,560px)!important;padding:0!important;overflow:hidden!important;border:1px solid #cbd9d2!important;background:#fbfcfa!important;box-shadow:0 24px 62px rgba(10,35,39,.2)!important}
#searchTitle{min-height:48px;padding:12px 15px!important;border-bottom:1px solid #dce6e0;background:#eef3ef;color:#284b49!important;font:700 10px var(--mono)!important;letter-spacing:.08em;text-transform:uppercase}
#searchTitle strong{display:flex;align-items:center;gap:9px}
#searchTitle strong:before{content:'';width:17px;height:2px;background:#c8784c}
#searchTitle button{width:28px;height:28px;border:1px solid #cfdbd5!important;background:#fff!important;color:#526c65!important;font-size:19px!important;line-height:1}
#searchCount{margin:0!important;padding:9px 15px 5px!important;color:#81928c!important;font:8px var(--mono)!important;letter-spacing:.09em;text-transform:uppercase}
#searchResults{max-height:calc(min(66vh,560px) - 104px);overflow-y:auto;padding:0 8px 8px}
#searchResults .list-group{border-top:1px solid #e2e9e5}
#searchResults .list-group-item{display:block;padding:13px 12px!important;border:0!important;border-bottom:1px solid #e3eae6!important;background:transparent!important;color:#2b4549!important;font:600 11px/1.5 var(--display)!important;text-decoration:none!important;transition:background .2s,padding .2s!important}
#searchResults .list-group-item:hover{padding-left:17px!important;background:#edf4f0!important;color:#1d5c54!important}
#searchResults .list-group-item .text-muted{display:inline-block;margin-top:5px;padding-left:0!important;color:#7d8d89!important;font:9px/1.5 var(--body)!important}
#searchResults .alert{margin:8px;border:1px solid #ead7cd;border-radius:0;background:#fbf4f0;color:#8c5038;font-size:10px}

/* Homepage feedback control stands out; custom dialog is independent of Bootstrap modal/backdrop. */
.feedback-trigger{border-color:#d7a17c!important;background:#fff7f1!important;color:#a84e2d!important;font-weight:700!important}
.feedback-trigger:hover{background:#c65f32!important;border-color:#c65f32!important;color:#fff!important}
.mta-feedback-modal[hidden]{display:none!important}
.mta-feedback-modal{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:22px}
.mta-feedback-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,24,29,.68);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:default}
.mta-feedback-dialog{position:relative;z-index:1;width:min(570px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid #b9c9c1;background:#f9fbf9;box-shadow:0 28px 90px rgba(0,0,0,.32)}
.mta-feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px 18px;border-bottom:1px solid #dce6e0;background:linear-gradient(120deg,#eef4ef,#fbfcfa)}
.mta-feedback-kicker{color:#8b9b94;font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.mta-feedback-header h2{margin:8px 0 0;color:#233e43;font:600 23px/1.2 var(--display);letter-spacing:-.04em}
.mta-feedback-close{width:34px;height:34px;border:1px solid #cfdbd5;background:#fff;color:#526963;font-size:22px;line-height:1}
.mta-feedback-body{padding:17px 25px 5px}
.mta-feedback-body #feedBackForm .table{margin:0;border:0;--bs-table-bg:transparent}
.mta-feedback-body #feedBackForm .table tr,.mta-feedback-body #feedBackForm .table td{border:0!important;background:transparent!important}
.mta-feedback-body #feedBackForm .table td{padding:6px 0!important}
.mta-feedback-body #feedBackForm .form-control{min-height:42px;border:1px solid #d4dfd9;border-radius:0;background:#fff;color:#344e50;font-size:11px;box-shadow:none}
.mta-feedback-body #feedBackForm textarea.form-control{min-height:92px;resize:vertical}
.mta-feedback-body #feedBackForm .form-control:focus{border-color:#7ba396;box-shadow:0 0 0 3px rgba(123,163,150,.13)}
.mta-feedback-body .g-recaptcha{max-width:100%;overflow:hidden}
.mta-feedback-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 25px 22px}
.mta-feedback-cancel,.mta-feedback-send{min-height:40px;padding:0 16px;border:1px solid #d4dfd9;font-size:10px;font-weight:700}
.mta-feedback-cancel{background:#fff;color:#526963}
.mta-feedback-send{border-color:#c65f32;background:#c65f32;color:#fff}
.mta-feedback-send:hover{border-color:#a94725;background:#a94725}
body.mta-feedback-open{overflow:hidden}
@media(max-width:600px){.mta-feedback-modal{padding:12px}.mta-feedback-header{padding:18px}.mta-feedback-body{padding:12px 18px 3px}.mta-feedback-footer{padding:12px 18px 18px}}

/* Article preview: a smaller in-page dialog with a subtly darkened backdrop. */
.modal-backdrop{z-index:1600!important;background:rgba(7,23,29,.52)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.article-modal-backdrop{background:rgba(7,23,29,.52)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.article-modal{width:min(620px,100%)!important;max-height:min(78vh,760px)!important;padding:34px 38px!important;box-shadow:0 25px 75px rgba(0,0,0,.2)}
.article-modal h2{font-size:clamp(21px,2.5vw,28px)!important}
@media(max-width:650px){.article-modal{padding:31px 22px 24px!important;max-height:84vh!important}}

/* One topic index per complete article list; per-card topic chips stay hidden. */
.article-topic-tags{display:none!important}
.topic-collection-toolbar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:0 0 18px;padding:0 0 17px;border-bottom:1px solid #dfe8e3}
.topic-collection-label{flex:0 0 100%;margin-bottom:2px;color:#82928c;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.topic-collection-buttons{display:flex;flex-wrap:wrap;gap:7px}
.topic-collection-button{display:inline-flex;align-items:center;gap:9px;min-height:30px;padding:5px 9px;border:1px solid #d4e0d9;background:#f8faf8;color:#47655d;font:9px/1.35 var(--body);text-align:left;transition:background .2s,border-color .2s,color .2s}
.topic-collection-button:hover,.topic-collection-button.is-active{border-color:#7eaa9b;background:#e8f1ec;color:#204e46}
.topic-collection-button-count{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 4px;background:#e7eeea;color:#678078;font:8px var(--mono)}
.topic-collection-toolbar[data-empty="true"]{display:none}
.advanced-search-results .topic-collection-toolbar{margin-bottom:14px}


/* V9 requested refinements — intentionally limited to navigation, readability and issue listings. */
/* Keep sticky masthead attached to the viewport: overflow-x:hidden on body can create a scroll container. */
body{overflow-x:clip!important}
.masthead{position:sticky!important;top:0!important;z-index:1400!important}
html{scroll-behavior:smooth!important;scroll-padding-top:104px}
:target{scroll-margin-top:104px}

/* Remove hover-time font softness caused by moving/transformed links and article rows. */
a,a *{filter:none!important;-webkit-filter:none!important;text-shadow:none!important}
a:hover,a:focus-visible{filter:none!important;-webkit-filter:none!important;transform:none!important;backface-visibility:visible!important}
.article-card:hover,.article-card:focus-within{transform:none!important}
.article-card:hover .article-open,.article-card:focus-within .article-open{transform:none!important}

/* Raise the contrast and size of the small metadata labels without changing page hierarchy. */
.topline{font-size:11px!important}
.brand-copy small{font-size:10px!important;color:#596f70!important}
.breadcrumbs{font-size:10px!important;color:#617575!important}
.page-kicker,.section-label{font-size:10.5px!important;color:#526f68!important}
.section-aside{font-size:10.5px!important;color:#536b68!important}
.fact span{font-size:10px!important;color:#586f6c!important}
.hero-footnote,.hero-coordinate{font-size:9.5px!important;color:#b0c2c0!important;opacity:.9!important}
.article-meta{font-size:10.5px!important;color:#536f68!important}
.article-authors{font-size:11.5px!important;color:#52696a!important}
.article-number{font-size:10.5px!important;color:#56736d!important}
.footer-links{font-size:11px!important;color:#c1cfca!important}
.footer-bottom{font-size:9.5px!important;color:#a0b4ad!important}
.topic-collection-label{font-size:9.5px!important;color:#5c746b!important}
.topic-collection-button{font-size:10.5px!important;color:#3e6258!important}
.topic-collection-button-count{font-size:9.5px!important;color:#42675d!important}
.quick-search-item-field{font-size:9.5px!important;color:#4e7669!important}
.quick-search-item-authors{font-size:10.5px!important;color:#596f70!important}
.hero-issue-top,.hero-issue-bottom{font-size:10px!important;color:#c0ceca!important}
.hero-issue-volume small{font-size:12px!important;color:#c1d2cc!important}
.issue-page-kicker,.issue-page-meta{font-size:10px!important;color:#526e66!important}
.issue-page-description{font-size:13px!important;color:#536b67!important;line-height:1.75!important}
.field label{font-size:9.5px!important;color:#526c65!important}
.form-note{font-size:10.5px!important;color:#60736e!important}
.info-card .eyebrow{font-size:9.5px!important;color:#5d766e!important}
.info-card p{font-size:11.5px!important;color:#52696a!important}
.document-row small{font-size:10px!important;color:#5f7470!important}
.document-row a{font-size:10px!important}
.modal-kicker,.modal-label{font-size:10px!important;color:#5b726e!important}

/* Full-width page copy; keep form and content structure intact. */
.legacy-page-content,.cms-page-content,.content-page-inner{width:100%!important;max-width:none!important}
.legacy-extra-links .link-list{width:100%!important;max-width:none!important}

/* Issue citation panel: improve legibility of Supplementary Files at its existing right-hand position. */
.issue-supplementary-heading{font-size:11px!important;color:#35594f!important}
.issue-supplementary-count{font-size:11px!important;color:#315f54!important}
.issue-supplementary-panel .document-row strong{font-size:12px!important;line-height:1.55!important;color:#263f43!important}
.issue-supplementary-panel .document-row small{font-size:10px!important;line-height:1.5!important;color:#607773!important}
.issue-supplementary-panel .document-row a{font-size:10px!important;padding:8px 10px!important}
@media(max-width:700px){
  .issue-supplementary-panel .document-row strong{font-size:12px!important}
  .issue-supplementary-panel .document-row small{font-size:10.5px!important}
}


/* V10 — focused refinements requested: About scrolling, readability, hero height,
   issue topic index, Articles-in-Press CTA, editorial-board accordions and PNG logo slots. */

/* Cross-page and same-page About anchors account for the sticky masthead. */
html{scroll-behavior:smooth!important;scroll-padding-top:112px!important}
#aboutThisJournal{scroll-margin-top:112px!important}

/* Slightly shorter hero; keep its established layout and background unchanged. */
.hero{min-height:550px!important;height:min(660px,calc(100svh - 132px))!important}
@media(max-width:700px){.hero{min-height:600px!important;height:auto!important}}
@media(max-width:420px){.hero{min-height:575px!important}}

/* Improve legibility of small text and links without changing the page structure. */
.content-prose,.cms-page-content{font-size:13.5px!important;line-height:1.9!important;color:#435a57!important}
.content-prose p,.content-prose li,.cms-page-content p,.cms-page-content li{font-size:13px!important;line-height:1.85!important;color:#435a57!important}
.content-prose a,.cms-page-content a,.article-detail-shell a,.footer-links a,.mega-list a,.nav-link,.nav-trigger,.topline a,.text-link,.line-link,.breadcrumbs a,.document-row a{font-size:11.5px!important}
.breadcrumbs,.page-kicker,.section-label,.section-aside,.article-meta,.article-authors,.footer-bottom,.footer-links,.topic-collection-label{opacity:1!important}
.section-label,.section-aside,.page-kicker,.breadcrumbs{color:#526b65!important}
.article-meta{color:#526b65!important}
.article-authors{color:#4e6664!important}

/* A single prominent Articles in Press action beside the latest issue heading. */
.home-latest-heading{align-items:center;gap:18px}
.home-latest-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.home-inpress-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:42px;padding:0 16px;border:1px solid #b96c47;background:#b96c47;color:#fff!important;font:700 11px/1.2 var(--body);text-decoration:none!important;box-shadow:0 7px 18px rgba(185,108,71,.17);transition:background .2s,border-color .2s,box-shadow .2s}
.home-inpress-button span{font-size:15px}
.home-inpress-button:hover,.home-inpress-button:focus-visible{background:#945235;border-color:#945235;color:#fff!important;box-shadow:0 9px 22px rgba(148,82,53,.24)}
@media(max-width:650px){.home-latest-heading{align-items:flex-start;flex-direction:column}.home-latest-actions{justify-content:flex-start;width:100%}}

/* Editorial Board database accordion: preserve .editor_name/.editor_info markup and JS. */
.cms-page-content .editor_name,.content-prose .editor_name,.editor_name{
  position:relative;display:block;cursor:pointer;margin:10px 0 0!important;padding:15px 48px 15px 17px!important;
  border:1px solid #d8e3dd!important;background:linear-gradient(105deg,#f7faf8,#fff)!important;
  color:#244a43!important;font:700 13.5px/1.5 var(--display)!important;letter-spacing:-.01em;
  box-shadow:0 3px 12px rgba(20,55,48,.035);transition:background .2s,border-color .2s,color .2s,box-shadow .2s;
}
.cms-page-content .editor_name:after,.content-prose .editor_name:after,.editor_name:after{
  content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;
  width:24px;height:24px;border:1px solid #cbd9d1;background:#fff;color:#9a674c;font:500 18px/1 var(--body);
}
.cms-page-content .editor_name:hover,.content-prose .editor_name:hover,.editor_name:hover{border-color:#9eb9ad!important;background:#edf4ef!important;color:#173f38!important;box-shadow:0 7px 18px rgba(20,55,48,.08)}
.editor_info{margin:0 0 10px!important;padding:17px 19px!important;border:1px solid #d8e3dd!important;border-top:0!important;background:#f5f8f6!important;color:#435b56!important;font-size:12.5px!important;line-height:1.8!important}
.editor_info p,.editor_info li{color:#435b56!important;font-size:12.5px!important;line-height:1.8!important}
.editor_info a{color:#28675e!important;font-weight:650;text-underline-offset:3px}
.editor_info a:hover{color:#a45f3e!important}
.editor_info ul,.editor_info ol{padding-left:21px!important;margin:8px 0!important}

/* Optional transparent PNG logo file: public/assets/images/mta-logo.png. */
.brand-logo-image{display:block;flex:0 1 auto;width:auto!important;max-width:158px!important;height:auto!important;max-height:48px!important;object-fit:contain;object-position:left center}
.footer-brand-logo{max-width:176px!important;max-height:54px!important}
.brand{min-width:0!important;flex:0 1 310px}
.footer-brand{min-width:0;max-width:360px}
@media(max-width:900px){.brand-logo-image{max-width:132px!important;max-height:43px!important}.footer-brand-logo{max-width:160px!important;max-height:50px!important}}
@media(max-width:520px){.brand{flex-basis:auto;max-width:calc(100vw - 150px)}.brand-logo-image{max-width:105px!important;max-height:38px!important}.brand-copy strong{font-size:9px!important}.brand-copy small{font-size:8px!important}}


/* V13: latest-issue section is pale green; research map section is white. */
.home-articles-section{background:#e8efeb!important}
.research-map-section{background:#fff!important}

/* Editorial Board: avoid height/slide animations that can stutter on database-rich content. */
.editor_info{display:none;overflow:visible;transition:none!important;transform:none!important;will-change:auto}
.editor_info.is-open{display:block;animation:editorInfoReveal .24s ease-out both}
.editor_name[aria-expanded="true"]:after{content:'−'}
@keyframes editorInfoReveal{from{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}

/* About: instant section navigation with a soft arrival effect; no page-scroll animation. */
.about-journal-section.about-direct-arrival{animation:aboutDirectArrival .68s cubic-bezier(.2,.7,.2,1) both}
@keyframes aboutDirectArrival{from{opacity:.38;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
