/* Shared responsive and accessible behavior; loaded after the journal theme. */
html{scroll-padding-top:100px}body{overflow-wrap:break-word}img,video,iframe{max-width:100%}img{height:auto}.template-main-col,.template-layout-grid>*,.footer-grid>*,.row>*{min-width:0}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--secondary,#b87912);outline-offset:4px}.skip-link{position:fixed;left:12px;top:-100px;z-index:100001;background:var(--surface,#fff);padding:12px}.skip-link:focus{top:12px}.table-scroll{max-width:100%;overflow-x:auto}.article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.article-title-link{color:inherit;text-decoration:none}.article-doi{overflow-wrap:anywhere}.catalogue-message{padding:24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:8px 0}.catalogue-message p{margin-bottom:14px}.citation-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);color:var(--text,#222)}.citation-dialog::backdrop{background:rgba(0,0,0,.55)}.citation-dialog label,.citation-dialog select,.citation-dialog textarea{display:block;width:100%;margin-bottom:12px}.citation-dialog textarea{padding:12px;color:inherit;background:var(--surface-2);border:1px solid var(--border)}.citation-dialog button{margin:8px 8px 0 0}#contactPreview{width:100%}.form-status{margin-top:14px}.nav-item.submenu-open .nav-dropdown{opacity:1;visibility:visible;transform:none}[hidden]{display:none!important}
@media(max-width:991px){.template-layout-grid{grid-template-columns:minmax(0,1fr)!important}.journal-sidebar-sticky{position:static!important;width:100%!important}.inner-hero-title{font-size:clamp(1.6rem,6vw,2.5rem)!important}.navbar-main .container{max-width:100%}.content-block{padding:20px!important}}
@media(max-width:575px){.container{padding-left:16px!important;padding-right:16px!important}.section{padding-top:32px!important;padding-bottom:32px!important}.article-card{padding:18px!important}.article-actions>.btn{flex:1 1 140px}.footer-grid{grid-template-columns:1fr!important}.inner-hero-meta{gap:10px!important}.content-block-header{flex-wrap:wrap}input,textarea,select{font-size:16px!important}.navbar-brand{max-width:calc(100% - 140px)}.btn{white-space:normal}table{min-width:520px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-aos]{opacity:1!important;transform:none!important}.news-ticker{transform:none!important}}
@media(max-width:991px){.navbar-nav .nav-dropdown{display:none!important}.navbar-nav .nav-item.submenu-open .nav-dropdown{display:flex!important}}
@media print{.navbar-main,.back-to-top,.journal-sidebar-sticky,.footer,.btn{display:none!important}.template-layout-grid{display:block!important}.section{padding:0!important}a{color:inherit!important}}
