/* Editions archive (journal shelf) + single edition v2. Builds on submit-paper-v2.css tokens (--nv --bd --mu --tx --cta). Prefix .ied */
.ied h1,.ied h2,.ied h3,.ied strong{font-variant-numeric:lining-nums}
.ied{--soft:#f6f8fb;--line:#e3e8ef;--ac:#c8283d;color:var(--tx)}
.ied a:focus-visible,.ied input:focus-visible,.ied button:focus-visible{outline:3px solid #2a6fb5;outline-offset:2px}
.ied-kicker{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}
.ied-note{font-size:.9rem;color:var(--mu);margin:14px 0 0}
.ied-badge{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:12px;background:var(--ac);color:#fff;font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase}

/* cover: 3:4, spine + page-edge shadow drawn in CSS so it works for SVG and uploaded images */
.ied-cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:2px 5px 5px 2px;background:var(--nv);box-shadow:0 1px 2px rgba(25,52,82,.3),0 10px 18px -8px rgba(25,52,82,.45)}
.ied-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(255,255,255,.14) 2.2%,rgba(0,0,0,.18) 4%,rgba(0,0,0,0) 9%),linear-gradient(270deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 3%)}
.ied-cover-svg,.ied-cover-img{display:block;width:100%;height:100%;object-fit:cover}

/* ARCHIVE: masthead */
.ied-masthead{background:var(--nv);color:#fff;padding:32px 0 28px}
.ied-masthead .ied-kicker{color:#f2a9b3}
.ied-masthead h1{margin:0;font:700 clamp(2rem,7vw,3.2rem)/1.1 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:#fff}
.ied-lede{margin:12px 0 0;max-width:34em;font-size:1.05rem;line-height:1.5;color:#dbe4ee}
/* jump chips: scrolling row on phones, sticky bar on desktop */
.ied-jump{background:#fff;border-bottom:1px solid var(--line);z-index:20}
.ied-jump ul{list-style:none;margin:0;padding:10px 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ied-jump ul::-webkit-scrollbar{display:none}
.ied-jump li{flex:0 0 auto}
.ied-jump a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:64px;min-height:48px;padding:4px 14px;border:1px solid var(--bd);border-radius:24px;color:var(--nv);font-weight:700;font-size:.95rem;line-height:1.15;text-decoration:none;background:#fff}
.ied-jump a small{font-size:.72rem;font-weight:400;color:var(--mu)}
.ied-jump a:hover,.ied-jump a.is-on{background:var(--nv);border-color:var(--nv);color:#fff}
.ied-jump a:hover small,.ied-jump a.is-on small{color:#dbe4ee}
.ied-main{padding-top:22px;padding-bottom:44px}
.ied-tools{margin:0 0 6px}
.ied-tools input{width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--bd);border-radius:6px;font-size:1rem}
/* shelf */
.ied-vol{margin:0 0 8px;padding-top:20px;scroll-margin-top:72px}
.ied-vol[hidden],.ied-card[hidden]{display:none}
.ied-vol h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 16px;font:700 1.5rem/1.2 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:var(--nv)}
.ied-vol h2 small{font:400 .9rem Arial,sans-serif;color:var(--mu)}
.ied-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 16px;padding-bottom:18px;position:relative}
.ied-grid::after{content:"";position:absolute;left:-4px;right:-4px;bottom:0;height:10px;border-radius:2px;background:linear-gradient(#e9edf2,#d4dbe4);box-shadow:0 3px 6px -2px rgba(25,52,82,.25);z-index:0}
.ied-card{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}
.ied-card .ied-cover{margin-bottom:10px;transition:transform .18s}
.ied-card:hover .ied-cover{transform:translateY(-4px)}
.ied-card h3{margin:0;font:700 1.05rem/1.25 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:var(--nv)}
.ied-card h3 a{color:inherit;text-decoration:none}
.ied-card h3 a::after{content:"";position:absolute;inset:0}
.ied-card .ied-badge{margin:0 0 0 6px;padding:1px 8px;font-size:.66rem}
.ied-card .ied-per{margin:2px 0 0;font-size:.9rem;color:var(--tx)}
.ied-card .ied-meta{margin:2px 0 0;font-size:.82rem;line-height:1.35;color:var(--mu)}

/* SINGLE: issue masthead */
.ied-issue{background:var(--nv);color:#fff;padding:18px 0 26px}
.ied-back{margin:0 0 16px;font-size:.95rem}
.ied-back a{display:inline-flex;align-items:center;min-height:44px;color:#dbe4ee;text-decoration:none}
.ied-back a:hover{color:#fff;text-decoration:underline}
.ied-issue-grid{display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:end}
.ied-issue-grid .ied-cover{box-shadow:0 14px 24px -10px rgba(0,0,0,.6)}
.ied-issue .ied-kicker{color:#f2a9b3}
.ied-issue h1{margin:0;font:700 clamp(2rem,9vw,3.4rem)/1.05 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:#fff}
.ied-issue .ied-per{margin:6px 0 0;font-size:1.1rem;color:#fff}
.ied-ongoing{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--ac);background:rgba(255,255,255,.1);font-size:.95rem;line-height:1.4}
.ied-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:8px 20px;border-radius:6px;background:#fff;color:var(--nv);font-weight:700;text-decoration:none}
.ied-btn:hover{background:#eef2f7;color:var(--nv)}
.ied-stats{list-style:none;margin:0;padding:0}
.ied-stats--strip{display:grid;grid-template-columns:repeat(2,1fr);margin:22px 0 0;border-top:1px solid rgba(255,255,255,.25)}
.ied-stats--strip li{padding:12px 0 2px;line-height:1.25}
.ied-stats--strip strong{display:block;font:700 1.7rem/1.1 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:#fff}
.ied-stats--strip span{display:block;margin-top:2px;font-size:.85rem;color:#dbe4ee}

/* SINGLE: paper list. The edition's shortcode markup is kept; it is restyled into a clean list. */
.ied-listbar{display:flex;flex-direction:column;gap:10px;margin:0 0 6px}
.ied-listbar h2{margin:0;font:700 1.4rem/1.2 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:var(--nv)}
.ied-listbar h2 span{font:400 .95rem Arial,sans-serif;color:var(--mu)}
.ied-listbar input{width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--bd);border-radius:6px;font-size:1rem}
.ied-papers>h2.tcenter,.ied-papers>h2.tcenter+p.text-center{display:none}
.ied-papers>.text-center,.ied-papers>p:not(.ied-note){margin:24px 0;color:var(--mu)}
.ied-papers .each-paper-list{border-bottom:1px solid var(--line)}
.ied-papers .each-paper-list[hidden]{display:none}
.ied-papers .card{border:0;background:none;margin:0;padding:0;box-shadow:none}
.ied-papers .card-block{padding:18px 0}
.ied-papers .tag{display:inline-block;margin:0 0 6px;padding:2px 9px;border-radius:3px;background:var(--soft);color:var(--nv);font:700 .72rem/1.5 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.ied-papers .card-title{margin:0 0 6px;font:700 1.15rem/1.35 Charter,"Bitstream Charter","Sitka Text",Cambria,"Times New Roman",serif;color:var(--nv)}
.ied-papers .card-numbering{color:var(--ac);margin-right:4px}
.ied-papers .card-title a{color:var(--nv);text-decoration:none}
.ied-papers .card-title a:hover{text-decoration:underline}
.ied-papers .hidden-xs-up,.ied-papers .card-desktop-links,.ied-papers .card-text:not(.mb-0),.ied-papers .card-text small:nth-child(2){display:none!important}
.ied-papers .row,.ied-papers .col-md-12{display:block;margin:0;padding:0;width:auto;max-width:none;float:none}
.ied-papers .card-text.mb-0{margin:0}
.ied-papers small.d-block{display:block;font-size:0;line-height:0}
.ied-papers small.d-block .text-muted{font-size:1rem;line-height:1.5;color:var(--tx)!important}
.ied-papers .card-mobile-links{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:12px}
.ied-papers .card-mobile-links a{display:inline-flex!important;align-items:center;min-height:44px;padding:6px 16px;margin:0;float:none!important;border:1px solid var(--nv);border-radius:6px;background:#fff;color:var(--nv);font-size:.95rem;font-weight:700;text-decoration:none}
.ied-papers .card-mobile-links a:hover{background:var(--nv);color:#fff}
.ied-papers .card-mobile-links a[href*="google."]{display:none!important}
.ied-papers .card-mobile-links a[href$=".pdf"]{background:var(--nv);color:#fff}
.ied-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0}
.ied-pager span:last-child{text-align:right}
.ied-pager a{display:block;padding:12px 14px;border:1px solid var(--bd);border-radius:6px;color:var(--nv);font-weight:700;text-decoration:none;min-height:44px}
.ied-pager a:hover{background:var(--soft)}
.ied-pager small{display:block;font-weight:400;font-size:.78rem;color:var(--mu);text-transform:uppercase;letter-spacing:.08em}

@media(max-width:479px){.ied-stats--strip li:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:480px){.ied-issue-grid{grid-template-columns:150px 1fr;gap:24px}.ied-stats--strip{display:flex;flex-wrap:wrap;gap:0 40px}}
@media(min-width:640px){
.ied-grid{grid-template-columns:repeat(3,1fr);gap:26px 22px}
.ied-listbar{flex-direction:row;align-items:center;justify-content:space-between}
.ied-listbar input{max-width:340px}
.ied-papers .card-block{padding:20px 0 20px 8px}
}
@media(min-width:900px){
.ied-jump{position:sticky;top:64px}
.ied-vol{scroll-margin-top:140px}
.ied-jump ul{flex-wrap:wrap;overflow:visible}
.ied-masthead{padding:52px 0 44px}
.ied-grid{grid-template-columns:repeat(5,1fr);gap:28px 24px}
.ied-issue{padding:24px 0 36px}
.ied-issue-grid{grid-template-columns:210px 1fr;gap:40px}
.ied-stats--strip strong{font-size:2.1rem}
.ied-papers .card-title{font-size:1.25rem}
.ied-papers .card-block{max-width:860px}
}
@media(min-width:1200px){.ied-grid{grid-template-columns:repeat(6,1fr)}}
@media(prefers-reduced-motion:reduce){.ied *{transition:none!important}}
