:root{--text-primary:#111827;--text-secondary:#6b7280;--brand-blue:#1e3a8a;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-800:#1f2937;--container-max:1760px;--page-fill-bg:var(--gray-200);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;line-height:1.5;margin:0;overflow-x:hidden}p{margin:5px 0}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}[hidden]{display:none!important}header{position:sticky;top:0;z-index:50;background:#fff;width:100%;margin:0;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,5%)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin:0;padding:.5rem 0}.logo img{display:block;width:300px;height:80px;object-fit:contain;transition:max-width .3s ease}.main-nav{flex:1}.main-nav nav{display:contents}.main-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-7);padding:var(--space-3)0;margin:0;list-style:none}.main-nav li{position:relative}.main-nav a{text-decoration:none;color:var(--brand-blue);font-weight:500;padding:.5rem 0;display:block;transition:color .2s}.main-nav>ul>li>a{font-size:18px;font-weight:700}.main-nav li>ul>li>a{font-weight:600}.main-nav li>ul ul>li{padding-left:12px}.main-nav li>ul ul>li>a{font-weight:400}.main-nav li>ul{position:absolute;top:100%;left:0;min-width:200px;max-width:95vw;background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:var(--space-3);display:none;box-shadow:0 8px 24px rgba(0,0,0,8%);z-index:60}.main-nav li:hover>ul,.main-nav li:focus-within>ul{display:block}.main-nav li>ul ul{position:static;display:block;min-width:auto;max-width:none;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none;border-top:1px solid var(--gray-200);padding-top:10px;margin-top:var(--space-2)}.main-nav li>ul li{margin-bottom:var(--space-2)}.tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.tool-btn{font-size:16px;padding:6px 10px;border:1px solid transparent;background:0 0;cursor:pointer;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:4px;transition:all .2s}.tool-btn svg{width:20px;height:20px;vertical-align:middle}.tool-btn:hover{background-color:#f5f5f5;text-decoration:none;color:#000}.tool-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.header-row .tools .tool-btn{min-width:96px;justify-content:center;border-color:#ddd}.header-row .tools .lang-toggle{min-width:110px}.lang-switch{position:relative;display:inline-block}.lang-menu{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:8px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,8%);z-index:100;display:flex;flex-direction:column}.lang-item{display:flex;align-items:center;gap:8px;padding:6px 8px;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;color:var(--text-primary);border-radius:4px}.lang-item:hover{background:#f9fafb}.lang-item.active{font-weight:600}.header-search{position:absolute;top:100%;left:0;right:0;background:#fff;padding:var(--space-3);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:90;border-top:1px solid #eee}.search-form{display:flex;gap:var(--space-3);align-items:center;max-width:800px;margin:0 auto}.search-form input{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px}.search-form button{padding:10px 16px;border-radius:6px;border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer}.advanced-filters{border:1px solid var(--gray-200);border-radius:8px;padding:var(--space-3);margin-top:var(--space-3);background:#fff}.filters-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);align-items:end;margin-bottom:24px}.filters-grid>div{display:flex;align-items:end}.filters-grid .btn{align-self:end}.filters-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:.9rem}.filters-grid input,.filters-grid select{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px}main{width:100%;margin:0;padding:var(--space-4)0;background:var(--page-fill-bg);min-height:72vh}footer{width:100%;margin:0;padding:0}.page-wrap{width:100%;max-width:calc(var(--container-max) - 350px);margin:0 auto;padding:0 20px}.page-wrap-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.page-wrap-card .policy-content{background:0 0;border:none;padding:0}.btn{display:inline-block;padding:10px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-size:14px}.btn.primary{background:var(--brand-blue);color:#fff}.btn.secondary{background:#fff;color:var(--brand-blue);border-color:var(--brand-blue)}.btn.primary:hover{filter:brightness(1.05);box-shadow:0 6px 18px rgba(30,58,138,.25);text-decoration:none}.btn.secondary:hover{box-shadow:0 6px 18px rgba(30,58,138,.18);text-decoration:none}.card{border:none;border-radius:0;padding:0}.card-body{display:grid;gap:6px;margin-top:0}.card .meta{color:var(--text-secondary);font-size:14px}.card .actions{display:flex;gap:var(--space-3)}.list-more{margin-top:12px;text-align:left;border-top:1px dashed var(--gray-200);padding-top:8px}.external-link::after{content:"↗";display:inline-block;margin-left:4px;font-size:.9em}h1{font-size:36px;font-weight:700;line-height:1.3}h2{font-size:28px;font-weight:700;line-height:1.3}h3{font-size:22px;font-weight:600;line-height:1.4}h4{font-size:18px;font-weight:600;line-height:1.4}.success{color:#16a34a}.error{color:#dc2626}.home-intro{padding:0}.home-intro-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px;width:100%;max-width:none;margin:12px 0}.home-intro-card h2{text-align:center}.home-intro-card p{text-indent:2em}.home-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding-bottom:var(--space-5)}.home-container{max-width:none;margin:0;padding:0}.home-grid{display:grid;grid-template-columns:1fr 3fr 1fr;gap:12px;align-items:start}.home-left,.home-middle,.home-right{display:grid;gap:12px}.list-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.journal-card img,.book-card img,.ad-card img{width:100%;height:160px;object-fit:cover;border-radius:6px}.home-journals,.home-books,.home-news,.home-topics,.home-ads,.recent-articles,.home-indexing,.home-contact{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.home-bottom{max-width:none;margin:12px 0;padding:0}.home-contact .contact-content{line-height:1.6}.home-contact .contact-content p{margin:12px 0}.home-contact .contact-content a{color:#2563eb;text-decoration:none}.home-contact .contact-content a:hover{text-decoration:underline}.home-indexing .topics-list{gap:0}.home-indexing .topics-list li{padding:8px 0;border-top:1px dashed var(--gray-200)}.home-indexing .topics-list li:first-child{border-top:none}.recent-articles h3{margin:0 0 8px}.recent-articles .list-more{margin-top:12px;text-align:left;border-top:1px dashed var(--gray-200);padding-top:8px}.recent-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.recent-item{padding:12px;border-top:1px dashed var(--gray-200)}.recent-item:first-child{border-top:none}.recent-item:hover{background:#f9f9f9}.recent-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);position:relative}.recent-top .right{display:inline-flex;align-items:center;gap:8px}.icon-btn{background:0 0;border:none;cursor:pointer;color:var(--text-secondary)}.icon-btn.download{font-weight:700}.supplements-popover{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:8px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,8%);z-index:80}.supplements-popover ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.recent-title{margin:6px 0}.recent-authors,.recent-issue,.recent-special{color:var(--text-secondary);font-size:14px}.recent-authors{opacity:.85}.recent-abstract{color:var(--text-primary);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-abstract a{font-weight:600}.recent-figures{margin-top:6px}.show-figures-btn{padding:0;border:none;background:0 0;cursor:pointer;color:#2563eb}.show-figures-btn:hover{text-decoration:underline}.home-journals .journal-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.home-journals .journal-item{display:grid;grid-template-columns:50px 1fr;column-gap:10px;align-items:center;padding:8px;border-top:1px dashed var(--gray-200)}.home-journals .journal-item:first-child{border-top:none}.home-journals .journal-item:hover{background:#f9f9f9}.home-journals .journal-item .cover{width:50px;height:50px;object-fit:cover;border-radius:8px}.home-journals .journal-item .info{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-journals .journal-item .title{font-size:12px;font-weight:500;color:#222;text-decoration:none}.home-journals .journal-item .rating{opacity:0;transition:opacity .2s ease;color:var(--text-secondary);font-size:12px}.home-journals .journal-item:hover .rating{opacity:1}.home-books .book-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.home-books .book-item{display:grid;grid-template-columns:1fr;row-gap:12px;align-items:start;padding:12px;border-top:1px dashed var(--gray-200)}.home-books .book-item:first-child{border-top:none}.home-books .book-item:hover{background:#f9f9f9}.home-books .book-cover{width:160px;margin:0 auto;display:flex;align-items:center;justify-content:center}.home-books .book-item .cover{width:160px;height:215px;object-fit:contain}.home-books .book-info{display:grid;gap:6px}.home-books .book-info .title{font-size:14px;font-weight:600;color:#222;text-decoration:none}.home-books .book-info .authors{color:var(--text-secondary);font-size:14px}.home-books .book-info .abstract{color:var(--text-primary);font-size:14px;line-height:1.6;position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-books .book-info .abstract.clamped::after{content:"…";position:absolute;right:0;bottom:0}.home-books .book-info .abstract:hover{-webkit-line-clamp:initial;display:block;overflow:visible}.home-books .book-info .abstract:hover::after{content:none}.home-news .news-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.home-news .news-item{display:grid;gap:4px;padding:12px;border-top:1px dashed var(--gray-200)}.home-news .news-item:first-child{border-top:none}.home-news .news-item:hover{background:#f9f9f9}.home-news .news-item .date{font-size:12px;color:var(--text-secondary)}.home-news .news-item .title{font-size:12px;font-weight:600;color:#000;text-decoration:none}.topics-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.topics-list li{display:flex;align-items:center;justify-content:space-between}.topics-list .trend{font-size:12px;color:var(--text-secondary)}.topics-list .trend.up{color:#16a34a}.topics-list .trend.down{color:#dc2626}.topics-list .trend.new{color:#f59e0b}.main-content-section.books-section{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.carousel{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--gray-200);height:auto;aspect-ratio:1760/340;touch-action:pan-y}#home-top-carousel.carousel{aspect-ratio:2730/1365}.carousel-slides{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;inset:0;width:100%;height:100%;display:none;transition:transform 200ms ease;will-change:transform}.carousel-slides .carousel-slide:first-child{display:block}.carousel-slide img{width:100%;height:100%;object-fit:cover;user-select:none}.carousel-caption{position:absolute;left:24px;bottom:24px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);display:grid;gap:6px;z-index:5}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);color:#fff;border:none;width:32px;height:32px;border-radius:16px;cursor:pointer;z-index:10}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:6px;justify-content:center;z-index:10}.carousel-dots button{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer}.carousel-dots button.active{background:#fff}.carousel.carousel-bottom{aspect-ratio:1760/220}.home-user-display{padding:20px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.home-user-display .user-info{display:flex;align-items:center;font-size:18px;font-weight:500;margin-bottom:15px;color:#333}.home-user-display .user-info svg{margin-right:10px;color:#4f46e5}.home-user-display .user-actions{display:flex;gap:10px;flex-wrap:wrap}.home-user-display .user-actions .btn{flex:1;min-width:80px;text-align:center}.home-login{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px}.home-login h3{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--gray-200)}.home-login .login-form{gap:10px}.home-login .form-row{gap:4px}.home-login .form-row>span{font-size:12px;color:var(--text-secondary)}.home-login .form-row input{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;height:36px}.home-login .captcha-inline input{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;background:#fff;color:var(--text-primary);height:36px}.home-login .captcha-inline input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(37,99,235,.15);outline:none}.home-login .captcha-img-wrap img{width:100px;height:36px;border:1px solid var(--gray-300);border-radius:6px;cursor:pointer;background:#fff}.home-login .captcha-image.placeholder{width:100px;height:36px;border:1px solid var(--gray-300);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.home-login .modal-actions{display:flex;gap:10px;margin-top:8px}.home-login .modal-actions .btn{flex:1;padding:8px;font-size:14px;text-align:center;justify-content:center;cursor:pointer;text-decoration:none}.banner-color{height:5px;background:var(--banner-color);margin:var(--space-3)0}.banner-image{position:relative;margin:var(--space-3)0;height:auto;aspect-ratio:1760/300}.banner-media{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.banner-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.55) 100% );border-radius:8px}.banner-content{position:absolute;left:80px;right:80px;bottom:10%;max-width:840px;color:#fff}.banner-actions{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.policy-content,.about-us-content,.contact-section,.for-authors-section,.open-access-section{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.policy-content p,.about-us-content p{text-indent:2em}.policy-content h2{margin-top:12px;margin-bottom:8px}.policy-content h3{margin-top:10px;margin-bottom:6px}.policy-content ul{padding-left:2em;margin:8px 0}.policy-content ul li{margin:4px 0}.policy-content ul li::marker{content:"• "}.content-single{max-width:960px;margin:0 auto;padding:0 20px}.journals-page .panel{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px;margin-bottom:10px}.journals-page h1{margin:0}.journals-page .sub{color:var(--text-secondary);margin:6px 0 12px}.journals-page .desc{margin-bottom:12px}.journals-page .filters{display:flex;gap:12px;align-items:end;margin-bottom:12px}.journals-page .filters label{display:grid;gap:6px;font-size:14px;color:var(--text-secondary)}.journals-page .filters input{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px}.journals-table{width:100%;border-collapse:collapse}.journals-table thead th{text-align:left;font-weight:600;border-bottom:1px solid var(--gray-200);padding:8px}.journals-table tbody td{padding:8px;border-top:1px dashed var(--gray-200);vertical-align:middle}.journals-table .name-cell{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center}.journals-table .cover{width:50px;height:50px;object-fit:cover;border-radius:8px}.journals-table tbody tr:hover{background:#f9f9f9}.journal-info-page .panel{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.journal-info-page .sub-menu{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px;background:#f9fafb;border:1px solid var(--gray-200);border-radius:10px}.journal-info-page .sub-menu a.btn,.journal-info-page .sub-menu .group-toggle.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;min-height:36px;border-radius:999px;font-weight:600;font-size:14px;border-color:var(--gray-300);color:var(--text-primary);background:#fff}.journal-info-page .sub-menu a.btn:hover,.journal-info-page .sub-menu .group-toggle.btn:hover{box-shadow:0 4px 14px rgba(30,58,138,.12);text-decoration:none}.journal-info-page .sub-menu a.btn.active,.journal-info-page .sub-menu .group-toggle.btn.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 6px 18px rgba(30,58,138,.25)}.journal-info-page .sub-menu a.btn.secondary,.journal-info-page .sub-menu a.btn.tertiary{background:#fff;color:var(--text-primary);border-color:var(--gray-300)}.journal-info-page .sub-menu a.btn.secondary.active,.journal-info-page .sub-menu a.btn.tertiary.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 6px 18px rgba(30,58,138,.25)}.journal-info-page .sub-menu>span{color:var(--text-secondary);font-weight:600;margin:0 4px}.journal-info-page .sub-menu .submenu-group{display:inline-flex;align-items:center;gap:8px;position:relative}.journal-info-page .sub-menu .submenu-group .group-toggle{cursor:pointer}.journal-info-page .sub-menu .submenu-group .group-label{display:none;color:var(--text-secondary);font-weight:600}.journal-info-page .sub-menu .submenu-group .group-toggle::after{content:"▸";margin-left:6px;opacity:.85}.journal-info-page .sub-menu .submenu-group.open .group-toggle::after{content:"▾"}.journal-info-page .sub-menu .submenu-group .group-items{display:none;position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid var(--gray-200);border-radius:10px;padding:10px;min-width:240px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:80}.journal-info-page .sub-menu .submenu-group.open .group-items{display:grid;gap:8px}.journal-info-page .sub-menu .submenu-group .group-items a.btn{display:block;width:100%;border-color:transparent;background:0 0;text-align:left;padding:8px 12px;border-radius:8px}.journal-info-page .sub-menu .submenu-group .group-items a.btn:hover{background:#f9fafb}.journal-info-page .sub-menu .submenu-group .group-items a.btn.active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.journal-info-page #pane-issues{padding-top:12px}.journal-info-page .pane-title{font-size:36px;font-weight:700;line-height:1.3;margin-top:12px;margin-bottom:8px}.journal-info-page #pane-issues h3{font-size:28px;font-weight:700;line-height:1.3;margin:12px 0 8px}.journal-info-page .content-breadcrumb{margin:6px 0 10px;font-size:12px;color:var(--text-secondary)}.book-info-page .panel{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.book-info-page .book-abstract,.book-info-page .abstract-block{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px;margin-top:12px}.book-info-page .book-abstract h3,.book-info-page .abstract-block h3{margin:0 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--gray-200)}.book-page .book-row{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:var(--space-4);align-items:start}.book-page .book-left{display:grid;gap:var(--space-4)}.book-page .book-right .info-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px;display:grid;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,6%)}.book-page .book-right .works-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.book-page .book-right .works-list li{padding:8px 0;border-top:1px dashed var(--gray-200)}.book-page .book-right .works-list li:first-child{border-top:none}.book-page .book-right .work-title{font-weight:600;color:#222;text-decoration:none}.book-page .book-right .work-title:hover{text-decoration:underline}.book-page .book-right .work-meta{font-size:14px;color:var(--text-secondary)}.book-page .book-right .list-more{margin-top:12px;text-align:right;border-top:1px dashed var(--gray-200);padding-top:8px}.books-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.book-item{display:grid;grid-template-columns:160px 1fr;column-gap:12px;align-items:start;padding-top:12px;border-top:1px dashed var(--gray-200)}.books-list .book-item:hover{background:#f9f9f9}.book-item:first-child{border-top:none;padding-top:0}.books-list .book-cover{width:160px;margin:0 auto;display:flex;align-items:center;justify-content:center}.books-list .book-item .cover{width:160px;height:215px;object-fit:contain}.books-list .book-info{display:grid;gap:6px;text-align:left}.books-list .book-info .title{font-size:14px;font-weight:600;color:#222;text-decoration:none}.search-articles-page .books-list .book-info .title{font-size:18px}.books-list .book-info .authors{color:var(--text-secondary);font-size:14px}.books-list .book-info .abstract{color:var(--text-primary);font-size:15px;line-height:1.6;position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.books-list .book-info .abstract p{text-indent:2em}.books-list .book-info .abstract.clamped::after{content:"…";position:absolute;right:0;bottom:0}.books-list .book-info .abstract:hover{-webkit-line-clamp:initial;display:block;overflow:visible}.books-list .book-info .abstract:hover::after{content:none}.content-panel #books-list .book-item{grid-template-columns:1fr;row-gap:12px}.content-panel #books-list .book-info{text-align:left}.content-panel #books-list .book-cover{width:160px;margin:0 auto;display:flex;align-items:center;justify-content:center}.content-panel #books-list .book-info .abstract{color:var(--text-primary);font-size:14px;line-height:1.6;position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.content-panel #books-list .book-info .abstract.clamped::after{content:"…";position:absolute;right:0;bottom:0}.content-panel #books-list .book-info .abstract:hover{-webkit-line-clamp:initial;display:block;overflow:visible}.content-panel #books-list .book-info .abstract:hover::after{content:none}.books-catalogue-page .panel-header .header-controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.books-catalogue-page .panel-header .page-size{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--text-secondary)}.books-catalogue-page .list-wrap .list-more{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:12px;text-align:left;border-top:1px dashed var(--gray-200);padding-top:8px}.books-catalogue-page .list-wrap #page-links{display:inline-flex;gap:8px;margin-left:auto}.books-catalogue-page .list-wrap .active{font-weight:600;color:var(--text-primary)}.article-page{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.article-page .article-figures img{border:1px solid var(--gray-200);border-radius:6px}.article-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-header h1{margin:0}.pdf-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-weight:600}.pdf-link:hover{text-decoration:underline}.pdf-icon{width:20px;height:20px}.article-meta{margin-top:12px}.article-page.realtime-content-moderation .article-row{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:var(--space-4);align-items:start;margin-top:var(--space-3)}.article-page.realtime-content-moderation .article-left,.article-page.realtime-content-moderation .article-right{display:grid;gap:var(--space-4)}.article-page.realtime-content-moderation .article-right .info-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px;display:grid;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,6%)}.article-page.realtime-content-moderation .info-card .info-item{padding:6px 0}.article-page.realtime-content-moderation .info-card .info-item a{text-decoration:underline}.article-page.realtime-content-moderation .info-card .info-section+.info-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200)}.article-page.realtime-content-moderation .info-card .section-title{font-weight:600;color:var(--brand-blue)}.article-page.realtime-content-moderation .info-card .info-field{display:grid;gap:6px}.article-page.realtime-content-moderation .info-card .info-field+.info-field{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200)}.article-page.realtime-content-moderation .info-card .label{font-size:12px;color:var(--text-secondary);letter-spacing:.3px}.article-page.realtime-content-moderation .info-card .value{font-size:14px;color:var(--text-primary)}.article-page.realtime-content-moderation .info-card .value p{margin:4px 0}.article-page.realtime-content-moderation .info-card .value p:last-child{margin-top:var(--space-2)}.article-page.realtime-content-moderation .article-left>.article-meta,.article-page.realtime-content-moderation .article-left>.article-abstract,.article-page.realtime-content-moderation .article-left>.article-special,.article-page.realtime-content-moderation .article-left>.article-figures,.article-page.realtime-content-moderation .article-left>.article-supplements,.article-page.realtime-content-moderation .article-left>.article-body{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px}.article-page.realtime-content-moderation .article-left>*,.article-page.realtime-content-moderation .article-right>.info-card{margin-top:0}.article-page.realtime-content-moderation .article-left>* h3{margin:0 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--gray-200)}.article-page.realtime-content-moderation .article-meta a,.article-page.realtime-content-moderation .article-left a{text-decoration:underline}.article-page.realtime-content-moderation .article-meta .doi-link{color:var(--brand-blue);font-weight:600}.article-page.realtime-content-moderation .article-supplements ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.article-page.realtime-content-moderation .article-supplements li{padding:6px 0;border-top:1px dashed var(--gray-200)}.article-page.realtime-content-moderation .article-supplements li:first-child{border-top:none}.article-page.realtime-content-moderation .article-header{padding-right:10px}.search-articles-page .panel{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.search-articles-page .panel-header h1{margin:0}.search-articles-page .panel-header .sub{color:var(--text-secondary);margin:6px 0 12px}.search-articles-page .controls label{display:grid;gap:6px;font-size:14px;color:var(--text-secondary)}.search-articles-page .list-wrap .list-more{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:12px;text-align:left;border-top:1px dashed var(--gray-200);padding-top:8px}.search-articles-page .list-wrap .list-more .page-size{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--text-secondary)}.search-articles-page .list-wrap .list-more #page-links{display:inline-flex;gap:8px;margin-left:auto}.search-articles-page .list-wrap .list-more .active{font-weight:600;color:var(--text-primary)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:grid;place-items:center;z-index:1000}.modal-dialog{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px;width:min(600px,90vw);box-shadow:0 12px 32px rgba(0,0,0,.2)}.modal-title{margin:0 0 8px;color:var(--brand-blue)}.modal-content{margin:0 0 12px;color:var(--text-primary)}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.search-modal{--search-top:66px;place-items:start center;padding-top:var(--search-top);padding-bottom:var(--search-top)}.search-modal .modal-dialog{width:min(720px,92vw);animation:modalIn .18s ease;padding-bottom:8px}.search-modal .search-input-wrap{position:relative}.search-modal .search-input{width:100%;height:44px;border:1px solid var(--gray-300);border-radius:8px;padding:8px 12px 8px 40px;font-size:18px}.search-modal .search-prefix-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);display:inline-flex;align-items:center}.search-modal .search-prefix-icon svg{width:18px;height:18px}.search-modal .suggestions{list-style:none;margin:8px 0 0;padding:6px;display:grid;gap:6px;background:var(--page-fill-bg);border:1px solid var(--gray-200);border-radius:8px;max-height:320px;min-height:150px;overflow-y:auto}.search-modal.has-results .suggestions{min-height:220px;max-height:calc(100vh - calc(2 * var(--search-top)) - 104px)}.search-modal .suggestion-header{font-size:12px;color:var(--text-secondary);padding:4px 8px}.search-modal .suggestion-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer}.search-modal .suggestion-item.tip{justify-content:center;color:var(--text-secondary);cursor:default}.search-modal .suggestion-item.tip:hover,.search-modal .suggestion-item.tip.active{background:0 0;color:var(--text-secondary)}.search-modal .suggestion-item.card{align-items:start;justify-content:flex-start}.search-modal .suggestion-item:hover,.search-modal .suggestion-item.active{background:#0f172a;color:#fff}.search-modal .suggestion-item .title{font-weight:600;color:inherit}.search-modal .suggestion-item .meta{color:var(--text-secondary);font-size:12px}.search-modal .suggestion-item.active .meta{color:rgba(255,255,255,.8)}.search-modal .thumb{width:48px;height:48px;border-radius:6px;background:#f1f5f9;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.search-modal .thumb img{width:100%;height:100%;object-fit:cover}.search-modal .card-body{display:grid;gap:6px}.search-modal .desc{color:var(--text-secondary);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-modal .tags{color:var(--text-secondary);font-size:12px}.search-modal .suggestion-item.active .desc,.search-modal .suggestion-item.active .tags{color:rgba(255,255,255,.8)}.hl{background:#fde68a}.search-modal .result-stats{margin-left:auto;justify-self:center}.search-modal .search-hints{margin-top:4px;margin-bottom:4px;color:var(--text-secondary);font-size:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.search-modal .hints-left{justify-self:start}.search-modal .hints-right{justify-self:end}.search-modal .suggestions.compact{min-height:auto;max-height:260px;margin-top:4px;gap:4px}.search-modal .suggestions.compact .suggestion-header{padding:2px 8px}.search-modal .suggestions.compact .suggestion-item{padding:8px 10px}.kbd{display:inline-block;padding:0 6px;border:1px solid var(--gray-300);border-radius:4px;background:#f9f9f9}@keyframes modalIn{from{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.uc-modal .modal-dialog{width:min(520px,92vw);border-radius:12px;padding:24px}.uc-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.uc-icon{width:40px;height:40px;display:grid;place-items:center}.uc-title{font-size:20px;font-weight:600}.uc-desc{font-size:14px;color:#666;margin:8px 0 14px}.uc-countdown{font-size:12px;color:#888;margin-top:8px}.uc-progress{height:6px;background:#eee;border-radius:999px;overflow:hidden}.uc-progress .bar{height:100%;width:0;background:#3b82f6;transition:width .3s ease}.login-modal .modal-dialog{width:min(520px,92vw);border-radius:12px;padding:24px}.login-form{display:grid;gap:12px}.form-row{display:grid;gap:6px}.form-row>span{font-size:12px;color:var(--text-secondary)}.form-row input{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;height:40px}.login-modal .captcha-inline input{padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;background:#fff;color:var(--text-primary);height:40px}.login-modal .captcha-inline input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(37,99,235,.15);outline:none}.captcha-row{display:block}.captcha-inline{display:inline-flex;align-items:center;gap:12px;margin-top:6px}.captcha-image.placeholder{width:120px;height:40px;border:1px solid var(--gray-300);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.captcha-image img{width:120px;height:40px}.captcha-inline input{width:110px}.captcha-row .form-row{display:flex;align-items:center;gap:12px}.captcha-img-wrap{display:inline-flex;align-items:center}.captcha-img-wrap img{width:120px;height:40px;border:1px solid var(--gray-300);border-radius:6px;cursor:pointer;background:#fff}.login-msg{font-size:12px;color:var(--text-secondary);min-height:18px}.login-msg.error{color:#dc2626}.topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);background:var(--brand-blue);color:#fff;padding:8px var(--space-4)}.topbar-items{display:flex;gap:var(--space-5);overflow:hidden}.topbar-item{white-space:nowrap}.topbar-close,.topbar-restore{background:0 0;color:#fff;border:none;font-size:18px;cursor:pointer}.footer{border-top:1px solid #374151;margin-top:0;padding:0;background:var(--gray-800);color:#fff}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.footer-menus{padding:100px}.footer-col-title{font-weight:700;margin-bottom:var(--space-2);text-align:center}.footer-col-title a{color:#fff}.footer-col-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;text-align:center}.footer-col-list a{color:#e5e7eb}.footer-col-extra .footer-col-title{font-weight:600}.footer-sub-list{list-style:none;padding:10px 0 0 12px;margin:var(--space-2)0 0;border-top:1px solid #374151;display:grid;gap:6px}.footer-col-list>li>a{font-weight:600}.footer-sub-list>li>a{font-weight:400}.footer-contact .field{display:grid;gap:6px;margin-bottom:var(--space-3)}.footer-contact input,.footer-contact textarea{padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px}.footer-contact button{padding:10px 16px;border-radius:6px;border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff}.footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:0;padding:0 30px}.footer-links,.footer-social{display:flex;gap:var(--space-3)}.footer-copy{text-align:center;font-size:12px;color:#e5e7eb;padding:0;border-top:1px solid #374151;margin-top:0}.footer a{color:#e5e7eb}.content-grid{display:grid;grid-template-columns:342px minmax(0,1fr);gap:12px;align-items:start;margin-top:var(--space-3)}.content-grid aside{display:grid;gap:12px}.content-panel{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.content-panel .list-more{margin-top:12px;text-align:left;border-top:1px dashed var(--gray-200);padding-top:8px}.link-list{list-style:disc;padding:0 0 0 20px;margin:0;display:grid;gap:8px}.link-list li{color:var(--text-primary)}.link-list a{color:#000;text-decoration:none}.link-list li:hover{background:#f9f9f9}.link-list li:hover a{text-decoration:underline}.center-container{display:flex;align-items:center;justify-content:center;min-height:72vh;text-align:center}.center-container.tall{min-height:80vh}.panel-wide{width:60%;max-width:1200px;margin:0 auto}.panel-decor{box-shadow:0 10px 28px rgba(0,0,0,8%);border-color:#dbeafe}.panel-tall{min-height:30vh}.status-404-title{color:var(--brand-blue)}.status-404-desc{color:var(--text-secondary)}.status-404-illustration{width:80px;height:80px;margin:0 auto 12px}.status-404-actions{margin-top:50px}.main-content-section.books-section{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:20px}.main-content-section.books-section .abstract-block{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px}@media(max-width:1024px){.content-grid{grid-template-columns:1fr;gap:20px}.content-grid .main-content-section{order:1;width:100%;min-height:660px;background:#fff;border-radius:8px}.content-grid aside{order:2;width:100%}.filters-grid{grid-template-columns:repeat(3,1fr)}.filters-grid>div:last-child{grid-column:span 3}.logo img{max-width:240px;height:auto}.main-nav ul{gap:1rem;font-size:.95rem}.book-page .book-row{grid-template-columns:1fr}.article-page.realtime-content-moderation .article-row{grid-template-columns:1fr}.filters-grid{grid-template-columns:repeat(3,1fr)}.filters-grid>div:last-child{grid-column:span 3}.logo img{max-width:240px;height:auto}.main-nav ul{gap:1rem;font-size:.95rem}.book-page .book-row{grid-template-columns:1fr}.article-page.realtime-content-moderation .article-row{grid-template-columns:1fr}}.mobile-header-bar{display:none;justify-content:space-between;align-items:center;padding:10px 0;background-color:#fff;border-bottom:1px solid #eee}.mobile-menu-toggle{background:0 0;border:none;cursor:pointer;padding:5px;color:#333}@media(max-width:768px){.journals-page .panel{padding:0}#home-journal-list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;padding:20px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0;scrollbar-width:none;-ms-overflow-style:none}#home-journal-list::-webkit-scrollbar{display:none}#home-journal-list .journal-item{flex:0 0 33.333%;max-width:33.333%;padding:5px;box-sizing:border-box;scroll-snap-align:start;list-style:none;display:block;border-top:none;background:0 0}#home-journal-list .journal-item .info{display:none!important}#home-journal-list .journal-item .cover{width:100%;height:100%;border-radius:4px;display:block;margin:0 auto;background-color:#f5f5f5}#home-journal-list .journal-item:hover{background:0 0}#home-books-list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;padding:20px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0;scrollbar-width:none;-ms-overflow-style:none}#home-books-list::-webkit-scrollbar{display:none}.home-right .home-login{display:none!important}.home-right .home-news{display:none!important}.footer{display:none!important}#home-books-list .book-item{flex:0 0 33.333%;max-width:33.333%;padding:5px;box-sizing:border-box;scroll-snap-align:start;list-style:none}#home-books-list .book-item .book-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit}#home-books-list .book-item .book-info{display:none!important}#home-top-carousel.carousel{display:none!important}#home-books-list .book-item .book-cover{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background-color:#f5f5f5}#home-books-list .book-item .book-cover img.cover{width:100%;height:100%;object-fit:cover;display:block}header{padding:0}.mobile-header-bar{display:flex}.desktop-logo{display:none}.nav-content-wrapper[hidden]{display:none}.nav-content-wrapper:not([hidden]){display:block;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,5%)}.nav-content-wrapper .header-row{display:flex;flex-direction:column;padding:10px 15px;align-items:flex-start}.nav-content-wrapper nav ul{flex-direction:column;width:100%;margin:10px 0}.nav-content-wrapper nav li{margin:5px 0;width:100%}.nav-content-wrapper nav a{display:block;padding:8px 0;font-size:16px}.nav-content-wrapper .tools{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:10px}.header-row{flex-wrap:wrap;padding:.5rem;gap:.5rem;justify-content:center}.nav-content-wrapper{width:100vw;background-color:#fff;z-index:999;overflow-y:auto;transition:transform .3s ease;box-shadow:rgba(0,0,0,.2)0 4px 12px}.nav-content-wrapper[hidden]{transform:translateX(100%)}.nav-content-wrapper:not([hidden]){transform:translateX(0)}.nav-content-wrapper::-webkit-scrollbar{display:none}.logo{flex:0 0 100%;display:flex;justify-content:center;margin-bottom:.5rem}.logo img{max-width:300px;height:auto;margin:0 auto}.tools{order:3;margin-left:0;width:100%;justify-content:center;gap:.5rem}.tool-btn span,#login-btn span,.lang-label{display:none}.tool-btn{padding:.3rem .5rem;min-width:auto}.tool-btn svg{width:20px;height:20px}.lang-switch{position:static}.lang-menu{position:fixed;left:0;right:0;bottom:0;top:auto;margin:0;border-radius:12px 12px 0 0;padding:16px;min-width:auto;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:1000}.lang-item{padding:16px;font-size:16px;border-bottom:1px solid var(--gray-200);border-radius:0}.lang-item:last-child{border-bottom:none}.main-nav{order:2;width:100%;margin-top:1rem;display:block}.main-nav ul{flex-direction:column;gap:.5rem;padding:0}.main-nav li{width:100%;border-bottom:1px solid var(--gray-200)}.main-nav a{padding:12px 16px;display:flex;justify-content:space-between}.header-search{position:fixed;top:60px;left:0;right:0;bottom:0;overflow-y:auto;z-index:1000;padding:1rem}.search-form{flex-direction:column;align-items:stretch}.search-form button[type=submit]{width:100%;padding:.8rem}.filters-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.filters-grid>div:last-child{grid-column:1/-1}.filters-grid .btn{padding:12px}.advanced-filters{display:none!important}.home-list{grid-template-columns:1fr}.home-container{padding:0}.home-grid{grid-template-columns:1fr}.home-bottom{padding:var(--space-4)0}.banner-content{left:var(--space-4);right:var(--space-4);bottom:8%;max-width:none}h1{font-size:25px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}.page-wrap{padding:0}.journal-info-page .panel{padding:0}.journal-info-page h1{padding:0 20px}.journal-info-page .info-wrap{padding:0 20px}}@media(max-width:480px){.journal-info-page .panel{padding:0}.journal-info-page h1{padding:0 20px}.journal-info-page .info-wrap{padding:0 20px}.page-wrap{padding:0}.filters-grid{grid-template-columns:1fr}.filters-grid>div:last-child{grid-column:auto}.advanced-filters{display:none!important}.header-row{justify-content:space-between}.tools{gap:.3rem}.filters-grid{grid-template-columns:1fr}}.banner-color{margin:0!important}.banner-image{margin:0!important}#user-menu{width:200px;min-width:200px}@media(min-width:769px){.mobile-header-bar{display:none!important}.nav-content-wrapper{display:block!important}.desktop-logo{display:block}.nav-content-wrapper .header-row{display:flex;justify-content:space-between;align-items:center}.nav-content-wrapper .tools{display:flex;align-items:center;gap:15px}}