.topline,.topline-inner{min-height:27px;height:27px}
.topline-inner{justify-content:flex-end}
.top-actions{gap:12px}
.top-actions a{padding:3px 0}
.top-actions img{width:23px;height:16px}
.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 24px}
.brand{width:min(500px,100%);height:142px}
.header-side{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:15px}
.site-search{width:clamp(190px,22vw,270px)}
.site-header{overflow:visible}
.site-header:after{display:none}
.archive-hero{position:relative;overflow:hidden;padding:61px 0 53px;background:linear-gradient(112deg,#fff9f7 0%,#fff 57%,#f5e6e1 100%);border-bottom:1px solid #eadedb}
.archive-hero:before{content:"";position:absolute;right:-65px;top:-165px;width:410px;height:410px;border:1px solid #c989852a;border-radius:50%;box-shadow:0 0 0 68px #c9898510,0 0 0 137px #c9898508;pointer-events:none}
.archive-hero .wrap{position:relative}
.archive-hero h1{margin:8px 0 10px;color:#351b20;font:500 clamp(2.5rem,5vw,4.1rem)/1.1 Georgia,"Noto Serif Georgian",serif}
.archive-hero p{max-width:620px;margin:0;color:#685b5a;font-size:1.05rem}
.issue-archive-wrap{max-width:1050px;padding-top:45px;padding-bottom:82px}
.issue-showcase{display:grid;gap:24px}
.issue-showcase-item{position:relative;isolation:isolate;display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;align-items:center;min-height:292px;overflow:hidden;padding:22px 38px 22px 24px;border:1px solid #ebdcd8;border-radius:12px;background:linear-gradient(107deg,#fff 0%,#fff 65%,#fff8f5 100%);color:var(--ink);box-shadow:0 14px 37px #49151a0c;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.issue-showcase-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#a32e35,#e5a49a);transform:scaleY(.28);transform-origin:bottom;transition:transform .4s ease}
.issue-showcase-item:hover,.issue-showcase-item:focus-visible{transform:translateY(-6px);border-color:#d8aaa3;box-shadow:0 25px 55px #49151a20;text-decoration:none}
.issue-showcase-item:hover:before,.issue-showcase-item:focus-visible:before{transform:scaleY(1)}
.issue-showcase-cover{position:relative;z-index:1;height:248px;overflow:hidden;border-radius:4px;background:#9d3235;box-shadow:13px 16px 25px #44171b2e;transform:perspective(900px) rotateY(5deg);transition:transform .45s,box-shadow .45s}
.issue-showcase-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff4 0,transparent 12%,transparent 75%,#40101630);pointer-events:none}
.issue-showcase-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .7s ease}
.issue-showcase-item:hover .issue-showcase-cover{transform:perspective(900px) rotateY(0) translateY(-3px);box-shadow:17px 21px 31px #44171b36}
.issue-showcase-item:hover .issue-showcase-cover img{transform:scale(1.055)}
.issue-showcase-copy{position:relative;z-index:1;min-width:0}
.issue-showcase-overline{color:#9b5b54;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.issue-showcase-overline span{white-space:nowrap}
.issue-showcase-copy h2{max-width:610px;margin:12px 0 17px;color:#302727;font:500 clamp(1.65rem,3vw,2.35rem)/1.2 Georgia,"Noto Serif Georgian",serif;overflow-wrap:anywhere}
.issue-showcase-meta{display:flex;flex-wrap:wrap;gap:0 15px;color:#746866;font-size:.85rem}
.issue-showcase-meta span+span:before{content:"•";margin-right:15px;color:#bd7771}
.issue-showcase-copy p{max-width:560px;margin:16px 0 0;color:#655f5d;font-size:.9rem;line-height:1.55}
.issue-showcase-link{display:inline-flex;align-items:center;gap:18px;margin-top:27px;padding:9px 13px;border:1px solid #e8ccc7;border-radius:5px;background:#fff8f6;color:#8e2d2c;font-size:.85rem;font-weight:800;transition:background .25s,color .25s,gap .25s}
.issue-showcase-link span{font-size:1.1rem;line-height:1}
.issue-showcase-item:hover .issue-showcase-link{gap:25px;background:#8e2d2c;color:#fff}
.issue-showcase-year{position:absolute;z-index:0;right:20px;bottom:-38px;color:#9d45410b;font:700 clamp(7rem,17vw,12rem)/1 Georgia,serif;letter-spacing:-.09em;pointer-events:none}
@media(max-width:900px){.header-inner{padding:7px 20px}.brand{width:min(410px,100%);height:125px}.header-side{gap:9px}.site-search{width:185px}}
@media(max-width:700px){.topline,.topline-inner{min-height:27px;height:27px}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 17px}.brand{width:100%;height:102px}.header-side{flex-direction:column;align-items:flex-end;gap:6px}.site-search{width:148px}.site-search input{padding:6px 8px;font-size:.76rem}.site-search button{width:29px}.header-side .button{font-size:.67rem;padding:6px 7px;max-width:148px}.issue-showcase-item{grid-template-columns:122px minmax(0,1fr);gap:21px;min-height:205px;padding:15px 16px}.issue-showcase-cover{height:173px}.issue-showcase-copy h2{margin:7px 0 10px;font-size:1.35rem}.issue-showcase-link{margin-top:13px;padding:6px 8px;font-size:.72rem}.issue-showcase-year{font-size:6rem;bottom:-16px}.archive-hero{padding:43px 0 39px}}
@media(max-width:430px){.brand{height:80px}.site-search{width:123px}.site-search input{font-size:.69rem}.header-side .button{max-width:123px;font-size:.61rem}.issue-showcase-item{grid-template-columns:86px minmax(0,1fr);gap:14px;min-height:170px;padding:12px}.issue-showcase-cover{height:137px}.issue-showcase-overline{font-size:.6rem}.issue-showcase-copy h2{font-size:1.08rem}.issue-showcase-meta{font-size:.7rem;gap:0 8px}.issue-showcase-meta span+span:before{margin-right:8px}.issue-showcase-link{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.issue-showcase-item,.issue-showcase-cover,.issue-showcase-cover img,.issue-showcase-link{transition:none}}
.volume-hero{position:relative;overflow:hidden;padding:26px 0 66px;background:radial-gradient(circle at 85% 22%,#f3dad4 0,transparent 33%),linear-gradient(112deg,#fff9f6 0%,#fff 70%);border-bottom:1px solid #eadedb}
.volume-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:39px;color:#846762;font-size:.78rem;font-weight:700}
.volume-breadcrumbs a{color:#79413d}
.volume-breadcrumbs a:hover{color:#a32e35}
.volume-breadcrumbs>span:last-child{color:#4d3632}
.volume-hero-grid{position:relative;display:grid;grid-template-columns:235px minmax(0,1fr);gap:57px;align-items:center;max-width:1040px;margin:auto}
.volume-cover-frame{position:relative;z-index:1;aspect-ratio:3/4;overflow:hidden;border-radius:4px;background:#8e2d2c;box-shadow:21px 29px 46px #4e151d33;transform:perspective(1000px) rotateY(-7deg);animation:volume-float 7s ease-in-out infinite}
.volume-cover-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff5 0,transparent 13%,transparent 76%,#370c1430);pointer-events:none}
.volume-cover-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
.volume-hero-copy{position:relative;z-index:1;min-width:0}
.volume-eyebrow{color:#9c514e;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.volume-eyebrow span{margin:0 5px;color:#cb8d85}
.volume-hero-copy h1{max-width:720px;margin:13px 0 27px;color:#342422;font:500 clamp(2.15rem,4.3vw,3.7rem)/1.11 Georgia,"Noto Serif Georgian",serif;overflow-wrap:anywhere}
.volume-facts{display:flex;flex-wrap:wrap;gap:11px}
.volume-facts>span{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid #ebd6d0;border-radius:30px;background:#fff9f6;color:#685a57;font-size:.81rem}
.volume-facts strong{color:#8e2d2c}
.volume-hero-copy>p{max-width:640px;margin:21px 0 0;color:#625957;line-height:1.68}
.volume-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.volume-hero-actions .button{display:inline-flex;gap:14px;align-items:center}
.volume-background-year{position:absolute;z-index:0;right:-4px;bottom:-50px;color:#9d45410a;font:700 clamp(8rem,20vw,15rem)/1 Georgia,serif;letter-spacing:-.08em;pointer-events:none}
.volume-content{max-width:1040px;padding-top:62px;padding-bottom:94px;scroll-margin-top:25px}
.volume-content-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #dfcbc6}
.volume-content-head h2{margin:7px 0 0;color:#342422;font:500 clamp(2rem,4vw,2.7rem)/1.1 Georgia,"Noto Serif Georgian",serif}
.volume-content-head>span{color:#a32e35;font:500 2.5rem/1 Georgia,serif}
.volume-article-list{display:grid;gap:16px}
.volume-article{position:relative;display:grid;grid-template-columns:59px minmax(0,1fr) 38px;gap:22px;padding:25px 25px 22px 22px;border:1px solid #ebdcd8;border-radius:9px;background:#fff;box-shadow:0 8px 26px #4e151d09;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}
.volume-article:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;background:#ad4042;border-radius:0 3px 3px 0;transform:scaleY(.25);transition:transform .3s}
.volume-article:hover,.volume-article:focus-within{transform:translateY(-4px);border-color:#d9aaa2;background:#fffdfc;box-shadow:0 18px 37px #4e151d1a}
.volume-article:hover:before,.volume-article:focus-within:before{transform:scaleY(1)}
.volume-article-index{padding-top:2px;color:#b68b84;font:500 1.6rem/1 Georgia,serif}
.volume-article-main{min-width:0}
.volume-article-label{color:#a66059;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.volume-article h3{max-width:750px;margin:7px 0 9px;color:#302625;font:500 clamp(1.3rem,2.4vw,1.72rem)/1.25 Georgia,"Noto Serif Georgian",serif;overflow-wrap:anywhere}
.volume-article h3 a{color:inherit}
.volume-article h3 a:hover{color:#9e3036;text-decoration:none}
.volume-article-author{margin:0;color:#80615c;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}
.volume-article-summary{display:-webkit-box;max-width:740px;margin:12px 0 0;overflow:hidden;color:#686361;font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.volume-article-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.volume-article-actions a{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #ecd8d3;border-radius:4px;background:#fff8f6;color:#832c2b;font-size:.77rem;font-weight:700}
.volume-article-actions a:hover{border-color:#8e2d2c;background:#8e2d2c;color:#fff;text-decoration:none}
.volume-article-arrow{display:grid;place-items:center;align-self:start;width:37px;height:37px;border:1px solid #e8d6d2;border-radius:50%;color:#8e2d2c;font-size:1.15rem}
.volume-article:hover .volume-article-arrow{transform:translate(2px,-2px);border-color:#8e2d2c;background:#8e2d2c;color:#fff;text-decoration:none}
@keyframes volume-float{0%,100%{transform:perspective(1000px) rotateY(-7deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) translateY(-7px)}}
@media(max-width:700px){.volume-hero{padding:20px 0 47px}.volume-breadcrumbs{margin-bottom:26px}.volume-hero-grid{grid-template-columns:130px minmax(0,1fr);gap:24px}.volume-hero-copy h1{margin:8px 0 15px;font-size:1.8rem}.volume-cover-frame{box-shadow:10px 16px 25px #4e151d30}.volume-facts{gap:5px}.volume-facts>span{padding:4px 7px;font-size:.7rem}.volume-hero-actions{margin-top:16px}.volume-hero-actions .button{padding:8px 10px;font-size:.74rem}.volume-content{padding-top:42px}.volume-article{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:19px 15px}.volume-article-arrow{display:none}.volume-article-index{font-size:1.25rem}}
@media(max-width:430px){.volume-hero-grid{grid-template-columns:93px minmax(0,1fr);gap:16px}.volume-hero-copy h1{font-size:1.4rem}.volume-eyebrow{font-size:.62rem}.volume-facts>span{font-size:.65rem}.volume-hero-actions .button{font-size:.66rem;padding:6px 7px}.volume-article-summary{display:none}.volume-article h3{font-size:1.16rem}}
@media(prefers-reduced-motion:reduce){.volume-cover-frame{animation:none;transform:none}.volume-article,.volume-article:before{transition:none}}
