/* Final responsive layer: keep page proportions consistent across older style sheets. */
html{overflow-x:clip}
body{min-width:0;overflow-x:clip}
img,video,iframe,svg{max-width:100%}
.wrap{max-width:1300px;padding-inline:clamp(17px,2.2vw,38px)}
main,.hero-copy,.hero-visual,.volume-article-main,.article-content,.card,.field,.admin-workspace,.admin-sidebar{min-width:0}
.field input[type=file],.admin-workspace input,.admin-workspace select,.admin-workspace textarea{max-width:100%}
.prose,.article-abstract,.volume-article-main,.page-title{overflow-wrap:anywhere}
.header-inner{gap:clamp(12px,2vw,32px)}
.brand{position:relative;display:block;width:clamp(275px,25vw,400px);height:clamp(130px,10.6vw,170px);flex:none;isolation:isolate;overflow:hidden}
.brand:before{content:"";position:absolute;z-index:-1;inset:12% 4%;border-radius:50%;background:radial-gradient(ellipse,#d18a812b,transparent 67%);filter:blur(15px);animation:logo-halo 8s ease-in-out infinite alternate;pointer-events:none}
.brand img{position:static;display:block;width:100%;height:auto;max-width:100%;transform:translateY(-20%);transform-origin:36% 50%;animation:logo-breathe 7s ease-in-out infinite;filter:drop-shadow(0 8px 8px #662b2412)}
.brand:hover img,.brand:focus-visible img{animation-play-state:paused;transform:translateY(calc(-20% - 3px)) scale(1.025);filter:drop-shadow(0 12px 12px #662b2430)}
.header-side{min-width:0;flex-wrap:wrap}
.site-search{max-width:100%}
.nav-inner{column-gap:clamp(12px,1.5vw,26px)}
.hero h1.hero-title{max-width:100%;font-size:clamp(2.45rem,3.6vw,4.75rem)}
.hero-title-signature{white-space:nowrap;max-width:none;letter-spacing:-.06em}
.hero-title-lastword{white-space:nowrap}
.hero-title-tail{display:inline-block;max-width:100%;padding:.08em .16em .13em .05em;color:#762b34;font-family:"Noto Serif Georgian",Georgia,serif;font-style:italic;font-weight:550;letter-spacing:-.05em;text-shadow:0 10px 24px #8e2d2c1a;background:linear-gradient(105deg,#f8e6e1 0%,#fff7f2 60%,#f8e6e1 100%);background-size:200% 100%;border-radius:8px 28px 8px 17px;animation:title-ink 11s ease-in-out infinite alternate}
.hero-title-tail:after{content:"";display:block;width:34%;height:2px;margin-top:.08em;background:linear-gradient(90deg,#a9393c,transparent);transform-origin:left;animation:tail-line 5s ease-in-out infinite alternate}
.hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}
.hero-copy>p{max-width:58ch}
.hero-visual{max-width:100%}
.section,.page-hero,.volume-hero{position:relative;isolation:isolate;overflow:hidden}
.section:before,.page-hero:before,.volume-hero:before{content:"";position:absolute;z-index:-1;width:min(52vw,640px);aspect-ratio:1;right:-12%;top:-95%;border-radius:50%;background:radial-gradient(circle,#e9b9af50 0,#f5d8d126 40%,transparent 70%);pointer-events:none;animation:ambient-drift 16s ease-in-out infinite alternate}
.section:not(.alt):before{right:auto;left:-19%;top:-80%;background:radial-gradient(circle,#f4d8d344 0,transparent 70%);animation-delay:-7s}
.about-section:after{content:"EEU";position:absolute;right:4%;top:4%;z-index:0;color:#8e2d2c12;-webkit-text-stroke:1px #8e2d2c24;font:700 clamp(8rem,20vw,22rem)/1 Georgia,serif;letter-spacing:-.12em;pointer-events:none;user-select:none;animation:eeu-watermark 14s ease-in-out infinite alternate}
.about-section .section-head,.about-section .cards{position:relative;z-index:1}
.section>.wrap,.page-hero>.wrap,.volume-hero>.wrap{position:relative;z-index:1}
.archive-hero:before{animation:ambient-drift 17s ease-in-out infinite alternate}
.card,.volume-article,.issue-showcase-item{background-size:180% 100%;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background-position .7s ease}
.card{background-image:linear-gradient(115deg,#fff 0%,#fff 52%,#fff6f3 100%)}
.card:hover,.card:focus-within,.volume-article:hover,.volume-article:focus-within,.issue-showcase-item:hover{background-position:100% 0}
.card:hover,.card:focus-within{transform:translateY(-5px);border-color:#ddb8af;box-shadow:0 20px 35px #49151a15}
.issue-archive-wrap,.volume-content{max-width:1260px}
.volume-hero-grid{max-width:1260px}
.volume-article{grid-template-columns:46px clamp(95px,11vw,143px) minmax(0,1fr) 38px;align-items:center;gap:clamp(12px,1.7vw,25px);background-image:linear-gradient(110deg,#fff 0%,#fff 58%,#fff6f3 100%)}
.volume-article-index{align-self:start;padding-top:8px}
.volume-article-cover{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:#f4eae7;box-shadow:9px 12px 20px #3a16152a;transform:perspective(700px) rotateY(-5deg);transition:transform .35s ease,box-shadow .35s ease}
.volume-article-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .55s ease}
.volume-article:hover .volume-article-cover,.volume-article:focus-within .volume-article-cover{transform:perspective(700px) rotateY(0) translateY(-3px);box-shadow:12px 16px 25px #3a16153a}
.volume-article:hover .volume-article-cover img{transform:scale(1.045)}
.volume-article-summary{max-width:75ch}
.volume-article-actions{align-items:center}
.content-wrap,.article-content{max-width:900px}
@keyframes logo-breathe{0%,100%{transform:translateY(-20%) scale(1)}50%{transform:translateY(calc(-20% - 3px)) scale(1.012)}}
@keyframes logo-halo{from{opacity:.35;transform:scale(.88)}to{opacity:.75;transform:scale(1.08)}}
@keyframes title-ink{from{background-position:0 0}to{background-position:100% 0}}
@keyframes tail-line{from{transform:scaleX(.72);opacity:.65}to{transform:scaleX(1.2);opacity:1}}
@keyframes ambient-drift{from{transform:translate3d(0,0,0) scale(.9);opacity:.55}to{transform:translate3d(-12%,15%,0) scale(1.18);opacity:.9}}
@keyframes eeu-watermark{from{transform:translate3d(0,0,0) rotate(-5deg);opacity:.42}to{transform:translate3d(-7%,7%,0) rotate(1deg);opacity:.85}}
@media(min-width:1900px){.hero-inner{min-height:680px;gap:clamp(55px,5vw,110px)}.hero h1.hero-title{font-size:clamp(4rem,3.7vw,5rem)}.hero-copy>p{font-size:1.25rem}.hero-visual{min-height:490px}.volume-article{grid-template-columns:54px 160px minmax(0,1fr) 42px}.article-content,.content-wrap{max-width:940px}}
@media(max-width:1100px){.brand{width:clamp(250px,28vw,335px);height:clamp(115px,11.5vw,147px)}.header-side{gap:10px}.site-search{width:clamp(175px,20vw,240px)}.nav-inner{column-gap:12px}.hero-inner{gap:26px}.hero h1.hero-title{font-size:clamp(2.2rem,4.2vw,3.7rem)}.volume-article{grid-template-columns:38px 108px minmax(0,1fr) 34px}}
@media(max-width:700px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand submit" "search search";gap:7px 12px;min-height:0;padding:9px 17px}.brand{grid-area:brand;width:min(100%,245px);height:120px}.header-side{display:contents}.site-search{grid-area:search;width:100%;max-width:none;margin-bottom:4px}.site-search input{font-size:.9rem;padding:8px 12px}.header-side .button{grid-area:submit;justify-self:end;align-self:center;width:auto;max-width:155px;padding:7px 9px;font-size:.76rem;line-height:1.25}.hero-inner{grid-template-columns:minmax(0,1fr);gap:12px}.hero h1.hero-title{font-size:clamp(2.25rem,6.8vw,3.5rem)}.hero-title-signature{white-space:normal}.hero-visual{min-height:310px}.volume-article{grid-template-columns:30px 93px minmax(0,1fr);gap:13px}.volume-article-arrow{display:none}.volume-article-summary{display:-webkit-box}.volume-article-cover{align-self:start}.volume-article-index{font-size:1.1rem}}
@media(max-width:600px){.brand{width:min(100%,215px);height:106px}.header-side .button{max-width:142px;font-size:.73rem}.mobile-nav-bar{min-height:47px}.hero-inner{padding-top:38px;padding-bottom:42px}.hero h1.hero-title{font-size:clamp(2rem,7vw,2.9rem)}.hero-title-signature{font-size:.84em}.hero-copy>p{font-size:1rem}.hero-visual{min-height:280px}.hero-card{max-width:min(100%,340px);padding:23px}.page-hero{padding:35px 0}.page-title{font-size:clamp(1.9rem,7vw,2.7rem)}.volume-hero-grid{grid-template-columns:95px minmax(0,1fr);gap:16px}.volume-article{grid-template-columns:23px 77px minmax(0,1fr);gap:9px;padding:15px 11px}.volume-article-index{font-size:.94rem}.volume-article h3{font-size:1.08rem}.volume-article-label{font-size:.6rem}.volume-article-author{font-size:.77rem}.volume-article-summary{font-size:.78rem;-webkit-line-clamp:2}.volume-article-actions{gap:5px}.volume-article-actions a{padding:5px 7px;font-size:.69rem}.grid-2,.cards,.stats,.footer-grid{grid-template-columns:minmax(0,1fr)}.form-panel{max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch}}
@media(max-width:380px){.brand{width:min(100%,164px);height:74px}.header-side .button{max-width:123px;font-size:.67rem}.hero h1.hero-title{font-size:clamp(1.8rem,7.8vw,2.2rem)}.hero-title-tail{font-size:.87em}.volume-article{grid-template-columns:20px 65px minmax(0,1fr);gap:7px;padding:13px 8px}.volume-article-summary{display:none}.volume-article-actions a{font-size:.64rem;padding:4px 5px}.issue-showcase-item{grid-template-columns:73px minmax(0,1fr)}.issue-showcase-cover{height:118px}}
@media(prefers-reduced-motion:reduce){.brand img,.brand:before,.hero-title-tail,.hero-title-tail:after,.section:before,.page-hero:before,.volume-hero:before,.archive-hero:before,.about-section:after{animation:none!important}.brand:hover img,.brand:focus-visible img{transform:translateY(-20%)}.card,.volume-article-cover,.volume-article-cover img{transition:none!important}}

/* The cover art stays image-based; typography stays real, sharp and localizable. */
.cover-art,.volume-cover-frame,.volume-article-cover,.issue-showcase-cover{position:relative;container-type:inline-size}
.cover-title{position:absolute;z-index:2;top:18%;right:4%;left:40%;display:flex;flex-direction:column;gap:2.5cqw;color:#7f2423;text-align:right;line-height:1.12;pointer-events:none;text-shadow:0 1px 0 #fff8}
.cover-title-university{display:block;font-family:Sylfaen,"Noto Serif Georgian",Georgia,serif;font-size:clamp(6px,6.1cqw,30px);font-weight:700;letter-spacing:-.025em;overflow-wrap:normal}
.cover-title-subtitle{display:block;color:#474747;font-family:Sylfaen,"Noto Serif Georgian",Georgia,serif;font-size:clamp(5px,3.55cqw,17px);font-weight:600}

/* Plain white page background; only a soft light spot moves in the wine strip. */
body{background:#fff}
main{background:#fff}
.topline{isolation:isolate;overflow:hidden;background:#902c28}
.topline:after{content:"";position:absolute;z-index:0;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff9;pointer-events:none;animation:topline-orb 12s linear infinite alternate}
.topline-inner{position:relative;z-index:1}
.nav-empty-group{display:block;padding:8px 16px;color:#626d69;font-size:.85rem;white-space:nowrap}
.journal-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:35px auto 45px}
.journal-page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #e7cfca;border-radius:11px;background:#fff;color:#742722;font-size:.86rem;font-weight:700;text-decoration:none;box-shadow:0 5px 13px #6b27200d;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}
a.journal-page:hover,a.journal-page:focus-visible{transform:translateY(-3px);border-color:#9b3930;background:#fff5f2;box-shadow:0 10px 18px #6b27201b;text-decoration:none}
.journal-page.is-current{background:#902c28;border-color:#902c28;color:#fff;box-shadow:0 8px 18px #902c2830}
.journal-page.is-disabled,.journal-page-ellipsis{opacity:.45;box-shadow:none}
@keyframes topline-orb{0%{left:0;transform:translateY(-50%)}10%{left:10%;transform:translateY(-105%)}20%{left:20%;transform:translateY(5%)}30%{left:30%;transform:translateY(-105%)}40%{left:40%;transform:translateY(5%)}50%{left:50%;transform:translateY(-105%)}60%{left:60%;transform:translateY(5%)}70%{left:70%;transform:translateY(-105%)}80%{left:80%;transform:translateY(5%)}90%{left:90%;transform:translateY(-105%)}100%{left:calc(100% - 6px);transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce){.topline:after{animation:none!important}.journal-page{transition:none!important}}
