.ae-section{color:var(--ds-text,#f2f0e9);background:var(--ds-bg,#111215)}.ae-section *{box-sizing:border-box}.ae-section h1 em{color:var(--ds-gold,#d8bc80);font-weight:400}.ae-hero{padding-top:145px}.ae-crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:45px;color:var(--ds-muted,#bebfbd)}.ae-section a{color:var(--ds-gold,#d8bc80)}.ae-date{color:var(--ds-muted,#bebfbd);margin:24px 0}.ae-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px;font-size:13px}.ae-editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ae-edition-card{padding:30px;border:1px solid rgba(216,188,128,.24);border-radius:8px;background:var(--ds-surface,#18191b);display:flex;flex-direction:column;min-width:0}.ae-edition-card:first-child{border-color:var(--ds-gold,#d8bc80)}.ae-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ds-muted,#bebfbd);font-size:12px}.ae-roman{font:italic 64px/1 Georgia,serif;color:var(--ds-gold,#d8bc80)}.ae-edition-card h2{font-size:32px;margin:30px 0 14px}.ae-card-date{font-size:13px;line-height:1.8;flex:1}.ae-card-status{font-size:11px;line-height:1.8;color:var(--ds-muted,#bebfbd);border-top:1px solid rgba(216,188,128,.18);padding-top:20px}.ae-tools,.ae-index-tools{display:flex;flex-wrap:wrap;align-items:end;gap:18px;padding:26px 0;margin-bottom:25px}.ae-tools label,.ae-index-tools label{display:grid;gap:10px;font-size:12px;flex:1;min-width:190px}.ae-section input,.ae-section select{width:100%;min-height:48px;padding:12px 14px;background:var(--ds-surface,#18191b);color:var(--ds-text,#f2f0e9);border:1px solid rgba(216,188,128,.4);border-radius:5px;font:inherit}.ae-section button{min-height:48px;padding:12px 20px;border:1px solid var(--ds-gold,#d8bc80);border-radius:5px;background:transparent;color:var(--ds-gold,#d8bc80);cursor:pointer}.ae-tools [role=status]{flex-basis:100%;font-size:12px;color:var(--ds-muted,#bebfbd);margin:0}.ae-category{border:1px solid rgba(216,188,128,.25);border-radius:6px;margin:14px 0;background:var(--ds-surface,#18191b);scroll-margin-top:150px}.ae-category summary{display:flex;align-items:center;gap:20px;padding:25px;cursor:pointer;list-style:none}.ae-category summary::-webkit-details-marker{display:none}.ae-category summary>span:first-child{font:italic 28px Georgia,serif;color:var(--ds-gold,#d8bc80)}.ae-category h3{font-size:clamp(20px,2.2vw,30px);margin:0;flex:1;line-height:1.3;overflow-wrap:anywhere}.ae-plus{font-size:24px;color:var(--ds-gold,#d8bc80)}.ae-category[open] .ae-plus{transform:rotate(45deg)}.ae-award{font-size:12px;color:var(--ds-gold,#d8bc80);padding:0 25px}.ae-entries{list-style:none;padding:0 25px 25px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ae-entry{min-width:0;border:1px solid rgba(216,188,128,.15);padding:24px;background:var(--ds-bg,#111215)}.ae-entry-winner{border-color:var(--ds-gold,#d8bc80);background:rgba(216,188,128,.06)}.ae-entry h4{font-size:17px;line-height:1.5;margin:16px 0 12px;overflow-wrap:anywhere}.ae-entry p{margin:10px 0}.ae-badge{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--ds-muted,#bebfbd)}.ae-entry-winner .ae-badge{color:var(--ds-gold,#d8bc80)}.ae-artist{font:26px/1.3 Georgia,serif}.ae-label{font-size:10px;line-height:1.6;color:var(--ds-muted,#bebfbd)}.ae-entry a{font-size:12px}.ae-historical-text{white-space:pre-wrap;padding:0 25px 28px;line-height:1.9;font-size:14px;overflow-wrap:anywhere}.ae-status{padding:26px;border-left:3px solid var(--ds-gold,#d8bc80);background:var(--ds-surface,#18191b)}.ae-status strong{color:var(--ds-gold,#d8bc80)}.ae-winners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.ae-win-summary{display:grid;gap:12px;padding:24px;border:1px solid rgba(216,188,128,.25);border-radius:5px;text-decoration:none!important}.ae-win-summary span{font-size:10px;letter-spacing:.07em}.ae-win-summary strong{font:26px/1.3 Georgia,serif;color:var(--ds-text,#f2f0e9)}.ae-win-summary small{font-size:12px;color:var(--ds-muted,#bebfbd)}.ae-edition-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:14px}.ae-section[id]{scroll-margin-top:130px}.ae-section [hidden]{display:none!important}.ae-section a:focus-visible,.ae-section summary:focus-visible,.ae-section input:focus-visible,.ae-section select:focus-visible,.ae-section button:focus-visible{outline:2px solid var(--ds-gold,#d8bc80);outline-offset:5px}@media(max-width:1000px){.ae-editions-grid,.ae-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ae-hero{padding-top:110px}.ae-editions-grid,.ae-winners-grid,.ae-entries{grid-template-columns:1fr}.ae-category summary{padding:20px 16px;gap:12px}.ae-historical-text{padding:0 16px 24px}.ae-entries{padding:0 14px 20px}.ae-tools label{flex-basis:100%}.ae-tools button{width:100%}.ae-edition-card{padding:24px}.ae-crumbs{margin-bottom:30px}.ae-edition-nav{flex-direction:column}}@media print{.ae-tools,.ae-index-tools,.ae-edition-nav{display:none!important}.ae-category{break-inside:avoid}.ae-section{color:#111!important;background:#fff!important}}
/* Edition reading layout: keep navigation in flow and let all text wrap. */
body.arpa-site.arpa-edition-view .arpa-header.arpa-nav-rounded{position:relative!important;inset:auto!important;top:auto!important;max-width:100%;background:var(--ds-bg,#111215)}
.arpa-edition-view .ae-hero{padding-top:35px!important}
.arpa-edition-view .ae-section .arpa-wrap{min-width:0;max-width:100%}
.arpa-edition-view .ae-category,.arpa-edition-view .ae-entry{height:auto;max-height:none;min-width:0;overflow:visible}
.arpa-edition-view .ae-category summary{min-width:0;align-items:flex-start}
.arpa-edition-view .ae-category h3,.arpa-edition-view .ae-entry p,.arpa-edition-view .ae-entry h4{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-height:none;height:auto}
.ae-category>.ae-entry-winner{margin:0 25px 22px;border-radius:5px}
.ae-nominees-heading{padding:0 25px;margin:20px 0 14px;font-size:15px;color:var(--ds-muted,#bebfbd)}
.ae-historical-entries p{font-size:15px;line-height:1.8;margin:0}
.arpa-edition-view .ae-category,.arpa-edition-view .ae-section[id],.ae-anchor{scroll-margin-top:45px}
.ae-anchor{display:block;height:0}
@media(min-width:1201px) and (max-width:1500px){.arpa-edition-view .arpa-nav-rounded .arpa-menu{gap:13px}.arpa-edition-view .arpa-nav-rounded .arpa-menu a{font-size:12px}.arpa-edition-view .arpa-nav-rounded .arpa-nav-bar{gap:16px;padding-inline:18px}.arpa-edition-view .arpa-nav-rounded .arpa-nav-members{font-size:11px}}
@media(max-width:640px){.ae-category>.ae-entry-winner{margin:0 14px 18px}.ae-nominees-heading{padding-inline:16px}.ae-tools label,.ae-index-tools label{min-width:0;width:100%}.ae-category summary>span{flex-shrink:0}.ae-historical-entries{grid-template-columns:1fr}}
.arpa-edition-view #arpa-main{padding-top:0!important}
.ae-category-picker{display:none}
.ae-category-toggles{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}
.ae-category-toggles button{font-size:13px;flex:1;min-height:44px}
.ae-edition-picker{display:grid;gap:10px;max-width:360px;margin-top:28px;font-size:14px}
.ae-edition-picker select{font-size:16px}
@media(max-width:640px){
.ae-section input,.ae-section select{font-size:16px!important;min-height:48px}
.ae-section .ae-actions a,.ae-edition-nav a{display:inline-flex;align-items:center;min-height:44px}
.ae-category-picker{display:block;min-width:0;border:1px solid rgba(216,188,128,.4);border-radius:5px;background:var(--ds-surface,#18191b)}
.ae-category-picker>summary{padding:14px;min-height:48px;font-size:16px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}
.ae-category-options{display:grid;gap:0;max-height:55vh;overflow:auto;padding:8px}
.ae-category-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5;border:0;border-top:1px solid rgba(216,188,128,.18);border-radius:0;width:100%;padding:14px 10px}
.ae-category-toggles button{font-size:13px;padding:12px 8px}
.ae-edition-picker{max-width:none;width:100%}
.ae-section h1{font-size:clamp(38px,11vw,58px);overflow-wrap:anywhere}
.ae-section h2{font-size:clamp(26px,8vw,34px);overflow-wrap:anywhere}
.ae-category h3{font-size:20px}
}
.arpa-edition-view .ae-section :is(iframe,img,video){max-width:100%}
