
.campus-panorama h1,.journal-info-hero h1{display:flex;align-items:baseline;gap:18px;font-size:clamp(26px,3vw,46px);line-height:1.3;overflow-wrap:anywhere}
.campus-panorama h1:before,.journal-info-hero h1:before{content:"";width:42px;flex:0 0 42px;height:4px;background:#760912;align-self:center}
.campus-panorama .wrap>p,.campus-panorama .wrap>div>p,.journal-info-hero .breadcrumbs{max-width:780px;padding-bottom:12px;border-bottom:1px solid #9f3d43}
.news-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.news-card,.home-news .card{display:flex!important;flex-direction:column;min-width:0;padding:16px!important;border:1px solid #e3d4d3;border-radius:16px;background:#fff!important;box-shadow:none!important;overflow:hidden}
.news-card:before,.news-card:after{display:none!important}.news-card-featured{grid-column:auto!important}.news-card-top{order:1}.news-card-photo{order:0}.news-card-copy{order:2}.news-card-link{order:3;margin-top:auto;padding-top:15px;border-top:1px solid #eadcdb}.news-card-index,.news-card-label{display:none}
.news-card-photo img,.news-carousel-image{width:100%;aspect-ratio:2.6;object-fit:cover;border-radius:10px}.news-card h3,.home-news .card h3{font-size:clamp(20px,2vw,27px);line-height:1.4;margin:10px 0}.news-card p{font-size:15px;line-height:1.7}.news-card-top{margin-top:10px}.news-card-copy{padding:0!important}
.news-reading{max-width:1050px;padding-top:40px;padding-bottom:60px}.news-reading-head{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:2px solid #760912;padding-bottom:16px}.news-reading-head h1{font-size:clamp(28px,3vw,44px);line-height:1.3;margin:0;overflow-wrap:anywhere}.news-reading-head time{background:#760912;color:white;border-radius:14px;padding:8px 14px;white-space:nowrap}.news-reading-meta{padding:15px 0;font-size:14px}.news-reading-body{font-size:17px;line-height:1.8;display:flow-root}.news-reading-body>p:first-of-type{background:#f7ecee;padding:18px 24px;border-radius:12px;margin-bottom:24px}.news-reading-body h2,.news-reading-body h3{color:#760912;clear:none}.news-inline-photo{float:right;width:46%;margin:110px 0 24px 30px}.news-inline-photo img{width:100%;height:auto;border-radius:10px}.news-reading>.button{clear:both;margin-top:24px}
.permission-tools{display:grid!important;grid-template-columns:1fr auto auto;gap:18px!important;padding:24px!important;border:1px solid #dcc9c8;border-radius:14px;background:#fff}.permission-tools>strong{grid-column:1/-1}.permission-tools label{display:grid;gap:9px;min-width:0}.permission-tools select{width:100%;min-width:0;white-space:normal}.permission-tools button{align-self:end;padding:12px 18px}.admin-shell table td,.admin-shell table th{padding:14px;border-bottom:1px solid #eadcdb;overflow-wrap:anywhere}.user-role-badge+small{display:block;margin-top:8px}.admin-shell table td:last-child{min-width:140px}.admin-shell table td:last-child a,.admin-shell table td:last-child button{display:inline-block;padding:8px 10px;border:1px solid #dfccca;border-radius:8px;margin:4px}.news-upload-field{border:1px solid #e4d5d4;padding:18px;border-radius:12px;display:grid;gap:12px}.news-upload-field small{display:block}.news-upload-field img{max-height:180px;width:auto;max-width:100%;object-fit:contain}.analytics-moderation-tabs a{gap:8px}.analytics-moderation-tabs a[aria-busy=true]{opacity:.55}
@media(max-width:700px){.news-grid{grid-template-columns:1fr}.news-inline-photo{float:none;width:100%;margin:20px 0}.news-reading-head{align-items:flex-start;flex-direction:column}.permission-tools{grid-template-columns:1fr}.permission-tools>strong{grid-column:auto}.campus-panorama h1:before{width:24px;flex-basis:24px}.news-reading-body{font-size:16px}}

.menu-edit-row{border:1px solid #dfcecd;border-radius:12px;padding:16px;margin:12px 0}.menu-edit-row summary{cursor:pointer;font-weight:600;color:#760912}.menu-edit-row label{display:grid;gap:8px;margin:16px 0}.menu-row-actions{display:flex;gap:12px}.menu-row-actions button{padding:8px 14px;border:1px solid #dfcecd;border-radius:6px}.home-news .card{flex:0 0 calc((100% - 24px)/2)!important}.home-news .card p{line-height:1.7}.home-news .card:after{content:none}@media(max-width:700px){.home-news .card{flex-basis:100%!important}}
/* v1.53: natural Georgian wrapping and compact responsive cards */
.main-nav .editable-nav-group>a,.main-nav .editable-nav-group>button{color:#333535!important;font-weight:550!important;font-size:.86rem!important;background:transparent!important;text-decoration:none}
.main-nav .editable-nav-group>a:hover,.main-nav .editable-nav-group>button:hover{color:#760912!important}
.analytics-admin-card{transition:border-color .2s,background .2s,transform .2s;outline:1px solid transparent;border-radius:14px}.analytics-admin-card:hover,.analytics-admin-card:focus-within{background:#fcf5f4;border-color:#ae7378;outline-color:#dbc0c2;transform:translateY(-2px)}
.admin-workspace{min-width:0}.settings-body form{display:flow-root}.settings-body label,.menu-edit-row label{display:grid;gap:10px;line-height:1.65;margin:14px 0}.settings-body .grid-2{gap:20px}.settings-body input:not([type=checkbox]):not([type=radio]),.settings-body select,.settings-body textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8c8c7;border-radius:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;background:#fff}.settings-body input:hover,.settings-body select:hover,.settings-body textarea:hover{border-color:#ae7478}.settings-body input:focus,.settings-body select:focus,.settings-body textarea:focus{outline:2px solid #bd9297;outline-offset:2px}.settings-body button{margin:10px 12px 10px 0;border-radius:11px;padding:11px 18px;line-height:1.55;white-space:normal;max-width:100%}.settings-body .danger{border:1px solid #d8b9bb;background:#fff;color:#760912}.settings-body .danger:hover{background:#f8e9eb}.menu-row-actions{flex-wrap:wrap;gap:12px}.settings-group summary{line-height:1.6;overflow-wrap:anywhere}
.admin-shell .table-wrap{overflow-x:auto}.admin-shell table{min-width:600px;table-layout:auto}.admin-shell table .date-cell{white-space:nowrap;overflow-wrap:normal;min-width:108px}.admin-shell table th{line-height:1.65;font-size:.82rem}.admin-shell table td{line-height:1.6}.admin-shell table td:last-child{min-width:145px}.admin-shell table td:last-child a,.admin-shell table td:last-child button{font-size:.85rem;white-space:nowrap}.permission-tools{grid-template-columns:minmax(180px,1fr) auto auto}.permission-tools select{font-size:.9rem}
.news-page-wrap{max-width:1080px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.news-card{padding:12px!important}.news-card h3{font-size:20px!important;line-height:1.45}.news-card p{font-size:14px;line-height:1.65}.news-card-photo{display:block;width:100%;background:#f7f5f4;border-radius:9px;overflow:hidden}.news-card-photo img{display:block;height:156px!important;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;width:100%}.news-card-top{font-size:12px}.news-card-link{font-size:14px}.home-news .card{flex:0 0 calc((100% - 40px)/2.5)!important;padding:12px!important}.home-news .card h3{font-size:20px!important;line-height:1.45}.home-news .card p{font-size:14px}.news-carousel-image{height:150px!important;object-fit:contain!important;aspect-ratio:auto!important;background:#f7f5f4}.news-reading-body img{max-width:100%;height:auto}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.permission-tools{grid-template-columns:1fr 1fr}.permission-tools label{grid-column:1/-1}.settings-body .grid-2{grid-template-columns:1fr}.home-news .card{flex-basis:calc((100% - 20px)/2)!important}}
@media(max-width:600px){.news-grid{grid-template-columns:1fr!important}.news-page-wrap{padding-inline:16px}.news-card-photo img{height:180px!important}.home-news .card{flex-basis:80%!important}.permission-tools{grid-template-columns:1fr}.permission-tools label{grid-column:auto}.settings-body{padding:14px}.settings-body .grid-2{gap:0}.settings-body button{font-size:.9rem}.menu-edit-row{padding:12px}.analytics-admin-card{flex-direction:column}.analytics-admin-card img{max-width:100%}.main-nav .dropdown-menu{max-width:100%}}
@media(prefers-reduced-motion:reduce){.analytics-admin-card{transition:none}.analytics-admin-card:hover{transform:none}}

.status-success{color:#17673a!important;background:#edf8f0;border:1px solid #b7dcc3;padding:9px 12px;border-radius:9px;line-height:1.6}.status-error{color:#a12430!important;background:#fff0f1;border:1px solid #e8bfc4;padding:9px 12px;border-radius:9px;line-height:1.6}.reviewer-options .status-success{display:block;margin:6px 0;padding:4px 8px}.news-card,.home-news .card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transform-origin:center;will-change:transform}.news-card:hover,.news-card:focus-within,.home-news .card:hover,.home-news .card:focus-within{transform:perspective(1100px) rotateX(1.2deg) rotateY(-1.2deg) translateY(-4px);box-shadow:0 12px 24px #650d1514!important;border-color:#c19499}.news-page-wrap{max-width:990px}.news-card-photo img{height:140px!important}.news-card h3{font-size:18px!important}.news-card p{font-size:13px!important}.news-card{padding:10px!important}.news-carousel-image{height:135px!important}.home-news .card h3{font-size:18px!important}.home-news .card{padding:10px!important}@media(prefers-reduced-motion:reduce){.news-card,.home-news .card{transition:none!important;transform:none!important}}@media(max-width:600px){.news-card-photo img{height:165px!important}}

/* v1.55 */
.admin-news-card{min-width:0;gap:20px;grid-template-columns:130px minmax(0,1fr) auto}.admin-news-card h2{overflow-wrap:anywhere;line-height:1.45}.admin-news-card>img,.admin-news-placeholder{width:130px;height:90px;object-fit:contain;background:#f7f3f2;border-radius:10px;flex-shrink:0}.admin-news-placeholder{display:grid;place-items:center;font-size:30px;color:#8b343c}.admin-news-card .analytics-admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-news-card .analytics-admin-actions .button,.admin-news-card .danger{padding:9px 12px;margin:0;border-radius:9px}.admin-news-card .danger{border:1px solid #dfc9cb;background:#fff;color:#860d20}.news-grid .news-card{gap:0!important;min-height:0!important}.news-grid .news-card-photo img{height:128px!important}.news-grid .news-card h3{margin:8px 0!important;line-height:1.4}.news-grid .news-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 12px!important}.news-grid .news-card-link{padding-top:10px!important}.news-grid .news-card:hover,.news-grid .news-card:focus-within{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-5px);box-shadow:0 12px 24px #650d151c!important;border-color:#a96a72}
@media(max-width:800px){.admin-news-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.admin-news-card>img,.admin-news-placeholder{width:100px;height:80px}.admin-news-card .analytics-admin-actions{grid-column:1/-1}.admin-news-card .analytics-admin-copy{min-width:0}}
@media(max-width:480px){.admin-news-card{gap:12px}.news-grid .news-card-photo img{height:150px!important}.admin-news-card .analytics-admin-actions .button,.admin-news-card .danger{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.news-grid .news-card:hover,.news-grid .news-card:focus-within{transform:none!important}}

.manual-article-form fieldset{border:1px solid #e3d3d2;border-radius:14px;padding:20px;margin:20px 0;min-width:0}.manual-article-form legend{font-size:1rem;color:#760912;font-weight:600}.manual-article-form label:not(.check):not(.ethics-option){display:grid;gap:9px;margin:15px 0}.manual-article-form input:not([type=checkbox]):not([type=radio]),.manual-article-form select,.manual-article-form textarea{width:100%;min-width:0;border:1px solid #d9c7c7;border-radius:10px;padding:11px;box-sizing:border-box}.manual-article-form .check{margin:15px 0;align-items:flex-start}.manual-article-form textarea{min-height:110px}@media(max-width:700px){.manual-article-form .grid-2{grid-template-columns:1fr}.manual-article-form fieldset{padding:12px}}
/* v1.58: journal paragraph alignment, compact issue actions and readable audit history */
#main-content p,#main-content li,#main-content dd,#main-content blockquote,#main-content .prose,#main-content .prose div,#main-content .analysis-lead,#main-content .article-abstract>div,#main-content .article-references>div{ text-align:justify!important;text-align-last:start!important;text-justify:inter-word;hyphens:auto;overflow-wrap:anywhere;word-break:normal; }
footer p{ text-align:justify;text-align-last:start;overflow-wrap:anywhere; }
#main-content pre,#main-content code{ text-align:start!important;hyphens:none; }
.issue-admin-table table{table-layout:fixed;min-width:640px}.issue-id-col{width:55px}.issue-date-col{width:120px}.issue-action-col{width:190px}.issue-admin-table td{vertical-align:top;min-width:0!important}.issue-admin-title{display:block;overflow-wrap:anywhere;line-height:1.6;margin-bottom:8px}.issue-lock-note{display:grid;gap:9px;padding:12px;margin-top:12px;background:#faf4ee;border-left:3px solid #ad8554;border-radius:6px;line-height:1.6;font-size:.82rem;overflow-wrap:anywhere}.issue-lock-note a{justify-self:start}.issue-admin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.issue-admin-actions a,.issue-admin-actions button{margin:0!important;max-width:100%;white-space:normal!important;line-height:1.5}.issue-delete-locked{font-size:.8rem;color:#6b6262;line-height:1.5}.editor-history-entry{padding:16px 0;border-bottom:1px solid #e8dcdb;min-width:0;overflow-wrap:anywhere}.history-manual-note{background:#f9f5f4;border:1px solid #e6d9d7;border-radius:12px;padding:16px;margin-top:12px}.history-manual-note ul{padding-left:20px;margin:12px 0}.history-manual-note li{margin:7px 0;font-size:.9rem}.history-manual-note p,.history-note{white-space:pre-wrap;overflow-wrap:anywhere}.editor-workspace,.workflow-panel,.article-body,.analytics-article-body,.analysis-opening-copy{min-width:0;max-width:100%}.prose img,.prose video{max-width:100%;height:auto}.prose table{display:block;max-width:100%;overflow-x:auto}.prose pre{overflow-x:auto;max-width:100%}
@media(max-width:700px){.issue-admin-table table{min-width:580px}.issue-action-col{width:150px}.issue-date-col{width:110px}.history-manual-note{padding:12px}.analysis-author-date{flex-wrap:wrap;gap:10px}.article-abstract,.article-references{overflow-wrap:anywhere}.admin-return-floating{max-width:calc(100vw - 80px);font-size:.75rem;line-height:1.4;white-space:normal}}

/* v1.59: mobile identity, tablet navigation, centered home and footer */
@media(max-width:1000px){
 .site-header{overflow:visible;background:#fff}.site-header:after{display:none}.site-header .header-inner{display:flex!important;flex-direction:column;align-items:center;gap:14px;min-height:0!important;height:auto!important;padding:16px 0!important}
 .site-header .brand{width:min(100%,580px)!important;height:auto!important;min-height:0;gap:14px;flex:none;margin:0;align-items:center}.site-header .brand .brand-mark{width:76px!important;height:82px!important;flex:0 0 76px}.site-header .brand-copy{max-width:none;min-width:0;flex:1;line-height:1.25;overflow-wrap:anywhere}.site-header .brand-copy-en{font-size:.88rem!important;max-width:none;line-height:1.25}.site-header .brand-copy-ka{font-size:.8rem!important;line-height:1.35;margin-top:6px;padding-top:6px}
 .site-header .header-side{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:580px}.site-header .site-search{width:100%!important;max-width:none!important;min-width:0;display:flex}.site-header .site-search input{width:100%;min-width:0;font-size:.85rem}.site-header .site-search button{flex:0 0 38px;min-width:38px}.site-header .header-side>.button{width:auto;min-width:0;max-width:230px;white-space:normal;font-size:.8rem;line-height:1.4;padding:11px 14px;margin:0}
 .main-nav .mobile-nav-bar{display:flex!important;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}.main-nav .menu-toggle{display:inline-flex!important;gap:6px;align-items:center}.main-nav #site-nav{display:none!important;max-height:none;overflow:visible;flex-direction:column;align-items:stretch;gap:6px;padding-bottom:14px}.main-nav.is-open #site-nav{display:flex!important}.main-nav #site-nav>a,.main-nav #site-nav>.dropdown{width:100%;box-sizing:border-box;padding:8px 10px;min-width:0}.main-nav #site-nav>.dropdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.main-nav #site-nav>.dropdown>a{flex:1;min-width:0}.main-nav .dropdown>button{padding:8px 0}.main-nav .dropdown-menu{position:static!important;flex:0 0 100%;min-width:0!important;max-width:100%;width:100%;display:none!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none;pointer-events:auto;border:1px solid #e4d3d3;border-radius:8px}.main-nav .dropdown.is-open>.dropdown-menu{display:block!important}.main-nav .dropdown-menu a{display:block;white-space:normal;overflow-wrap:anywhere;padding:11px 14px}.main-nav .nav-spacer{display:none}.main-nav .profile-menu-panel{position:static;max-width:100%;width:100%}.main-nav #site-nav>.notification-bell{width:44px;align-self:flex-start}
 body.page-home #main-content :is(p,h1,h2,h3,h4,li,.kicker,.meta){text-align:center!important;text-align-last:center!important}body.page-home #main-content .hero-copy,body.page-home #main-content .hero-intro,body.page-home #main-content .hero-title,body.page-home #main-content .hero-title span{text-align:center!important;text-align-last:center!important}body.page-home .hero-copy .toolbar{justify-content:center}body.page-home .section-head{flex-direction:column;align-items:center;text-align:center;gap:16px}body.page-home .news-actions{justify-content:center}body.page-home .home-news-footer{text-align:center}body.page-home .home-news .news-card-link{display:flex;justify-content:center;gap:8px}body.page-home .home-professional-resources{text-align:center}body.page-home .hero-title-signature:after{margin-inline:auto}body.page-home .section-head>div{max-width:100%}
 footer .footer-grid{grid-template-columns:minmax(0,1fr)!important;text-align:center;gap:28px;padding-top:35px;padding-bottom:30px}footer .footer-grid>div{grid-column:auto!important;text-align:center!important}footer .footer-grid>div+div{border-left:0!important;padding-left:0!important;border-top:1px solid #ffffff26;padding-top:24px}footer .footer-grid h3,footer .footer-grid p,footer .footer-grid strong,footer .footer-bottom{text-align:center!important;text-align-last:center!important}footer .footer-grid a:not(.footer-university-logo){margin-left:auto;margin-right:auto;text-align:center}footer .footer-university-logo{margin-left:auto;margin-right:auto}footer .footer-identity{display:flex;flex-direction:column;align-items:center}footer .footer-bottom{text-align:center}
}
@media(max-width:480px){.site-header .brand{gap:10px}.site-header .brand .brand-mark{width:64px!important;height:74px!important;flex-basis:64px}.site-header .brand-copy-en{font-size:.72rem!important}.site-header .brand-copy-ka{font-size:.68rem!important}.site-header .header-side{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,145px)}.site-header .header-side>.button{font-size:.72rem;padding:10px 8px}.site-header .site-search input{font-size:.78rem;padding-inline:8px}.site-header .site-search button{min-width:30px;flex-basis:30px}}
@media(max-width:376px){.site-header .brand-copy{display:none!important}.site-header .brand{width:auto!important;justify-content:center}.site-header .brand .brand-mark{width:72px!important;height:78px!important;flex-basis:72px}.site-header .header-side{grid-template-columns:1fr}.site-header .header-side>.button{justify-self:center;width:100%;max-width:240px}.site-header .header-inner{gap:10px;padding-block:12px!important}}

@media(max-width:1000px){body.page-home #main-content{text-align:center}body.page-home .resource-card-body,body.page-home .resource-card-name,body.page-home .resource-card-comment,body.page-home .resource-card-foot{text-align:center!important;text-align-last:center!important}body.page-home .resource-card-body{align-items:center}body.page-home .resource-card-foot{justify-content:center}}

@media(max-width:1000px){.site-header .header-side{grid-template-areas:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-flow:row!important}.site-header .header-side>*{grid-area:auto!important;grid-row:auto!important;grid-column:auto!important;position:relative;inset:auto;margin:0!important;max-width:100%}.site-header .site-search{margin:0!important}}
@media(max-width:480px){.site-header .header-side{grid-template-columns:minmax(0,1fr) minmax(0,145px)!important}}
@media(max-width:376px){.site-header .header-side{grid-template-columns:minmax(0,1fr)!important}.site-header .header-side>.button{width:100%;max-width:240px}}
