/* Shared journal identity. Selectors only affect the presentation-enhanced site. */
body.josta-site{--jr-paper:#fff;--jr-ink:#203044;--jr-muted:#536574;--jr-line:#dce4e6;--jr-wash:#f3f6f5;--jr-brand:#234e48;--j-navy:#234e48;--j-brown:#725b35;--j-ink:#234e48;--j-muted:#536574;--j-rule:#dce4e6;--j-beige:#f3f6f5;background:var(--jr-paper);color:var(--jr-ink);padding-top:0!important}
body.josta-site.quarto-dark{--jr-paper:#18212a;--jr-ink:#e4e9ef;--jr-muted:#b5c1cd;--jr-line:#394651;--jr-wash:#222e37;--jr-brand:#a3d2c6;--j-navy:#a3d2c6;--j-ink:#a3d2c6;--j-muted:#b5c1cd;--j-rule:#394651;--j-beige:#222e37}
.josta-site #quarto-header,.josta-site #quarto-sidebar-glass{display:none!important}
.josta-site #quarto-content{display:block!important;max-width:1200px;margin:0 auto;padding:0 32px}
.josta-site main.content{width:100%;min-width:0;max-width:none;margin:0!important;padding:30px 0 50px}
.josta-site #quarto-margin-sidebar{position:static;width:auto;margin-bottom:20px}
.josta-site #quarto-margin-sidebar:empty{display:none}
.josta-site #title-block-header{margin-bottom:28px}
.josta-site h1,.josta-site h2,.josta-site h3{font-family:Georgia,'Times New Roman',serif;color:var(--jr-ink);font-weight:500;letter-spacing:-.02em}
.josta-site h1{font-size:clamp(30px,3vw,43px);line-height:1.22}.josta-site h2{font-size:28px;border-color:var(--jr-line)}
.josta-site main{font-size:17px;line-height:1.75}.josta-site main a:not(.btn):not(.ja-btn){color:var(--jr-brand);text-underline-offset:3px}
.josta-site main p,.josta-site main li{overflow-wrap:break-word}
.josta-site :focus-visible{outline:3px solid #b58838;outline-offset:3px}
.josta-site .jr-mast{display:flex;align-items:center;gap:20px;padding:18px max(24px,calc((100% - 1136px)/2));border-bottom:3px solid var(--jr-brand);font:13px/1.5 system-ui,sans-serif;position:relative;z-index:200;background:var(--jr-paper)}
.josta-site .jr-brand{display:flex;align-items:center;gap:13px;font:34px Georgia,serif;letter-spacing:2px;color:var(--jr-brand);text-decoration:none;flex-shrink:0}
.josta-site .jr-brand img{width:54px;height:54px;object-fit:contain;border-radius:3px}
.josta-site .jr-journal-name{max-width:230px;color:var(--jr-muted);font-size:12px;border-left:1px solid var(--jr-line);padding-left:18px}
.jr-primary-nav{display:flex;gap:18px;margin-left:auto;align-items:center}.jr-primary-nav a{color:var(--jr-muted);text-decoration:none;white-space:nowrap;padding-block:8px}.jr-primary-nav a:hover,.jr-primary-nav a[aria-current]{color:var(--jr-brand);text-decoration:underline;text-underline-offset:7px}
.josta-site .jr-search{padding:8px 10px;background:var(--jr-paper);border:1px solid var(--jr-line);border-radius:4px;font:13px system-ui,sans-serif;color:var(--jr-ink);min-height:40px;cursor:pointer}
.josta-site .jr-site-menu{font:13px/1.6 system-ui,sans-serif}.jr-site-menu summary{cursor:pointer;white-space:nowrap;padding:10px 0}
.josta-site .jr-site-menu #quarto-sidebar{position:absolute!important;top:100%;right:20px;left:auto;width:320px!important;max-height:75vh;background:var(--jr-paper);color:var(--jr-ink);border:1px solid var(--jr-line);padding:18px;z-index:1050;display:block!important;visibility:visible!important;box-shadow:0 12px 30px #152a3020}
.josta-site .jr-site-menu:not([open]) #quarto-sidebar{display:none!important}.josta-site #quarto-sidebar .sidebar-item-text{color:var(--jr-ink)}
.josta-site .jr-skip{position:absolute;left:16px;top:-100px;z-index:1200;padding:10px;background:var(--jr-paper);color:var(--jr-ink)}.josta-site .jr-skip:focus{top:8px}
.josta-site .jr-site-table{max-width:100%;overflow-x:auto}.josta-site table{font:14px/1.65 system-ui,sans-serif}.josta-site .quarto-listing table{min-width:680px}
.josta-site .form-control,.josta-site .form-select{border-color:var(--jr-line);background-color:var(--jr-paper);color:var(--jr-ink);font:14px/1.5 system-ui,sans-serif;border-radius:5px;min-height:42px}
.josta-site .listing-actions{gap:12px;margin-block:18px}.josta-site .quarto-listing-category{font:13px/1.8 system-ui,sans-serif;color:var(--jr-muted)}
.josta-site .quarto-listing .card{background:var(--jr-paper);color:var(--jr-ink);border-color:var(--jr-line);box-shadow:none;border-radius:8px}.josta-site .quarto-listing .card-title{font:24px/1.35 Georgia,serif}
.josta-site .page-item.active .page-link{background:var(--jr-brand);border-color:var(--jr-brand);color:var(--jr-paper)}
.josta-site .nav-footer{border-color:var(--jr-line);color:var(--jr-muted);font:13px/1.6 system-ui,sans-serif;padding:28px}
/* Keep every homepage section and interactive listing; harmonise their surfaces. */
.josta-site.home-page .home-hero{padding:14px 0 20px;background:var(--jr-paper);text-align:left;border-bottom:0}
.josta-site.home-page .home-title{font:500 clamp(28px,3.2vw,42px)/1.25 Georgia,serif;color:var(--jr-ink);max-width:860px;text-wrap:balance;letter-spacing:-.02em}
.josta-site.home-page .hero-banner{margin:0 0 22px}.josta-site.home-page .hero-banner>img{width:100%;height:auto;max-height:none;display:block;box-shadow:none;border-radius:6px}
.josta-site.home-page .hero-mobile{background:var(--jr-wash);color:var(--jr-ink);border-color:var(--jr-brand)}
.josta-site.home-page .josta-trust{background:var(--jr-wash);border-color:var(--jr-line);padding:10px 0}.josta-site.home-page .trust-badge{background:var(--jr-paper);color:var(--jr-brand);box-shadow:none;border:1px solid var(--jr-line);font:13px system-ui,sans-serif}
.josta-site.home-page .icon-strip,.josta-site.home-page .home-actions-row{background:var(--jr-paper);border-color:var(--jr-line);box-shadow:none;padding:14px 0;margin-block:12px}
.josta-site.home-page .icon-strip a{background:var(--jr-paper);color:var(--jr-brand);border-color:var(--jr-line);border-radius:4px}
.josta-site.home-page .home-buttons .btn{font:13px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;padding:10px 16px;border-radius:5px}
.josta-site.home-page .home-primary-read,.josta-site.home-page .home-primary-submit{background:var(--jr-brand);border-color:var(--jr-brand);color:var(--jr-paper)}
.josta-site.home-page .josta-articles-header{padding:28px 0 18px;border-color:var(--jr-line);background:var(--jr-paper)}
.josta-site.home-page .josta-articles-title{color:var(--jr-ink);font:30px Georgia,serif}.josta-site.home-page .josta-articles-sub{font:14px/1.6 system-ui,sans-serif;color:var(--jr-muted)}
.josta-site.home-page .pro-ul{padding:0}.josta-site.home-page .pro-li{padding:26px 0;margin:0;border:0;border-bottom:1px solid var(--jr-line);border-radius:0;box-shadow:none;background:var(--jr-paper)}
.josta-site.home-page .pro-title{margin:0 0 12px}.josta-site.home-page .pro-link{font:500 25px/1.35 Georgia,serif;color:var(--jr-ink)}
.josta-site.home-page .pro-desc{font:16px/1.7 Georgia,serif;max-width:850px;color:var(--jr-muted)}
.josta-site.home-page .pro-authors,.josta-site.home-page .pro-date,.josta-site.home-page .pro-doi{font:13px/1.6 system-ui,sans-serif;color:var(--jr-muted)}
.josta-site.home-page .pro-chip,.josta-site.home-page .jah-badge{background:var(--jr-wash);border-color:var(--jr-line);color:var(--jr-brand);font:11px/1.5 system-ui,sans-serif;box-shadow:none;border-radius:4px}
.josta-site.home-page .josta-meta,.josta-site.home-page .josta-metrics{background:var(--jr-wash);border:1px solid var(--jr-line);border-radius:8px;box-shadow:none;margin-block:30px}
.josta-site.home-page .josta-item,.josta-site.home-page .jm-item{background:var(--jr-paper)!important;color:var(--jr-ink);border:1px solid var(--jr-line);box-shadow:none;border-radius:6px}
.josta-site.home-page .josta-k,.josta-site.home-page .jm-k,.josta-site.home-page .jm-sub{color:var(--jr-muted);font-family:system-ui,sans-serif}
.josta-site.home-page .josta-v,.josta-site.home-page .jm-v,.josta-site.home-page .josta-title,.josta-site.home-page .jm-title{color:var(--jr-brand)}
.josta-site.home-page .josta-publisher,.josta-site.home-page .jm-cited-panel,.josta-site.home-page .josta-callout{background:var(--jr-wash);border-color:var(--jr-line);color:var(--jr-ink);box-shadow:none}
.josta-site .sub-wrap{background:var(--jr-wash);border-color:var(--jr-line);box-shadow:none}.josta-site .sub-title,.josta-site .sub-eyebrow{color:var(--jr-brand)}.josta-site .sub-desc{color:var(--jr-muted)}
@media(max-width:1100px){.josta-site .jr-journal-name{display:none}.jr-primary-nav{gap:14px}}
@media(max-width:760px){.josta-site #quarto-content{padding:0 20px}.josta-site .jr-mast{padding:14px 20px;gap:12px;flex-wrap:wrap}.josta-site .jr-brand{font-size:28px}.josta-site .jr-brand img{width:44px;height:44px}.jr-primary-nav{order:5;width:100%;justify-content:space-between;gap:10px;border-top:1px solid var(--jr-line);padding-top:6px;font-size:12px}.josta-site .jr-search{margin-left:auto}.josta-site .jr-site-menu{margin-left:0}.josta-site .jr-site-menu #quarto-sidebar{right:10px;max-width:calc(100vw - 20px)}.josta-site main.content{padding-top:20px}.josta-site.home-page .home-title{font-size:29px}.josta-site.home-page .hero-banner>img{display:block}.josta-site.home-page .hero-mobile{margin-top:10px}.josta-site.home-page .home-buttons .btn{padding:10px 6px;font-size:12px;white-space:normal}.josta-site.home-page .pro-link{font-size:23px}.josta-site.home-page .jm-grid,.josta-site.home-page .josta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.josta-site.home-page .jm-v{overflow-wrap:anywhere}}
@media(max-width:380px){.josta-site .jr-brand{font-size:25px;gap:8px}.josta-site .jr-brand img{width:36px;height:36px}.josta-site .jr-mast{padding:12px;gap:10px}.josta-site .jr-site-menu{font-size:12px}.jr-primary-nav{font-size:11px}.josta-site.home-page .jm-grid,.josta-site.home-page .josta-grid{grid-template-columns:1fr}}
@media print{.josta-site .jr-mast,.josta-site .jr-skip{display:none!important}.josta-site #quarto-content{padding:0}.josta-site main.content{padding:0}}
