*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}:root{--pub-bg: #faf9f7;--pub-bg-alt: #f5f3ef;--pub-card: #ffffff;--pub-text: #1a1a1a;--pub-text-heading: #2c3e50;--pub-text-secondary: #5a6c7e;--pub-text-muted: #7f8c8d;--pub-border: #e0dcd5;--pub-accent: #c0392b;--pub-surface: #f8f7f5;--pub-navbar: #ffffff;--pub-footer-bg: #2c3e50;--pub-footer-text: #ecf0f1}body.dark{--pub-bg: #0f0f14;--pub-bg-alt: #16161e;--pub-card: #1a1a24;--pub-text: #e0dde8;--pub-text-heading: #e8e6f0;--pub-text-secondary: #a09bb8;--pub-text-muted: #8a85a0;--pub-border: #2a2a3c;--pub-accent: #e74c3c;--pub-surface: #1e1e2a;--pub-navbar: #1a1a24;--pub-footer-bg: #12121a;--pub-footer-text: #d4d0e8}body{background-color:var(--pub-bg);font-family:"Source Serif Pro",Georgia,Times New Roman,serif;color:var(--pub-text);line-height:1.7}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="1"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="0.03"/%3E%3C/svg%3E');pointer-events:none;z-index:0}.academic-navbar{background:var(--pub-navbar);border-bottom:2px solid var(--pub-text-heading);box-shadow:0 2px 8px #00000008;padding:1rem 0;font-family:Inter,sans-serif}.navbar-brand{font-family:Playfair Display,serif;font-weight:700;font-size:1.6rem;color:var(--pub-text-heading)!important;letter-spacing:-.5px}.navbar-brand i{color:var(--pub-accent);font-size:1.4rem;margin-right:8px}.nav-link{color:var(--pub-text-secondary)!important;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin:0 .25rem;transition:all .2s ease}.nav-link:hover,.nav-link.active{color:var(--pub-accent)!important;background:var(--pub-surface)}.theme-toggle-btn{background:none;border:1px solid var(--pub-border);color:var(--pub-text-secondary);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease;margin-left:.75rem;flex-shrink:0}.theme-toggle-btn:hover{color:var(--pub-accent);border-color:var(--pub-accent)}.academic-footer{background:var(--pub-footer-bg);color:var(--pub-footer-text);padding:3rem 0 2rem;margin-top:3rem;font-family:Inter,sans-serif}.breadcrumb-custom{background:transparent;padding:0 0 1.5rem;margin-bottom:0;font-family:Inter,sans-serif;font-size:.8rem}.breadcrumb-custom a{color:var(--pub-text-muted);text-decoration:none}.breadcrumb-custom a:hover{color:var(--pub-accent)}.breadcrumb-custom .active{color:var(--pub-text-heading)}.journal-meta{font-family:Inter,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--pub-text-muted);margin-bottom:1rem}.academic-sidebar,.sidebar-widget{background:var(--pub-card);border:1px solid var(--pub-border);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #00000005}.sidebar-title{font-family:Playfair Display,serif;font-weight:600;font-size:1.3rem;color:var(--pub-text-heading);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--pub-accent)}.citation-card{font-family:Inter,sans-serif;border-left:2px solid var(--pub-accent);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--pub-surface)}.citation-card .author{font-weight:600;color:var(--pub-text-heading);margin-top:.5rem;font-size:.9rem}.hero-article{background:linear-gradient(135deg,var(--pub-bg) 0%,var(--pub-bg-alt) 100%);padding:80px 0 60px;margin-top:70px;border-bottom:1px solid var(--pub-border)}.hero-title{font-family:Playfair Display,serif;font-weight:700;font-size:3.5rem;line-height:1.2;color:var(--pub-text-heading);margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem;color:var(--pub-text-secondary);font-style:italic;border-left:3px solid var(--pub-accent);padding-left:1.5rem;margin:1.5rem 0}.journal-layout{padding:60px 0}.article-content{font-size:1.1rem}.article-content h2{font-family:Playfair Display,serif;font-weight:600;font-size:1.8rem;color:var(--pub-text-heading);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--pub-border)}.article-content h3{font-family:Playfair Display,serif;font-weight:500;font-size:1.4rem;color:var(--pub-text-secondary);margin:1.5rem 0 1rem}.article-content p{margin-bottom:1.2rem;text-align:justify}.article-content blockquote{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:var(--pub-text-secondary);margin:2rem 0;padding:1rem 2rem;border-left:3px solid var(--pub-accent);background:var(--pub-surface)}.dropcap:first-letter{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;float:left;line-height:.8;margin-right:10px;color:var(--pub-accent)}.author-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:4px}.author-avatar-lg{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto .75rem}.home-articles-title{font-family:Playfair Display,serif;color:var(--pub-text-heading);margin-bottom:1.5rem}.home-articles-title i{color:var(--pub-accent)}.home-article-card{background:var(--pub-card);border:1px solid var(--pub-border);padding:1.5rem;height:100%;transition:box-shadow .2s}.home-article-card:hover{box-shadow:0 4px 12px #0000001a}.home-article-card .card-category{font-size:.75rem;color:var(--pub-accent);font-family:Inter,sans-serif;font-weight:600;margin-bottom:.5rem}.home-article-card .card-title{font-family:Playfair Display,serif;color:var(--pub-text-heading);font-size:1.1rem;margin-bottom:.75rem}.home-article-card .card-excerpt{font-size:.85rem;color:var(--pub-text-secondary);margin-bottom:.75rem}.home-article-card .card-meta{font-size:.75rem;color:var(--pub-text-muted)}.home-view-all-btn{background:var(--pub-accent);color:#fff;padding:.6rem 2rem;font-family:Inter,sans-serif;font-size:.9rem;border:none;border-radius:0;letter-spacing:.5px}.home-view-all-btn:hover{background:var(--pub-footer-bg);color:#fff}.articles-header{background:linear-gradient(135deg,var(--pub-bg) 0%,var(--pub-bg-alt) 100%);padding:80px 0 50px;margin-top:70px;border-bottom:1px solid var(--pub-border)}.page-title{font-family:Playfair Display,serif;font-weight:700;font-size:3rem;color:var(--pub-text-heading);margin-bottom:1rem}.page-subtitle{font-size:1.1rem;color:var(--pub-text-secondary);max-width:700px;margin:0 auto}.filters-section{background:var(--pub-card);border:1px solid var(--pub-border);padding:1.5rem;margin-bottom:2rem}.filter-btn{font-family:Inter,sans-serif;font-size:.85rem;padding:.5rem 1.25rem;margin:.25rem;border:1px solid var(--pub-border);background:var(--pub-card);color:var(--pub-text-heading);transition:all .2s ease;cursor:pointer;text-decoration:none;display:inline-block}.filter-btn:hover,.filter-btn.active{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.search-box{position:relative}.search-box input{width:100%;padding:.75rem 1rem;border:1px solid var(--pub-border);background:var(--pub-card);font-family:Inter,sans-serif;font-size:.9rem;color:var(--pub-text);transition:all .2s ease}.search-box input:focus{outline:none;border-color:var(--pub-accent)}.search-box i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--pub-text-muted)}.results-stats{font-family:Inter,sans-serif;font-size:.85rem;color:var(--pub-text-muted);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--pub-border)}.articles-list{list-style:none;padding:0;margin:0}.article-list-item{background:var(--pub-card);border:1px solid var(--pub-border);border-bottom:none;transition:all .2s ease;position:relative}.article-list-item:first-child{border-radius:4px 4px 0 0}.article-list-item:last-child{border-bottom:1px solid var(--pub-border);border-radius:0 0 4px 4px}.article-list-item:hover{background:var(--pub-surface);box-shadow:0 2px 8px #0000000a;z-index:1}.article-link-wrapper{display:flex;align-items:flex-start;padding:1.5rem;text-decoration:none;color:inherit;cursor:pointer}.article-icon-col{flex-shrink:0;width:60px;text-align:center}.article-icon-col i{font-size:2rem;color:var(--pub-accent)}.article-content-col{flex:1;padding:0 1rem}.article-area-tag{font-family:Inter,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--pub-accent);margin-bottom:.35rem;font-weight:600}.article-item-title{font-family:Playfair Display,serif;font-weight:600;font-size:1.3rem;color:var(--pub-text-heading);margin-bottom:.5rem}.article-item-resumo{font-size:.95rem;color:var(--pub-text-secondary);margin-bottom:.75rem;line-height:1.5}.article-item-meta{font-family:Inter,sans-serif;font-size:.75rem;color:var(--pub-text-muted);display:flex;flex-wrap:wrap;gap:1rem}.article-item-meta span i{margin-right:.25rem;color:var(--pub-accent)}.article-arrow-col{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:flex-end}.article-arrow-col i{color:var(--pub-border);font-size:1rem;transition:all .2s ease}.article-list-item:hover .article-arrow-col i{color:var(--pub-accent);transform:translate(3px)}.article-list-item.featured{background:linear-gradient(90deg,var(--pub-surface),var(--pub-card));border-left:3px solid var(--pub-accent)}.featured-badge{position:absolute;top:-1px;right:1rem;background:var(--pub-accent);color:#fff;font-family:Inter,sans-serif;font-size:.7rem;padding:.25rem .75rem;letter-spacing:1px;text-transform:uppercase}.article-header{background:linear-gradient(135deg,var(--pub-bg) 0%,var(--pub-bg-alt) 100%);padding:100px 0 50px;margin-top:70px;border-bottom:1px solid var(--pub-border)}.article-category{display:inline-block;font-family:Inter,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--pub-accent);margin-bottom:1rem}.article-title{font-family:Playfair Display,serif;font-weight:700;font-size:3rem;line-height:1.2;color:var(--pub-text-heading);margin-bottom:1.5rem}.article-meta{font-family:Inter,sans-serif;font-size:.85rem;color:var(--pub-text-secondary);margin-bottom:1rem}.article-meta-item{display:inline-block;margin-right:1.5rem}.article-meta-item i{color:var(--pub-accent);margin-right:.5rem;width:16px}.article-content{padding:3rem 0}.article-body{font-size:1.1rem;line-height:1.8}.article-body h2{font-family:Playfair Display,serif;font-weight:600;font-size:1.8rem;color:var(--pub-text-heading);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--pub-border)}.article-body h3{font-family:Playfair Display,serif;font-weight:500;font-size:1.4rem;color:var(--pub-text-secondary);margin:1.5rem 0 1rem}.article-body p{margin-bottom:1.2rem;text-align:justify}.article-body blockquote{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:var(--pub-text-secondary);margin:2rem 0;padding:1rem 2rem;border-left:3px solid var(--pub-accent);background:var(--pub-surface)}.article-sidebar{position:sticky;top:100px}.author-name{font-family:Playfair Display,serif;font-weight:600;font-size:1.2rem;color:var(--pub-text-heading);margin-bottom:.25rem}.navbar-toggler{border:1px solid var(--pub-text-heading);padding:.4rem .6rem}.navbar-toggler .fas{color:var(--pub-text-heading);font-size:1.2rem}.navbar-toggler-icon{display:none}body.dark .academic-navbar{box-shadow:0 2px 8px #0003}body.dark .text-muted{color:var(--pub-text-muted)!important}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark .breadcrumb-custom .active{color:var(--pub-text-heading)}body.dark .article-header{box-shadow:none}@media(max-width:991px){.hero-title{font-size:2.5rem}.article-title{font-size:2.2rem}}@media(max-width:768px){.hero-article{padding:60px 0 40px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem;padding-left:1rem}.journal-layout{padding:30px 0}.articles-header{padding:60px 0 30px}.page-title{font-size:2rem}.article-header{padding:80px 0 30px}.article-title{font-size:1.8rem}.article-meta-item{display:block;margin-bottom:.5rem}.article-sidebar{position:static;margin-top:2rem}.article-body{font-size:1rem}.article-body blockquote{padding:.75rem 1rem;font-size:1rem}.article-content{padding:1.5rem 0}.article-link-wrapper{flex-direction:column;padding:1rem}.article-icon-col{width:auto;margin-bottom:.5rem;text-align:left}.article-content-col{padding:0}.article-item-title{font-size:1.1rem}.article-arrow-col{display:none}.academic-footer{padding:2rem 0 1.5rem}.sidebar-title{font-size:1.1rem}.citation-card{padding:.75rem 1rem}.dropcap:first-letter{font-size:2.5rem}}
