:root{--heading-wine:#4a0202}
.site-header .brand{overflow:hidden}
.site-header .brand img{object-position:center center;transform:scale(1.6);transform-origin:center;animation:none}
.site-header .brand:hover img,.site-header .brand:focus-visible img{transform:scale(1.6)}
.current-issue-setting{padding:18px;border:1px solid #dedede;border-radius:6px;margin-block:20px;display:grid;gap:10px}
.current-issue-setting label{display:flex;gap:10px;align-items:center}.current-issue-setting .field-help{display:block;line-height:1.65}
#main-content :is(h1,h2,h3,h4,h5,h6),#main-content .hero-redesign .hero-title-signature,#main-content .hero-redesign .hero-title-tail{color:var(--heading-wine)}
.campus-info-page .page-hero.journal-info-hero,.campus-info-page .archive-hero{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe9 47%,#ffffffd9 100%),url('../images/eeu-campus-background.webp') center 52%/cover no-repeat}
.campus-info-page .journal-info-hero:before,.campus-info-page .journal-info-hero:after,.campus-info-page .archive-hero:before,.campus-info-page .archive-hero:after{display:none}
:root{--wine:#a43438;--wine-dark:#7e292d;--ink:#333535;--muted:#626465;--soft:#f0f1f1;--cream:#f5f5f4}
.topline{background:#4a0202}
.main-nav{background:#b5b5b5;border-color:#a3a3a3}
footer{background:#323434}
#main-content>.hero.hero-redesign{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe9 47%,#ffffffd9 100%),url('../images/eeu-campus-background.webp') center 52%/cover no-repeat;border-bottom:1px solid #d4d5d5}
.hero.hero-redesign:before,.hero.hero-redesign:after{display:none;background:none}
.hero-redesign .hero-inner{grid-template-columns:minmax(0,1fr) clamp(265px,26vw,335px);align-items:center;gap:48px;padding-block:56px;min-height:0}
.hero-redesign .hero-copy>p{width:100%;max-width:none;font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.8;color:#535657}
.hero-redesign .hero-title-signature{color:#4a0202}
.hero-redesign .hero-title-tail{color:#343536}
.hero-redesign .hero-visual{min-height:0;gap:0;padding:12px 0}
.hero-redesign .journal-book{width:100%;max-width:335px;aspect-ratio:3/4;filter:drop-shadow(15px 19px 15px #34353528);animation:none;transform:perspective(1100px) rotateX(0deg) rotateY(0deg);transition:transform 1.25s cubic-bezier(.2,.65,.3,1),filter 1.25s ease;transform-origin:center}
.hero-redesign .journal-book:hover,.hero-redesign .journal-book:focus-visible{animation:none;transform:perspective(1100px) rotateX(0deg) rotateY(0deg) translateZ(20px)}
.hero-redesign .journal-book.is-tilting{animation:none;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(24px)}
.hero-redesign .journal-book:before,.hero-redesign .journal-book:after{display:none}
.hero-redesign .journal-book-cover{display:block;width:100%;height:100%;padding:0;border:1px solid #d2d3d3;background:#eceeee;object-fit:contain;box-shadow:none}
.hero-redesign .journal-book-cover{animation:cover-front-float 7s ease-in-out infinite}
@keyframes cover-front-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.current-issue-hero .volume-cover-frame{overflow:visible;background:transparent;box-shadow:none}
.current-issue-hero .volume-cover-frame img{object-fit:contain;object-position:center}
.hero-redesign .journal-book:focus-visible{outline:3px solid #a43438;outline-offset:8px}
.home-highlights a span{background:#f1e5e5;color:#a43438}
.home-highlights a:hover{background:#f2f3f3;color:#963136}
.journal-info-article .prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.journal-info-article .prose th,.journal-info-article .prose td{padding:10px 13px;border:1px solid #eadbd7;text-align:left;min-width:110px}
.journal-info-article .prose th{background:#fff8f6}
.current-issue-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.board-admin-profile-fields{margin:24px 0;padding:24px;border:1px solid #e2d4d7;border-radius:10px;min-width:0}.board-admin-profile-fields legend{padding:0 10px;font-weight:600;color:#870d18}.admin-form .board-admin-profile-fields .field{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}.board-admin-profile-fields .field-help{display:block;line-height:1.7;margin:2px 0 0}.board-admin-profile-fields .admin-image-preview{margin:12px 0 24px}.board-admin-profile-fields input[type=checkbox]{flex:none}
.board-directory .board-profile:hover,.board-directory .board-profile:focus-within{transform:translateY(-6px);box-shadow:0 16px 32px #66122022}.board-directory .board-profile-link:hover{background:#a31625;transform:translateY(-2px);box-shadow:0 6px 14px #870d1833}.board-directory .board-profile-link{transition:transform .3s ease,background .3s ease,box-shadow .3s ease}
.publication-steps{padding:22px 24px;background:#fff6f6;border:1px solid #ead4d7;border-left:4px solid #870d18;border-radius:8px;margin-bottom:26px}.publication-steps p{line-height:1.8;margin:12px 0 18px}.editor-workspace [data-publication-fields]{margin:24px 0;padding-top:20px;border-top:1px solid #e3d7d9}.editor-workspace .publication-checklist{padding:22px;margin:24px 0;border:1px solid #d9c4c9;border-radius:8px}.editor-workspace .publication-checklist label{display:flex;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.65}.editor-workspace .publication-checklist input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:4px}.editor-workspace .publication-checklist br{display:none}
@media(prefers-reduced-motion:reduce){.board-directory .board-profile:hover,.board-directory .board-profile:focus-within,.board-directory .board-profile-link:hover{transform:none}}
.board-directory .board-profile.is-visible:hover,.board-directory .board-profile.is-visible:focus-within{transform:translateY(-6px)}
.admin-form .board-admin-profile-fields{margin:24px 0;padding:24px;border:1px solid #e2d4d7}
.explicit-publication{padding:20px;background:#f7eeee;border:1px solid #e4cdd1;border-radius:8px;margin:20px 0}.explicit-publication p{line-height:1.8;margin:0 0 18px}
.journal-info-article.aims-scope-page .prose p{text-align:justify;text-justify:inter-word;text-align-last:start;line-height:1.9;overflow-wrap:break-word}
.journal-info-article .prose p,.submission-admin-prose p,.submission-cover-intro p,.board-profile-institution{text-align:justify;text-justify:inter-word;text-align-last:start;overflow-wrap:break-word}
.submission-admin-prose{padding:22px 26px;margin:24px 0;background:#faf7f7;border:1px solid #eadcde;border-radius:8px;line-height:1.9}.page-admin-shortcut{padding-block:18px}
@media(max-width:650px){.board-profile-institution{text-align:start}}
@media(prefers-reduced-motion:reduce){.board-directory .board-profile.is-visible:hover,.board-directory .board-profile.is-visible:focus-within{transform:none}}
.board-directory{position:relative;isolation:isolate;padding:34px 0 64px;background:#f4f5f6}
.board-directory:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:470px;background:linear-gradient(90deg,#fffffff2,#ffffffcc),linear-gradient(0deg,#f4f5f6,transparent 70%),url('../images/eeu-campus-background.webp') center 45%/cover no-repeat;pointer-events:none}
.board-directory-title{font-family:"Noto Serif Georgian",Georgia,serif;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.35;color:#870d18;margin:30px 0 36px}
.board-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.board-profile{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe2e5;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px #26344105;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}
.board-profile:hover,.board-profile:focus-within{transform:translateY(-4px);border-color:#cda9ae;box-shadow:0 13px 28px #66122012}
.board-profile-body{display:flex;align-items:flex-start;gap:18px;padding:24px 20px;flex:1}
.board-profile-photo{flex:0 0 86px;width:86px;height:86px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e5e7e9,#cfd2d5);display:grid;place-items:center;color:#63666a;font:500 1.7rem Georgia,serif}
.board-profile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.board-profile:hover .board-profile-photo img{transform:scale(1.04)}
.board-profile-info{min-width:0}.board-profile-info h2{font-family:"Noto Serif Georgian",Georgia,serif;font-size:1.16rem;line-height:1.5;margin:0 0 8px;color:#292c30;overflow-wrap:anywhere}
.board-profile-info p{margin:5px 0;font-size:.9rem;line-height:1.65;color:#5a616b;overflow-wrap:anywhere}
.board-profile-actions{display:flex;justify-content:flex-end;background:#f4edef;border-top:1px solid #f0e5e8;padding:10px 14px}
.board-profile-link{display:inline-flex;align-items:center;gap:13px;border-radius:5px;padding:9px 18px;background:#870d18;color:#fff;font-weight:600;font-size:.92rem;text-decoration:none;transition:background .3s ease,box-shadow .3s ease}
.board-profile-link:hover{color:#fff;background:#a31625;text-decoration:none;box-shadow:0 4px 10px #870d1825}.board-profile-link span{transition:transform .3s ease}.board-profile-link:hover span{transform:translate(2px,-2px)}
.board-profile-link:focus-visible{outline:3px solid #a31625;outline-offset:4px}
.board-profile-chief{grid-column:1/-1}.board-profile-chief .board-profile-body{padding:28px 32px;gap:30px;align-items:center}.board-profile-chief .board-profile-photo{flex-basis:148px;width:148px;height:148px;font-size:2.7rem}.board-profile-chief h2{font-size:clamp(1.4rem,2.5vw,2rem)}
.board-chief-label{display:inline-block;border-radius:30px;background:#870d18;color:white;padding:6px 16px;font-size:.85rem;margin-bottom:12px}
@media(max-width:1100px){.board-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.board-profile-grid{grid-template-columns:minmax(0,1fr)}.board-profile-chief .board-profile-body{padding:24px 20px;gap:18px;align-items:flex-start}.board-profile-chief .board-profile-photo{flex-basis:86px;width:86px;height:86px;font-size:1.7rem}.board-directory-title{margin-block:22px}.board-profile-info h2{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.board-profile,.board-profile-photo img,.board-profile-link,.board-profile-link span{transition:none}.board-profile:hover,.board-profile:focus-within,.board-profile:hover .board-profile-photo img,.board-profile-link:hover span{transform:none}}
@media(max-width:420px){.board-profile-chief .board-profile-body{flex-direction:column}.board-profile-chief .board-profile-info{width:100%}}
@media(max-width:760px){.main-nav .nav-home{flex-wrap:wrap}.main-nav .nav-home>a{flex:1}.main-nav .nav-home .dropdown-menu{flex-basis:100%}.hero-redesign .hero-copy>p{max-width:none}}
@media(max-width:1000px) and (min-width:801px){.hero-redesign .hero-inner{grid-template-columns:minmax(0,1fr) 255px;gap:30px}}
@media(max-width:800px){.hero-redesign .hero-inner{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:38px}.hero-redesign .journal-book{width:min(270px,75%)}.hero-redesign .hero-title-tail{white-space:normal;font-size:clamp(1.15rem,3.8vw,1.65rem);text-wrap:balance}}
@media(prefers-reduced-motion:reduce){.hero-redesign .journal-book,.hero-redesign .journal-book:hover,.hero-redesign .journal-book:focus-visible,.hero-redesign .journal-book.is-tilting{transform:none;transition:none}.hero-redesign .journal-book-cover{animation:none}}
#main-content>.hero.hero-diagonal{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:1300px;margin-inline:auto;background:linear-gradient(90deg,#ffffff35 0%,#ffffff3d 50%,#ffffff83 100%),url('../images/eeu-campus-background.webp') center 87%/auto 145% no-repeat}
#main-content>.hero.hero-diagonal:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#fffffff7;clip-path:polygon(0 0,48% 0,80% 100%,0 100%);z-index:0;animation:none}
#main-content>.hero.hero-diagonal:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(120deg,#9c3139,#4a0202);clip-path:polygon(70% 64%,78% 100%,60% 100%);opacity:.94;z-index:0;animation:none}
.hero-diagonal .hero-inner{position:relative;z-index:1;width:100%;max-width:1300px;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:30px;padding:32px 24px;min-height:670px}
.hero-diagonal .hero-copy{max-width:900px}
#main-content .hero-diagonal .hero-title-signature{color:#4a0202;font-style:normal;font-size:1em;transform:none;animation:none;letter-spacing:-.025em;padding:0;text-shadow:none}
#main-content .hero-diagonal .hero-title-tail{color:#171717;white-space:normal;font-size:1em;line-height:1.12;letter-spacing:-.025em;text-wrap:wrap;animation:none}
#main-content .hero-diagonal .hero-title-signature,#main-content .hero-diagonal .hero-title-tail{display:block;width:100%;min-width:0}
.hero-diagonal h1.hero-title{font-size:clamp(2.5rem,2.8vw,3.3rem);line-height:1.12;gap:8px;margin:18px 0 18px}
.hero-diagonal .hero-title-signature:before,.hero-diagonal .hero-title-signature:after,.hero-diagonal .hero-title-tail:after{display:none}
.hero-diagonal .hero-copy>p{max-width:820px;margin:14px 0 0;color:#37383c;font-size:clamp(.96rem,1vw,1.08rem);line-height:1.55;text-align:justify;text-justify:inter-word;text-align-last:start;overflow-wrap:break-word}
.hero-diagonal .hero-visual{display:flex;justify-content:center;align-items:center;min-width:0}.hero-diagonal .journal-book{width:100%;max-width:370px}
.hero-diagonal .toolbar{gap:16px;flex-wrap:wrap;margin-top:18px}.hero-diagonal .button{border-radius:4px;padding:13px 22px;background:#4a0202;border-color:#4a0202}.hero-diagonal .button.secondary{background:white;color:#4a0202}
@media(max-width:1200px){#main-content>.hero.hero-diagonal{background-size:auto,cover}.hero-diagonal .hero-inner{max-width:1100px;grid-template-columns:minmax(0,1fr) clamp(270px,30vw,370px);gap:38px;min-height:660px;padding:55px 30px}.hero-diagonal h1.hero-title{font-size:clamp(2.1rem,3.4vw,3rem)}.hero-diagonal .journal-book{max-width:370px}.hero-diagonal .hero-copy>p{font-size:1rem}}
@media(max-width:900px){.hero-diagonal .hero-inner{gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.hero-diagonal h1.hero-title{font-size:2rem}}
@media(max-width:800px){#main-content>.hero.hero-diagonal:before{clip-path:none;background:#ffffffe6}#main-content>.hero.hero-diagonal:after{clip-path:polygon(100% 75%,100% 100%,68% 100%);opacity:.65}.hero-diagonal .hero-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding:38px 22px}.hero-diagonal .hero-copy{min-width:0;width:100%}.hero-diagonal .hero-copy>p{min-width:0;max-width:100%;overflow-wrap:anywhere}.hero-diagonal h1.hero-title{font-size:clamp(1.65rem,5vw,2.2rem)}.hero-diagonal .hero-visual{padding-block:14px}.hero-diagonal .journal-book{max-width:270px}.hero-diagonal .hero-copy .toolbar{display:flex}}
@media(max-width:600px){.hero-diagonal .toolbar{gap:10px}.hero-diagonal .button{padding:11px 14px;font-size:.85rem}.hero-diagonal .hero-copy>p{font-size:.96rem;line-height:1.7}}

/* Full-width, softly faded campus with a stationary diagonal reading panel. */
#main-content>.hero.hero-diagonal{max-width:none;background:linear-gradient(180deg,#8eb7e9,#dce6ed 72%,#e8eeeb)}
#main-content>.hero.hero-diagonal:before{inset:0 0 0 auto;width:43%;height:100%;background:url('../images/eeu-campus-homepage-variant1.webp') center center/100% 100% no-repeat;clip-path:none;opacity:.56;mask-image:none;-webkit-mask-image:none;z-index:0;transition:opacity .8s ease}
#main-content>.hero.hero-diagonal:hover:before{opacity:.66}
#main-content>.hero.hero-diagonal:after{inset:0;background:#fffffff7;clip-path:polygon(0 0,57% 0,65% 100%,0 100%);opacity:1;z-index:0;filter:drop-shadow(2px 0 0 #4a0202);animation:none}
.hero-diagonal .hero-inner{grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding-block:32px}
.hero-diagonal .hero-inner:after{content:"";position:absolute;right:384px;bottom:0;width:400px;height:164px;background:linear-gradient(110deg,#4a0202 0%,#65070b 54%,#810f17 78%,#4a0202 100%);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;z-index:0}
.hero-diagonal .hero-copy,.hero-diagonal .hero-visual{position:relative;z-index:1}
.hero-diagonal .hero-copy{max-width:none}
.hero-diagonal h1.hero-title{font-size:clamp(2.25rem,2.65vw,3.05rem)}
#main-content .hero-diagonal .hero-title-tail{font-size:clamp(1.52rem,1.8vw,2.05rem);white-space:nowrap;letter-spacing:-.04em}
.hero-diagonal .hero-copy>p{max-width:790px;background:transparent;font-size:.94rem;line-height:1.55}
.hero-diagonal .journal-book{max-width:324px;aspect-ratio:1287/1731;top:45px;left:-24px}
.hero-diagonal .hero-visual{isolation:isolate}
.hero-diagonal .hero-visual:before{content:"";position:absolute;left:12px;right:-42px;bottom:-54px;height:120px;background:linear-gradient(120deg,#8e1d24,#4a0202);clip-path:polygon(28% 0,66% 0,100% 100%,0 100%);z-index:-1;pointer-events:none;animation:none}
@media(max-width:1200px){.hero-diagonal .hero-inner{grid-template-columns:minmax(0,1fr) clamp(260px,28vw,340px);gap:22px}.hero-diagonal .hero-inner:after{right:calc(clamp(260px,28vw,340px) + 44px);width:min(32vw,400px);height:min(13.1vw,164px)}.hero-diagonal .journal-book{top:30px}.hero-diagonal h1.hero-title{font-size:clamp(2rem,3vw,2.7rem)}#main-content .hero-diagonal .hero-title-tail{font-size:clamp(1.35rem,2vw,1.85rem)}}
@media(max-width:900px){#main-content .hero-diagonal .hero-title-tail{white-space:normal}}
@media(max-width:800px){#main-content>.hero.hero-diagonal:before{inset:0;width:100%;height:100%;background-position:center center;background-size:cover}#main-content>.hero.hero-diagonal:after{clip-path:none;background:#ffffffe8}.hero-diagonal .hero-inner{grid-template-columns:minmax(0,1fr);padding-block:38px}.hero-diagonal .hero-inner:after{display:none}.hero-diagonal .journal-book{max-width:270px;top:0;left:0}.hero-diagonal .hero-copy>p{background:transparent}.hero-diagonal .hero-visual:before{display:none}#main-content .hero-diagonal .hero-title-signature,#main-content .hero-diagonal .hero-title-tail{white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){#main-content>.hero.hero-diagonal:before{transition:none}}

/* Author dashboard: readable notices with their own numbered pagination. */
.dashboard-notification-section{margin:34px 0 48px}
.dashboard-notification-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.dashboard-notification-heading h2{margin:0}
.dashboard-notification-total,.admin-file-count{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;padding:0 9px;border-radius:999px;background:#f4e8e6;color:#4a0202;font:700 .8rem/1 Arial,"Noto Sans Georgian",sans-serif;vertical-align:middle}
.dashboard-notice-list{display:grid;gap:10px}
.dashboard-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 19px;border:1px solid #e7d9d6;border-left:3px solid #6d0a12;border-radius:10px;background:#fff;box-shadow:0 6px 18px #4a02020b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.dashboard-notice:hover{border-color:#cda9a5;box-shadow:0 11px 23px #4a020217;transform:translateY(-2px)}
.dashboard-notice:not(.is-unread){border-left-color:#d5c8c6;background:#fffdfc}
.dashboard-notice-content{min-width:0}.dashboard-notice-content .badge{font-size:.78rem}.dashboard-notice-content p{margin:6px 0 0;color:#3c3b3b;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.dashboard-notice time{white-space:nowrap;color:#706965;font-size:.8rem}
.dashboard-notice-action{white-space:nowrap;padding:8px 11px;border:1px solid #dac0bc;border-radius:7px;color:#4a0202;font-size:.8rem;font-weight:700}
.dashboard-notice-action:hover{background:#f8eeec;text-decoration:none}
.dashboard-notification-section .journal-pagination{margin:20px 0 8px}
@media(max-width:700px){.dashboard-notice{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.dashboard-notice-content{grid-column:1/-1}.dashboard-notice time{grid-column:1}.dashboard-notice-action{grid-column:2;grid-row:2}.dashboard-notice:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.dashboard-notice{transition:none}.dashboard-notice:hover{transform:none}}
.admin-form .current-issue-setting{padding:24px;border:1px solid #dcc4c7;border-radius:14px;background:linear-gradient(120deg,#fff,#fbf2f3);box-shadow:0 8px 24px #4a020209;margin-block:26px;gap:14px;transition:border-color .25s,box-shadow .25s}
.admin-form .current-issue-setting:has(input:checked){border-color:#8c2532;box-shadow:0 8px 24px #4a020212}
.admin-form .current-issue-setting label{font-weight:700;color:#4a0202;gap:14px;line-height:1.5;cursor:pointer;margin:0}
.admin-form .current-issue-setting input[type=checkbox]{appearance:none;flex:0 0 48px;width:48px;height:28px;border:0;border-radius:20px;background:#bfc0c5;position:relative;margin:0;cursor:pointer;transition:background .25s;box-shadow:inset 0 1px 3px #0002}
.admin-form .current-issue-setting input[type=checkbox]:before{content:"";position:absolute;width:20px;height:20px;top:4px;left:4px;border-radius:50%;background:white;box-shadow:0 2px 5px #0003;transition:transform .25s}
.admin-form .current-issue-setting input[type=checkbox]:checked{background:#4a0202}.admin-form .current-issue-setting input[type=checkbox]:checked:before{transform:translateX(20px)}
.admin-form .current-issue-setting input[type=checkbox]:focus-visible{outline:3px solid #a94b58;outline-offset:4px}.admin-form .current-issue-setting .field-help{margin:0;padding-left:62px;color:#65616a;font-size:.92rem;line-height:1.8}
@media(max-width:500px){.admin-form .current-issue-setting{padding:18px}.admin-form .current-issue-setting .field-help{padding-left:0}}
@media(prefers-reduced-motion:reduce){.admin-form .current-issue-setting,.admin-form .current-issue-setting input[type=checkbox],.admin-form .current-issue-setting input[type=checkbox]:before{transition:none}}
.notification-bell [data-unread-count][hidden]{display:none}
.live-notice-stack{position:fixed;right:24px;bottom:24px;z-index:10000;width:min(380px,calc(100vw - 32px))}
.live-notice-toast{display:flex;gap:14px;padding:20px;background:white;border:1px solid #e1c8cd;border-left:5px solid #4a0202;border-radius:12px;box-shadow:0 12px 40px #4a02022b}
.live-notice-toast a{flex:1;min-width:0;display:grid;gap:8px;text-decoration:none;overflow-wrap:anywhere}.live-notice-toast strong{color:#4a0202}.live-notice-toast span{color:#45454a;font-size:.94rem;line-height:1.65}.live-notice-toast small{color:#74616a}
.live-notice-toast button{flex:none;align-self:flex-start;border:0;background:#f5ecee;color:#4a0202;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}
.live-notice-new{border-left:3px solid #4a0202;background:#fcf5f6}
/* v1.5: previous section height; clean photo is more visible on the right. */
.campus-info-page .page-hero.journal-info-hero,.campus-info-page .archive-hero,#main-content .page-hero.campus-panorama,#main-content .current-issue-hero{position:relative;background:#fff;isolation:isolate;--campus-photo-opacity:.26}
.campus-info-page .page-hero.journal-info-hero,.campus-info-page .archive-hero,#main-content .page-hero.campus-panorama{min-height:clamp(240px,23vw,340px);display:flex;align-items:center;padding-block:48px}
.campus-info-page .page-hero.journal-info-hero>.wrap,.campus-info-page .archive-hero>.wrap,#main-content .page-hero.campus-panorama>.wrap{width:100%}
#main-content .page-hero.campus-panorama:before,#main-content .page-hero.campus-panorama:after,#main-content .current-issue-hero:before,#main-content .current-issue-hero:after{display:none}
.campus-info-page .page-hero.journal-info-hero:before,.campus-info-page .archive-hero:before,#main-content .page-hero.campus-panorama:before,#main-content .current-issue-hero:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;margin:0;border:0;border-radius:0;transform:none;clip-path:none;background:url('../images/eeu-campus-background.webp') center 55%/cover no-repeat;opacity:var(--campus-photo-opacity);z-index:-1;pointer-events:none;animation:none}

.js-motion .hero-diagonal .hero-visual[data-reveal]{opacity:1;transform:none;transition:none}
@media(max-width:700px){.campus-info-page .page-hero.journal-info-hero,.campus-info-page .archive-hero,#main-content .page-hero.campus-panorama{min-height:230px;padding-block:36px}}
.campus-info-page .page-hero.journal-info-hero:before,.campus-info-page .archive-hero:before,#main-content .page-hero.campus-panorama:before,#main-content .current-issue-hero:before{mask-image:linear-gradient(90deg,#0000009d 0%,#0000009d 40%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#0000009d 0%,#0000009d 40%,#000 100%)}
/* v1.6: account pages, submission privacy controls, and lighter navigation. */
.main-nav{background:#ede7e6;border-color:#dfd5d4}
#main-content .page-hero.account-heading .page-title{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2;overflow-wrap:anywhere;max-width:100%}
#main-content .page-hero.submission-detail-heading .page-title{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.3;max-width:980px;overflow-wrap:anywhere;text-wrap:pretty}
.ethics-choice{margin:22px 0;padding:20px;border:1px solid #d8c5c4;border-radius:12px;background:#faf7f6;display:grid;gap:12px}
.ethics-choice>strong{color:#4a0202}.ethics-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #e2d7d6;border-radius:9px;padding:13px 15px;background:#fff;cursor:pointer;line-height:1.5}.ethics-option:has(input:checked){border-color:#8f3636;background:#fff8f7;box-shadow:0 0 0 2px #8f36361a}.ethics-option input{accent-color:#4a0202;margin-top:5px}.ethics-upload{padding:12px 15px;border-left:3px solid #8f3636}.ethics-upload[hidden]{display:none!important}.ethics-upload small{display:block;color:#646167;margin-top:6px}
.admin-document-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:22px;padding:20px;margin:16px 0;border:1px solid #e4dcdb;border-radius:12px;background:#fff}.admin-document-card h2{font-size:1.1rem;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.admin-document-links{display:flex;flex-wrap:wrap;gap:9px}.admin-document-links a{display:inline-block;padding:7px 11px;border-radius:7px;background:#f6eeed;color:#4a0202;border:1px solid #e3d1ce;font-weight:600}.admin-document-links a:hover{background:#ead6d2;text-decoration:none}
.admin-document-history{grid-column:1/-1;border-top:1px solid #eee3e1;padding-top:10px}.admin-document-history summary{cursor:pointer;color:#4a0202;margin-bottom:10px}
@media(max-width:700px){.admin-document-card{grid-template-columns:1fr}.ethics-choice{padding:15px}}

/* Structured editorial content and in-page navigation. */
.journal-info-article.has-page-toc{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:clamp(24px,4vw,56px);align-items:start}
.journal-page-prose{min-width:0}.journal-page-prose h2,.journal-page-prose h3{scroll-margin-top:105px}.journal-page-prose h2{color:#4a0202;margin-top:2em}.journal-page-prose h3{color:#652125}.journal-page-prose li{margin-block:.45em}.journal-page-prose p{overflow-wrap:anywhere}
.journal-page-toc{position:sticky;top:24px;padding:23px 19px;background:#faf6f5;border:1px solid #e7d8d5;border-left:3px solid #4a0202;border-radius:11px;box-shadow:0 10px 25px #4a02020b;max-height:calc(100vh - 48px);overflow:auto}
.journal-page-toc strong{display:block;color:#4a0202;margin-bottom:12px}.journal-page-toc nav{display:grid;gap:5px}.journal-page-toc a{display:block;padding:8px 10px;color:#353033;text-decoration:none;border-radius:7px;line-height:1.45;overflow-wrap:anywhere;transition:background .2s,color .2s,transform .2s}.journal-page-toc a:hover,.journal-page-toc a:focus-visible{color:#4a0202;background:#efe3e1;transform:translateX(3px)}.journal-page-toc .toc-h3{padding-left:22px;font-size:.9em}
.hero-intro.prose{color:#333;line-height:1.72}.hero-intro.prose p{margin:0 0 .85em}.hero-intro.prose p:last-child{margin-bottom:0}.hero-copy .hero-intro{max-width:100%}
.content-format-tools{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.content-format-tools button{border:1px solid #dbc4c1;border-radius:7px;padding:6px 12px;background:#fff;color:#4a0202;cursor:pointer;font-weight:700}.content-format-tools button:hover,.content-format-tools button:focus-visible{background:#f2e5e3}
@media(max-width:850px){.journal-info-article.has-page-toc{display:flex;flex-direction:column}.journal-page-toc{order:-1;position:static;width:100%;max-height:none}.journal-page-toc nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}

/* Neutral external resources: links do not assert membership. */
.home-resources{background:#fff}.resource-disclaimer{color:#66606a;margin:-8px 0 22px;font-size:.92rem}.resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.resource-link{min-width:0;min-height:155px;display:flex;flex-direction:column;gap:12px;padding:21px 16px;border:1px solid #e7dddc;border-radius:13px;background:linear-gradient(155deg,#fff,#faf7f6);text-decoration:none;box-shadow:0 8px 26px #4a020207;transition:transform .25s,border-color .25s,box-shadow .25s}.resource-link:hover,.resource-link:focus-visible{transform:translateY(-5px);border-color:#a96c72;box-shadow:0 14px 28px #4a020218}.resource-mark{font-family:Georgia,serif;color:#4a0202;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700}.resource-name{color:#312a2b;line-height:1.4;font-size:.92rem;overflow-wrap:anywhere}.resource-arrow{margin-top:auto;color:#4a0202;align-self:flex-end}.resource-link:focus-visible{outline:3px solid #8a4b52;outline-offset:2px}
@media(max-width:900px){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Review form follows the nine criteria and 1–5/N/A scale in the supplied forms. */
.reviewer-form{max-width:100%;margin-left:0}.rubric-scale{display:flex;flex-wrap:wrap;gap:9px;padding:16px;margin:18px 0 25px;background:#f9f5f4;border-radius:10px}.rubric-scale strong{width:100%;color:#4a0202}.rubric-scale span{padding:5px 9px;background:#fff;border:1px solid #eee0df;border-radius:6px;font-size:.9rem}.rubric-criterion{margin:18px 0;padding:22px;border:1px solid #e4d7d5;border-radius:13px;background:#fff}.rubric-criterion legend{padding:0 8px;font-weight:700;color:#4a0202;max-width:95%;line-height:1.4}.rubric-criterion legend span{color:#9d7377;margin-right:7px}.rubric-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.rubric-options label{cursor:pointer}.rubric-options input{position:absolute;opacity:0}.rubric-options span{display:block;min-width:47px;padding:9px 12px;text-align:center;border:1px solid #d8cac8;border-radius:8px;background:#faf7f6;transition:background .2s,color .2s,transform .2s}.rubric-options input:checked+span{background:#4a0202;color:white;border-color:#4a0202}.rubric-options input:focus-visible+span{outline:3px solid #a96c72;outline-offset:2px}.rubric-options label:hover span{transform:translateY(-2px)}.rubric-criterion>label{display:block;margin:12px 0 7px;font-weight:600}.rubric-criterion textarea{width:100%;min-height:94px}.rubric-summary,.review-score-summary{padding:19px 22px;border-radius:11px;border-left:5px solid #a57923;background:#fff6e4;color:#4a3518;margin:20px 0}.rubric-summary[data-result=accept],.review-score-summary[data-result=accept]{border-color:#287d4f;background:#eaf7ef;color:#165032}.rubric-summary[data-result=minor_revisions],.review-score-summary[data-result=minor_revisions]{border-color:#6c9d37;background:#f0f7e9;color:#365b1b}.rubric-summary[data-result=major_revisions],.review-score-summary[data-result=major_revisions]{border-color:#bd8730;background:#fff5e2;color:#694514}.rubric-summary[data-result=reject],.review-score-summary[data-result=reject]{border-color:#a52832;background:#fff0f0;color:#6d1720}.rubric-summary p{margin:7px 0 0}.score-breakdown dd p{font-size:.9rem;font-weight:400;line-height:1.5;white-space:pre-wrap;margin:.45em 0 0}

/* Persistent keyboard-accessible left-side readability panel. */
html{font-size:calc(100% * var(--accessibility-scale,1))}.accessibility-dock{position:fixed;left:0;top:42%;z-index:9000;display:flex;align-items:flex-start}.accessibility-trigger{width:42px;height:52px;background:#4a0202;color:#fff;border:0;border-radius:0 9px 9px 0;cursor:pointer;font-size:1.5rem;box-shadow:0 5px 16px #0003}.accessibility-options{width:min(265px,calc(100vw - 50px));padding:17px;background:#fff;border:1px solid #dbc8c6;border-left:4px solid #4a0202;border-radius:0 10px 10px 0;box-shadow:0 10px 30px #0003}.accessibility-options[hidden]{display:none}.accessibility-options strong{color:#4a0202}.accessibility-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.accessibility-actions button{padding:9px 7px;border:1px solid #d8c7c4;border-radius:7px;background:#faf6f5;color:#4a0202;cursor:pointer;line-height:1.25}.accessibility-actions button[aria-pressed=true]{background:#4a0202;color:#fff}.accessibility-actions button:last-child{grid-column:1/-1}.accessibility-actions button:focus-visible,.accessibility-trigger:focus-visible{outline:3px solid #a96c72;outline-offset:2px}.accessibility-contrast main,.accessibility-contrast nav,.accessibility-contrast footer,.accessibility-contrast header{filter:contrast(1.5)}.accessibility-grayscale main,.accessibility-grayscale nav,.accessibility-grayscale footer,.accessibility-grayscale header{filter:grayscale(1)}
@media(prefers-reduced-motion:reduce){.journal-page-toc a,.resource-link,.rubric-options span{transition:none}}
html{font-size:var(--accessibility-font,100%)}
.rubric-guidance{margin:11px 0 16px;padding:11px 14px;background:#faf7f6;border-radius:8px}.rubric-guidance summary{cursor:pointer;color:#4a0202;font-weight:600}.rubric-guidance ul{margin:12px 0 2px;padding-left:22px}.rubric-guidance li{margin:7px 0;line-height:1.5}

/* v1.24: the document keeps its original width; the outline lives in the outer gutter. */
.journal-info-article{display:block!important}.journal-info-article .journal-page-prose{width:100%;max-width:none}
.journal-page-toc{position:fixed;z-index:55;top:160px;right:max(18px,calc((100vw - 1300px)/2 - 250px));width:214px;max-height:calc(100dvh - 180px);padding:17px 14px;border-radius:12px;box-shadow:0 14px 32px #4a02021a;overflow:auto}
.journal-page-toc strong{font-size:.82rem;letter-spacing:.045em;margin-bottom:9px}.journal-page-toc nav{gap:1px}.journal-page-toc a{font-size:.76rem;padding:6px 8px;line-height:1.32;border-left:2px solid transparent;transition:background .22s,color .22s,transform .22s,border-color .22s}.journal-page-toc a:hover,.journal-page-toc a:focus-visible,.journal-page-toc a.is-current{background:#f0e6e4;border-left-color:#8f1823;color:#4a0202;transform:translateX(3px)}.journal-page-toc .toc-h3{padding-left:16px;font-size:.73rem}.journal-toc-toggle{display:none}
@media(max-width:1779px){.journal-page-toc{top:165px;right:0;width:47px;max-height:55px;padding:0;border-radius:10px 0 0 10px;overflow:hidden;transition:width .28s,max-height .28s,box-shadow .28s}.journal-page-toc.is-open{width:min(270px,calc(100vw - 14px));max-height:calc(100dvh - 185px);overflow:auto}.journal-toc-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:47px;padding:8px 12px;border:0;background:#4a0202;color:#fff;font-size:1.1rem;cursor:pointer;text-align:left}.journal-toc-toggle span{font-size:.78rem;white-space:nowrap}.journal-page-toc:not(.is-open) .journal-toc-toggle span,.journal-page-toc:not(.is-open) strong,.journal-page-toc:not(.is-open) nav{display:none}.journal-page-toc.is-open strong{padding:14px 13px 0}.journal-page-toc.is-open nav{padding:6px 9px 14px}}
@media(max-width:760px){.journal-page-toc{top:auto;bottom:18px;max-height:47px}.journal-page-toc.is-open{max-height:min(70dvh,570px)}}
.about-page .journal-page-prose>p:first-of-type{position:relative;color:#2c2526;font-size:1.04rem;line-height:1.9;letter-spacing:.003em;text-align:justify;text-wrap:pretty;border-top:1px solid #eadbda;padding-top:18px}.about-page .journal-page-prose>p:first-of-type::before{content:"";position:absolute;top:-2px;left:0;width:86px;height:3px;background:linear-gradient(90deg,#4a0202,#b97a80);border-radius:4px}.about-page .journal-page-prose>p:first-of-type::first-letter{color:#4a0202;font-weight:700;font-size:1.28em}

/* Original pictograms describe external resources without suggesting membership. */
.resource-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#f1e6e4;color:#4a0202;transition:background .25s,color .25s,transform .25s}.resource-icon svg{width:27px;height:27px}.resource-link:hover .resource-icon,.resource-link:focus-visible .resource-icon{background:#4a0202;color:#fff;transform:rotate(-5deg) scale(1.08)}.resource-link .resource-name{font-weight:600}

/* Each review is compact until the editor chooses to inspect it. */
.review-disclosure{padding:0!important;overflow:hidden;border:1px solid #e7d8d5;border-radius:12px;background:#fff;box-shadow:0 7px 24px #4a02020b}.review-disclosure+ .review-disclosure{margin-top:13px}.review-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;padding:17px 19px;cursor:pointer;transition:background .2s}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary:hover,.review-disclosure>summary:focus-visible{background:#faf4f3;outline:none}.review-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 3px #a96c72}.review-disclosure-identity{display:grid;gap:3px;min-width:0}.review-disclosure-identity strong{color:#4a0202;overflow-wrap:anywhere}.review-disclosure-identity small{font-size:.8rem;color:#746a6d}.review-disclosure-right{display:flex;align-items:center;gap:12px}.review-disclosure-badge{font-size:.76rem;font-weight:700;color:#226040;background:#e9f5ec;padding:6px 10px;border-radius:99px;white-space:nowrap}.review-disclosure-chevron{display:grid;place-items:center;width:28px;height:28px;color:#4a0202;background:#f2e5e3;border-radius:50%;font-size:1.3rem;transition:transform .22s}.review-disclosure[open] .review-disclosure-chevron{transform:rotate(180deg)}.review-disclosure-body{padding:18px 20px 24px;border-top:1px solid #eee3e1}.review-comment-block{padding:16px 18px;margin:14px 0;border-left:3px solid #913842;background:#faf7f6;border-radius:0 8px 8px 0}.review-comment-block h3{font-size:.9rem;color:#4a0202;margin:0 0 8px}.review-comment-block p{margin:0;line-height:1.65;overflow-wrap:anywhere}.review-criteria{display:grid;gap:10px;margin-top:14px}.review-criterion{padding:14px 17px;border:1px solid #e7e0de;border-radius:9px;background:#fff}.review-criterion-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.review-criterion-heading strong{font-size:.9rem;color:#2b2425;line-height:1.4}.review-criterion-heading span{flex:none;font-size:.82rem;font-weight:700;color:#4a0202;background:#f3e9e7;padding:5px 9px;border-radius:6px}.review-criterion p{margin:10px 0 0!important;padding-top:9px;border-top:1px solid #f0e9e8;line-height:1.55;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:570px){.review-disclosure-badge{display:none}.review-disclosure>summary{padding:14px}.review-disclosure-body{padding:14px}}
.editor-workspace .review-disclosure[open]>summary{margin-bottom:0}

/* Clear hover/focus states and a blue-gold alternative for red/green distinction. */
.accessibility-options{width:min(252px,calc(100vw - 50px));padding:15px;font-size:.86rem}.accessibility-options p{font-size:.76rem;color:#6e5f61;line-height:1.4;margin:5px 0 11px}.accessibility-actions{gap:7px;margin-top:7px}.accessibility-actions button{font-size:.76rem;min-height:37px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.accessibility-actions button:hover,.accessibility-actions button:focus-visible{background:#4a0202;color:#fff;transform:translateY(-2px);box-shadow:0 5px 12px #4a02022b}.accessibility-actions button[data-accessibility=colorSafe]{grid-column:1/-1}.accessibility-trigger{transition:width .2s,background .2s,box-shadow .2s}.accessibility-trigger:hover,.accessibility-trigger:focus-visible{width:48px;background:#75101b;box-shadow:0 7px 20px #0004}.accessibility-color-safe main a:not(.button),.accessibility-color-safe footer a,.accessibility-color-safe .main-nav a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.accessibility-color-safe .badge,.accessibility-color-safe .review-disclosure-badge{border:2px solid currentColor;font-weight:700}.accessibility-color-safe :focus-visible{outline:3px solid #174a78!important;outline-offset:3px}.accessibility-color-safe .accessibility-actions button[aria-pressed=true]{background:#174a78;color:#fff}.accessibility-contrast.accessibility-grayscale main,.accessibility-contrast.accessibility-grayscale nav,.accessibility-contrast.accessibility-grayscale footer,.accessibility-contrast.accessibility-grayscale header{filter:contrast(1.5) grayscale(1)}

/* Keep the home introduction subordinate to the title without shrinking other page prose. */
.hero-diagonal .hero-copy .hero-intro.prose,.hero-diagonal .hero-copy .hero-intro.prose p{font-size:clamp(.82rem,.86vw,.91rem);line-height:1.62}
@media(max-width:800px){.hero-diagonal .hero-copy .hero-intro.prose,.hero-diagonal .hero-copy .hero-intro.prose p{font-size:.9rem;line-height:1.62}}
@media(prefers-reduced-motion:reduce){.journal-page-toc a,.journal-page-toc,.resource-icon,.review-disclosure>summary,.review-disclosure-chevron,.accessibility-actions button,.accessibility-trigger{transition:none!important}}
.editor-workspace .publication-pdf-warning{padding:10px 13px;margin:8px 0;color:#70251d;background:#fff2e7;border-left:3px solid #b9482d;border-radius:4px;font-weight:600;font-size:.86rem;line-height:1.5}.editor-workspace .decision-error-box{margin:15px 0 22px}.editor-workspace .decision-error-box strong{display:block;margin-bottom:7px}

/* The journal mark is separate from the bilingual HTML title. Adjust these variables to resize the lettering. */
.site-header .brand{--brand-title-en-size:1.02rem;--brand-title-ka-size:.92rem;display:flex;align-items:center;gap:15px;width:min(100%,590px);height:100.8px;overflow:visible}
.site-header .brand .brand-mark{display:block;flex:none;width:112px;height:100px;object-fit:contain;object-position:center;transform:none;animation:none;mix-blend-mode:normal}
.site-header .brand:hover .brand-mark,.site-header .brand:focus-visible .brand-mark{transform:none}
.site-header .brand-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:440px;color:#242424;line-height:1.17;text-transform:uppercase}
.site-header .brand-copy-en{font-size:var(--brand-title-en-size);font-weight:600;letter-spacing:.015em;max-width:380px}
.site-header .brand-copy-ka{font-size:var(--brand-title-ka-size);font-weight:600;letter-spacing:.005em;line-height:1.22;text-transform:none;border-top:1px solid #655c5b;margin-top:5px;padding-top:5px}
.site-header .brand:hover .brand-copy,.site-header .brand:focus-visible .brand-copy{color:#4a0202}
@media(max-width:1100px){.site-header .brand{--brand-title-en-size:.88rem;--brand-title-ka-size:.8rem;width:min(100%,500px);gap:11px}.site-header .brand .brand-mark{width:96px}}
@media(max-width:700px){.site-header .brand{--brand-title-en-size:.71rem;--brand-title-ka-size:.65rem;width:100%;height:81.6px;gap:6px}.site-header .brand .brand-mark{width:74px;height:78px}.site-header .brand-copy-en{letter-spacing:0}.site-header .brand-copy-ka{margin-top:3px;padding-top:3px}}
@media(max-width:480px){.site-header .brand{--brand-title-en-size:.57rem;--brand-title-ka-size:.53rem;height:73.2px;gap:4px}.site-header .brand .brand-mark{width:56px;height:70px}.site-header .brand-copy{line-height:1.1}}

/* Final hero details: a narrow static diagonal, more readable justified intro, and a tiny cover shift. */
@media(min-width:801px){.hero-diagonal .hero-inner:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#760912;clip-path:polygon(57% 0,calc(57% + 3px) 0,calc(65% + 3px) 100%,65% 100%);pointer-events:none;z-index:0}.hero-diagonal .journal-book{left:-30px}.hero-diagonal .hero-intro.prose p{max-width:min(810px,100%);text-align:justify;text-align-last:start;text-justify:inter-word}}
.site-header .brand:hover,.site-header .brand:focus-visible{text-decoration:none}
.site-header .brand:hover .brand-copy,.site-header .brand:focus-visible .brand-copy{text-decoration:none}
/* Keep long policy contents in a viewport-centred, scrollable right-hand tray. */
@media(min-width:761px){.journal-page-toc{top:50%;transform:translateY(-50%);width:258px;max-height:min(70dvh,620px)}.journal-page-toc nav{gap:0}.journal-page-toc a{padding:5px 8px;font-size:.73rem;line-height:1.28}.journal-page-toc .toc-h3{font-size:.7rem}}
@media(min-width:761px) and (max-width:1779px){.journal-page-toc{top:50%;right:0;width:52px;max-height:50px}.journal-page-toc.is-open{width:min(292px,calc(100vw - 14px));max-height:70dvh}.journal-toc-toggle{min-height:50px}}
@media(max-width:760px){.journal-page-toc{transform:none}}

/* Professional-resource carousel: authentic marks, editable captions and continuous motion. */
.resource-section-head{align-items:end}.resource-controls{display:flex;gap:8px}.resource-controls button{width:38px;height:38px;border:1px solid #b78184;border-radius:50%;background:#fff;color:#5d0a12;font-size:1.2rem;transition:background .2s,color .2s,transform .2s}.resource-controls button:hover,.resource-controls button:focus-visible{background:#5d0a12;color:#fff;transform:translateY(-2px)}.resource-controls button[hidden]{display:none}.resource-carousel-window{overflow:hidden;padding:7px 2px 18px}.resource-carousel-track{display:flex;gap:17px;width:max-content;will-change:transform}.resource-card{display:flex;flex:0 0 clamp(230px,22vw,255px);min-height:337px;flex-direction:column;overflow:hidden;border:1px solid #e9dedd;border-radius:12px;background:#fff;box-shadow:0 13px 27px #4a02020d;color:#33282b;text-decoration:none;transition:border-color .2s,box-shadow .2s}.resource-card:hover,.resource-card:focus-visible{border-color:#a34c54;box-shadow:0 16px 30px #4a02021b;text-decoration:none}.resource-logo{height:153px;padding:24px;display:grid;place-items:center;border-bottom:1px solid #f0e9e7}.resource-logo img{display:block;max-width:100%;max-height:104px;object-fit:contain}.resource-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.resource-card-name{font-weight:700;font-size:.94rem;line-height:1.35}.resource-card-comment{margin-top:8px;color:#6d6264;font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.resource-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid #eee4e3;color:#772329;font-size:.75rem;font-weight:700}.resource-card-foot span{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #d7b7b7;border-radius:50%;font-size:1rem}.resource-admin-list{display:grid;gap:16px}.resource-admin-card{margin-bottom:18px}.resource-admin-heading{display:flex;align-items:center;gap:18px;margin-bottom:18px}.resource-admin-preview{display:grid;place-items:center;width:130px;height:80px;padding:10px;border:1px solid #eee0de;border-radius:8px;background:#fff}.resource-admin-preview img{max-width:100%;max-height:100%;object-fit:contain}.resource-admin-card form+form{margin-top:10px}.resource-admin-card textarea{min-height:90px}
@media(max-width:620px){.resource-card{flex-basis:min(78vw,265px)}.resource-section-head{gap:16px}}
@media(prefers-reduced-motion:reduce){.resource-card,.resource-controls button{transition:none}}

/* Distinguish editorial activity from private messages without conflating unread counts. */
.notice-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.notice-tabs a{padding:9px 15px;border:1px solid #decac8;border-radius:30px;background:#fff;color:#4a0202;font-weight:700;font-size:.84rem;text-decoration:none}.notice-tabs a.is-active,.notice-tabs a:hover{background:#4a0202;color:#fff}.notice-event-icon,.personal-message-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#f5e7e5;color:#6c121c;font-size:1.1rem}.personal-message-list{display:grid;gap:15px}.personal-message-card{position:relative;padding:19px 22px;border:1px solid #e7d8d5;border-radius:12px;background:#fff;box-shadow:0 8px 22px #4a02020b}.personal-message-top{display:flex;align-items:center;gap:11px}.personal-message-top strong,.personal-message-top time{display:block}.personal-message-top time{color:#83767a;font-size:.75rem}.personal-message-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;line-height:1.65}.personal-message-card>form:not(:first-child){margin-top:18px}.personal-message-card>form .field textarea{min-height:90px}.personal-message-card>.notice-delete{position:absolute;right:15px;top:15px}.personal-message-card>form:has(.notice-delete){position:absolute;right:15px;top:15px;margin:0}.profile-message-panel{display:grid;grid-template-columns:auto 1fr;column-gap:14px;margin-top:24px}.profile-message-panel>form,.profile-message-panel>.flash{grid-column:1/-1}.profile-message-panel h2{margin:0}.profile-message-panel p{margin:5px 0 14px;color:#655c5d}.profile-message-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#f3e7e5;color:#4a0202;font-size:1.4rem}
@media(max-width:700px){.compact-notice .notice-event-icon{grid-column:1}.compact-notice .badge{grid-column:2}.notice-tabs a{font-size:.75rem}}
.notification-bell.unified-bell{width:38px;height:38px;border:1px solid #ead8d5;border-radius:11px;background:#fff8f7;color:#6b1720!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.notification-bell.unified-bell:hover,.notification-bell.unified-bell:focus-visible{background:#f3e4e1;border-color:#a75b5a;transform:translateY(-2px)}
.notification-bell.unified-bell svg{width:21px;height:21px}
.notification-bell.unified-bell [data-unread-count]{top:-8px;right:-8px;background:#850f1d}
.resource-admin-list{margin-bottom:20px}
.resource-admin-list .resource-admin-card,.resource-admin-new{margin-bottom:0;padding:0;overflow:hidden}
.resource-admin-card+.resource-admin-card{margin-top:12px}
.resource-admin-card>summary.resource-admin-heading{display:flex;align-items:center;gap:16px;min-height:88px;margin:0;padding:12px 18px;cursor:pointer;list-style:none}
.resource-admin-card>summary.resource-admin-heading::-webkit-details-marker{display:none}
.resource-admin-card>summary.resource-admin-heading:hover,.resource-admin-card>summary.resource-admin-heading:focus-visible{background:#faf3f2}
.resource-admin-card>summary.resource-admin-heading:focus-visible{outline:2px solid #8d2f38;outline-offset:-3px}
.resource-admin-card .resource-admin-preview{flex:none;width:94px;height:62px}
.resource-admin-summary{display:grid;gap:4px;min-width:0;flex:1}
.resource-admin-summary strong{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
.resource-admin-summary small{font-size:.78rem;color:#726367;line-height:1.45}
.resource-admin-toggle{display:flex;align-items:center;gap:9px;flex:none;color:#6c1822;font-size:.82rem;font-weight:700;white-space:nowrap}
.resource-admin-toggle span{display:inline-block;font-size:1.15rem;transition:transform .2s ease}
.resource-admin-card[open] .resource-admin-toggle span{transform:rotate(180deg)}
.resource-admin-body{padding:20px 22px 24px;border-top:1px solid #eadedb}
.resource-admin-body .grid-2{gap:18px 22px}
.resource-admin-body .field{min-width:0;margin-bottom:18px}
.resource-admin-body .field label{margin-bottom:8px;line-height:1.45;overflow-wrap:anywhere}
.resource-admin-body .field input,.resource-admin-body .field textarea{max-width:100%;line-height:1.5}
.resource-admin-body .field small{display:block;margin-top:7px;line-height:1.5}
.resource-admin-body .check{gap:12px;line-height:1.5}
.resource-admin-body form+form{margin-top:18px}
.resource-admin-new{margin-top:22px}
.resource-admin-new-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:10px;background:#f4e7e5;color:#751c26;font-size:1.6rem}
.resource-admin-list+.journal-pagination{margin:20px 0 26px}
.resource-card-name,.resource-card-comment{overflow-wrap:anywhere;word-break:normal}
.resource-card-foot{gap:12px;line-height:1.4}
@media(max-width:600px){.resource-admin-card>summary.resource-admin-heading{gap:11px;padding:10px 12px}.resource-admin-card .resource-admin-preview{width:70px;height:55px}.resource-admin-toggle{font-size:0;gap:0}.resource-admin-toggle span{font-size:1.15rem}.resource-admin-body{padding:18px 14px}}
.admin-form .field-help{display:block;margin-top:9px;color:#6f6265;font-size:.82rem;line-height:1.5}
.admin-form .field>label{margin-bottom:8px;line-height:1.5}
.admin-form .field>input{margin-bottom:0}
.article-notice-list{display:grid;gap:14px}
.article-notice-group{overflow:hidden;border:1px solid #e8d8d6;border-radius:13px;background:#fff;box-shadow:0 8px 24px #4a02020b}
.article-notice-group>summary{list-style:none;cursor:pointer}
.article-notice-group>summary::-webkit-details-marker{display:none}
.article-notice-summary{display:flex;align-items:center;gap:15px;min-height:100px;padding:18px 20px;transition:background .2s ease}
.article-notice-summary:hover,.article-notice-summary:focus-visible{background:#fbf4f3}
.article-notice-summary:focus-visible{outline:2px solid #8d2f38;outline-offset:-3px}
.article-notice-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:11px;background:#f5e7e5;color:#741b25;font-size:1.4rem}
.article-notice-heading{display:grid;gap:5px;min-width:0;flex:1}
.article-notice-heading strong{color:#3d181b;font:600 1.06rem/1.4 Georgia,'Noto Serif Georgian',serif;overflow-wrap:anywhere}
.article-notice-heading small{color:#726368;font-size:.8rem;line-height:1.4}
.article-notice-meta{display:grid;gap:6px;justify-items:end;flex:none;color:#7e6d70;font-size:.75rem;white-space:nowrap}
.article-notice-count{padding:4px 9px;border-radius:99px;background:#f4e8e6;color:#75212a;font-weight:700}
.article-notice-chevron{flex:none;color:#76212b;font-size:1.25rem;transition:transform .2s ease}
.article-notice-group[open] .article-notice-chevron{transform:rotate(180deg)}
.article-notice-timeline{padding:8px 22px 22px 57px;border-top:1px solid #eee4e2}
.article-notice-event{position:relative;padding:17px 0 17px 23px;border-left:2px solid #ead4d2}
.article-notice-event:last-child{padding-bottom:0}
.article-notice-dot{position:absolute;left:-7px;top:22px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#8b2933;box-shadow:0 0 0 1px #8b2933}
.article-notice-event-body strong{display:block;color:#3b282b;font-size:.92rem;line-height:1.45}
.article-notice-event-body p{margin:6px 0 0;color:#665b5e;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}
.article-notice-event-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;color:#86777a;font-size:.76rem}
.article-notice-event-footer a{font-weight:700}
.article-notice-event-footer form{margin-left:auto}
.article-notice-empty{padding:25px;border:1px dashed #ddc9c7;border-radius:10px;color:#685d5f}
.article-notice-list+.journal-pagination{margin-top:25px}
@media(max-width:700px){.article-notice-summary{gap:11px;padding:14px}.article-notice-meta{align-self:flex-start}.article-notice-meta time{white-space:normal;text-align:right}.article-notice-timeline{padding-left:28px;padding-right:15px}}
