.edition-section{margin:80px 0;scroll-margin-top:25px}.edition-intro{max-width:600px;color:var(--muted);font-size:16px;line-height:1.8;margin:-7px 0 25px}.edition-toolbar{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding:15px 0 22px}.edition-filters{display:flex;gap:5px;overflow:auto;flex:1}.edition-toolbar>.secondary{font-size:13px;padding:9px 12px;white-space:nowrap}.edition-count{font-size:14px;color:var(--gold);white-space:nowrap;margin-left:auto}.edition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.edition-card{border:1px solid #d7b56842;border-radius:5px;overflow:hidden;background:#0b1630;transition:border-color .2s,transform .2s}.edition-card:hover{border-color:var(--gold);transform:translateY(-3px)}.edition-open{background:transparent;width:100%;padding:0;text-align:left;height:100%;display:flex;flex-direction:column}.edition-open:focus-visible{outline-offset:-4px}.edition-preview{display:flex;align-items:center;justify-content:center;width:100%;height:310px;padding:16px;background:radial-gradient(ellipse at center,#142444,#070e23);border-bottom:1px solid #d7b56830}.edition-preview img{display:block;width:100%;height:100%;object-fit:contain}.edition-copy{padding:20px 19px;display:flex;flex-direction:column;flex:1;width:100%}.edition-category{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;margin-bottom:10px}.edition-title{display:block;font:25px/1.16 var(--serif);color:#eee9dc;margin-bottom:24px}.edition-cta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;color:#d8c18f}.edition-covered{flex-direction:column;position:relative;text-align:center;padding:30px;background:radial-gradient(ellipse at 50% 38%,#26395b66,transparent 65%),#0b1630}.edition-covered:after{content:'';position:absolute;inset:15px;border:1px solid #d7b56842;pointer-events:none}.covered-star{font:58px var(--serif);color:var(--gold);margin-bottom:25px}.covered-label{font-size:12px;color:var(--gold);letter-spacing:2px}.covered-copy{font:italic 18px/1.65 var(--serif);color:#e2d8c5;margin-top:13px}.edition-footnote{font:14px/1.8 var(--sans);color:#c6bca9;max-width:800px;margin:20px 0 0}.brand-crest{width:43px;height:46px;object-fit:contain}.book-ornament img{width:100%;max-width:265px;height:auto;position:relative;z-index:1}.book-ornament:has(img):after{display:none}.art-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:92svh;padding:0;overflow:hidden;border-color:#bca16680}.art-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 27px;border-bottom:1px solid var(--line);background:#0b1630}.art-heading .eyebrow{font-size:12px;margin:0 0 7px;line-height:1.5}.art-heading h2{font:28px/1.15 var(--serif);margin:0}.art-heading .icon-button{flex:none;width:38px;height:38px;background:#ffffff09;border:1px solid #d7b56835}.art-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;height:min(730px,calc(92svh - 100px));min-height:350px}.art-image-area{display:flex;flex-direction:column;min-width:0;min-height:0;background:#070e23}.art-controls{display:flex;align-items:center;gap:5px;padding:10px 15px;border-bottom:1px solid var(--line);flex:none}.art-controls button{background:transparent;border:1px solid #c6bca930;min-width:35px;height:34px;padding:0 10px;border-radius:3px;font-size:14px}.art-controls button:first-child,.art-controls #art-zoom-in{font-size:21px}.art-controls output{min-width:47px;text-align:center;font-size:14px;color:var(--gold-light)}.art-controls #art-fit{margin-left:auto}.art-viewport{overflow:auto;flex:1;min-height:0;min-width:0;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a99a80 #070e23}.art-viewport.panning{cursor:grabbing}.art-space{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.art-space img{display:block;max-width:none;flex-shrink:0;object-fit:contain;user-select:none}.art-help{font-size:13px!important;margin:0;padding:10px 15px;color:#c6bca9!important;border-top:1px solid var(--line);flex:none;line-height:1.5!important}.art-info{overflow:auto;padding:25px 24px;scrollbar-width:thin;border-left:1px solid var(--line);min-width:0}.art-info .art-caption{font:18px/1.8 var(--serif);color:#e2d8c5;margin:0 0 20px}.art-info .art-note{font:14px/1.75 var(--sans);color:#c6bca9}.art-map-links{margin:25px 0}.art-map-links h3{color:var(--gold);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.6}.art-map-links button{width:100%;display:flex;justify-content:space-between;text-align:left;margin-top:8px;line-height:1.5}.art-transcript{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:23px}.art-transcript summary{font-size:15px;color:var(--gold-light);cursor:pointer;line-height:1.7}.art-transcript p{font-size:14px}.art-transcript label{display:block;color:#e2d8c5;font-size:14px;margin:15px 0 8px}.art-transcript input,.art-share input{width:100%;padding:10px;background:#0b1630;color:var(--ink);border:1px solid #c6bca955;border-radius:3px;font-size:15px}.art-transcript dl{margin-bottom:0}.art-transcript dt{font-size:16px;color:var(--gold-light)}.art-transcript dd{font-size:15px}.pronunciation-table{border-collapse:collapse;width:100%;margin-top:17px;font-size:14px;line-height:1.65}.pronunciation-table th,.pronunciation-table td{text-align:left;padding:8px 4px;border-bottom:1px solid #ffffff10;vertical-align:top;overflow-wrap:anywhere}.pronunciation-table th{font-weight:400;color:#e5d9b8}.pronunciation-table td{color:#e2d8c5}.pronunciation-table thead th{color:var(--gold);font-size:13px}.art-share{margin-top:25px}.art-share>button{width:100%}.art-share .text-link{display:block;font-size:14px;line-height:1.5}.art-share p{font-size:14px;line-height:1.7}.art-share label{font-size:14px;color:var(--muted)}.art-share input{margin-top:8px}.art-gated{max-width:620px}.art-warning{padding:35px 45px 40px;text-align:center}.warning-star{font:45px var(--serif);color:var(--gold)}.art-warning h3{font:29px/1.2 var(--serif);color:#ece5d4;margin:20px 0 15px}.art-warning p{font-size:16px;line-height:1.85;margin-bottom:28px}.art-warning .secondary{width:100%;margin-top:10px}.art-viewport:focus-visible{outline:2px solid var(--gold-light);outline-offset:-3px}
@media(max-width:1150px){.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edition-preview{height:300px}.reader-nav{gap:20px}}
@media(max-width:800px){.edition-section{margin:55px 0}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.edition-toolbar{flex-wrap:wrap;gap:12px}.edition-filters{flex-basis:100%}.edition-count{margin-left:0}.edition-preview{height:280px}.edition-title{font-size:24px}.art-dialog{width:calc(100vw - 20px);max-height:94svh;overflow:auto}.art-heading{padding:17px 18px;position:sticky;top:0;z-index:3}.art-heading h2{font-size:24px}.art-heading .eyebrow{font-size:12px}.art-body{display:block;height:auto;min-height:0}.art-image-area{height:57svh;min-height:300px}.art-info{border-left:0;border-top:1px solid var(--line);padding:24px;overflow:visible}.art-warning{padding:25px 25px 30px}.art-warning h3{font-size:27px}.art-info .art-caption{font-size:17px}.art-map-links{max-width:420px}.art-transcript{max-width:520px}.art-share{max-width:420px}.book-ornament img{max-width:140px}}
@media(max-width:450px){.reader-nav{gap:17px;flex-wrap:wrap}.reader-nav a{font-size:13px}.edition-grid{grid-template-columns:1fr}.edition-preview{height:360px}.edition-copy{padding:22px}.edition-title{font-size:29px}.edition-cta{font-size:14px}.art-heading{gap:12px}.art-heading h2{font-size:23px}.art-controls{padding:9px 10px}.art-controls button{padding:0 9px}.brand-crest{width:36px;height:40px}}
@media(prefers-reduced-motion:reduce){.edition-card:hover{transform:none}}
