.members-hall{color:#f2e6cc;background:#0c191d;font-family:Georgia,serif;border:1px solid #74623d;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0007}
.members-hall *{box-sizing:border-box}
.members-hall a{color:inherit}
.hall-entrance{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:3rem;align-items:center;padding:clamp(26px,5vw,72px);background:linear-gradient(90deg,#080d1240,#080d1210),url('../assets/house-rooms/members-hall-v1.png') center/cover}
.hall-entrance h1{font-size:clamp(2.6rem,5vw,5.8rem);line-height:1.02;margin:12px 0 22px;font-weight:600;letter-spacing:-.035em;color:#ffe2a7}
.hall-entrance p{font-size:1.15rem;line-height:1.6;max-width:38em;color:#e1dfd3}
.hall-entrance .eyebrow{color:#d3b675;letter-spacing:.13em;font-size:.8rem}
.hall-entrance nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hall-entrance nav a{padding:13px 17px;border:1px solid #ae8b4d;border-radius:5px;text-decoration:none;background:#0b171bcf;font-size:1rem}
.hall-entrance nav a[aria-current]{background:#d2b071;color:#17201d;font-weight:bold}
.hall-brooks{padding:0;border:1px solid #967441;background:none;border-radius:9px;overflow:hidden;box-shadow:0 10px 40px #000a;cursor:zoom-in}
.hall-brooks img{display:block;width:100%;height:auto}
.hall-gallery-body{padding:clamp(18px,3.5vw,52px);background:linear-gradient(#080d1280,#080d12b0),url('../assets/house-rooms/members-hall-v1.png') center top/100% auto repeat-y}
.hall-section-intro{max-width:800px;margin:0 0 30px}
.hall-section-intro h2{font-size:clamp(1.65rem,2.6vw,2.5rem);margin:0 0 12px;color:#ffe4af}
.hall-section-intro p{line-height:1.65;color:#d1d9d4;margin:0 0 12px}
.hall-section-intro small,.hall-help{color:#bacac6;font: .88rem/1.6 system-ui,sans-serif}
.hall-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hall-shelf-award{background:linear-gradient(125deg,#1d3435e6,#112226e8);border:1px solid #687261;border-radius:9px;padding:clamp(18px,2vw,30px);min-width:0;box-shadow:inset 0 1px #c5b18433,0 9px 22px #0002}
.hall-shelf-award:first-child{grid-column:1/-1}
.hall-shelf-award header h2{font-size:1.8rem;margin:6px 0;color:#f8deaa}
.hall-shelf-award header p{line-height:1.45;color:#c6d6d0;margin:8px 0 22px}
.hall-shelf-award header .eyebrow{font-size:.68rem;letter-spacing:.12em;color:#cbb581;margin:0}
.hall-winner{display:flex;align-items:center;gap:22px;margin:20px 0}
.hall-winner>div{min-width:0}
.hall-winner h3{font-size:1.4rem;margin:8px 0 12px;line-height:1.2}
.hall-winner h3 a{text-decoration:none}
.hall-winner small{color:#c4cdbf;font:.75rem system-ui,sans-serif}
.hall-cover,.hall-covered-book{flex:0 0 110px;width:110px;display:block}
.hall-cover img{width:110px;height:165px;object-fit:contain;display:block;filter:drop-shadow(5px 8px 8px #0009)}
.hall-covered-book{height:165px;border:1px solid #9b7e48;background:linear-gradient(110deg,#172d30,#060f12);display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;text-decoration:none}
.hall-covered-book span{font-size:1.3rem;color:#e8c58a}
.hall-total{display:block;font-size:1.8rem;color:#f8d587}
.hall-total span{font: .9rem system-ui,sans-serif;color:#d0d9d1}
.hall-movement{display:inline-block;color:#cad2c6;font:.7rem/1.5 system-ui,sans-serif;margin-top:7px}
.hall-movement.up,.hall-movement.new{color:#a9e3c2}.hall-movement.down{color:#e7b49b}
.hall-runners{list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid #70846e55}
.hall-runners li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;font-size:.93rem}
.hall-runners li>.hall-movement{grid-column:2/4;margin:0}
.hall-empty{color:#b9ccc5;font-style:italic;min-height:135px;display:flex;align-items:center}
.hall-awards-invitation{display:flex;flex-direction:column;gap:10px;border:1px solid #b4985a;border-radius:8px;padding:30px;margin-top:30px;text-decoration:none;background:linear-gradient(110deg,#12352e,#19282d)}
.hall-awards-invitation strong{font-size:2rem;color:#f4d18e}.hall-awards-invitation>span:first-child{color:#d7bd83;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}
.hall-award-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hall-award-door{padding:28px;border:1px solid #7e8265;border-radius:9px;text-decoration:none;background:linear-gradient(125deg,#25443a,#11242b);transition:box-shadow .2s,border-color .2s}
.hall-award-door:hover{border-color:#dbb978;box-shadow:0 6px 22px #0008}
.hall-award-door>small{color:#e3c687;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}
.hall-award-door h2{font-size:1.65rem;line-height:1.2;color:#ffdfa8;margin:12px 0}
.hall-award-door p{color:#ced9d2;line-height:1.55}
.hall-award-door>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:25px;padding-top:15px;border-top:1px solid #71856d66;font:.8rem/1.4 system-ui,sans-serif}
.hall-ballot{max-width:950px;margin:auto}.hall-ballot>h2{font-size:clamp(2rem,4vw,3.5rem);color:#ffe0a4;margin:18px 0}.hall-ballot>p{font-size:1.1rem;line-height:1.55}
.hall-back{display:inline-block;margin-bottom:22px}
.hall-ballot form{padding:28px;border:1px solid #889477;background:#17312df0;border-radius:10px;margin:25px 0}
.hall-ballot label{display:block;color:#f2deb1;font-size:1.3rem;margin-bottom:10px}
.hall-ballot input{width:100%;padding:15px;color:#132622;background:#f2ecdc;border:1px solid #bfa876;border-radius:5px;font:1.05rem system-ui,sans-serif;min-height:48px}
.hall-ballot button{min-height:44px}.hall-search-results{display:grid;gap:5px;margin-top:8px}
.hall-search-results button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 15px;background:#24483f;color:#f5e5bf;border:1px solid #78866d;border-radius:5px;font:1rem/1.4 system-ui,sans-serif}
.hall-search-results small{color:#d5ddd4}.hall-search-results button:hover{background:#355f50}
.hall-award-results{margin-top:36px}.hall-award-results h3{font-size:1.65rem;color:#f4d49a}
.hall-award-results ol{list-style:none;margin:0;padding:0}.hall-award-results li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:15px;padding:18px 0;border-top:1px solid #64736380;align-items:center}
.hall-award-results li small{display:block;color:#b9cbc5;margin-top:5px}.hall-award-results .hall-movement{grid-column:2/4}.hall-rank{font-size:1.5rem;color:#d8b46e}
.hall-preview{background:#16343b;padding:13px 24px;color:#d4e6e6;font:.82rem/1.5 system-ui,sans-serif;border-bottom:1px solid #597e7c}
.hall-preview summary{cursor:pointer}.hall-preview label{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.hall-preview select{color:#172722;background:#f0e6cd;min-height:40px}
.hall-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:28px;border-top:1px solid #736444;background:#071215;color:#ddc498}
.members-hall :focus-visible{outline:3px solid #ffe3a2;outline-offset:4px}
.hall-office-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;margin:25px 0}.hall-office-totals>div{display:grid;padding:22px;border:1px solid #a99058;border-radius:8px;background:#143027;color:#eee2bc}.hall-office-totals strong{font-size:2.5rem;color:#efcd84}.hall-office-details{border:1px solid #9a8c5d;border-radius:7px;margin:18px 0;padding:18px;overflow-x:auto}.hall-office-details summary{cursor:pointer;font-weight:bold}.hall-office-details table{width:100%;border-collapse:collapse;margin-top:20px}.hall-office-details td,.hall-office-details th{text-align:left;padding:14px;border-bottom:1px solid #78967b55}
.feature-introduction{border:1px solid #8e9474;border-radius:6px;padding:12px 16px;margin:12px 0;color:#f3e8cf;background:#152f2b;font: .9rem/1.6 system-ui,sans-serif}
.feature-introduction summary{cursor:pointer;color:#edd496;font-weight:600}.feature-introduction strong{display:block;margin-top:14px;color:#ffe3b3}.feature-introduction p{color:#dfE5d8!important;font:inherit!important}.feature-introduction button{background:#c6a366;color:#152820;border:1px solid #f4d499;min-height:42px}
@media(min-width:1050px){.hall-shelf-award:first-child .hall-cover{flex-basis:150px;width:150px}.hall-shelf-award:first-child .hall-cover img{width:150px;height:225px}.hall-shelf-award:first-child .hall-winner{max-width:630px}.hall-shelf-award:first-child .hall-runners{max-width:630px}.hall-shelf-award:first-child{background:linear-gradient(90deg,#183633f7,#183633bd),url('../assets/house-rooms/members-hall-v1.png') center/cover}}
@media(max-width:760px){.hall-entrance{grid-template-columns:minmax(0,1fr);gap:24px}.hall-brooks{max-width:400px;justify-self:center}.hall-entrance h1{font-size:clamp(2.6rem,9vw,4rem)}.hall-shelf-grid,.hall-award-doors{grid-template-columns:minmax(0,1fr)}.hall-shelf-award:first-child{grid-column:auto}.hall-ballot form{padding:17px}.hall-cover,.hall-covered-book{flex-basis:88px;width:88px}.hall-cover img{width:88px;height:132px}.hall-covered-book{height:132px}.hall-winner{gap:15px}.hall-award-door{padding:22px}.hall-awards-invitation{padding:24px}.hall-award-results li{gap:10px}.hall-entrance nav a{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){.hall-award-door{transition:none}}

/* Gallery refinement: balanced artwork, three places, and voting in the display. */
.hall-entrance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3vw,46px);padding:clamp(24px,3.5vw,54px)}
.hall-brooks{width:100%;max-width:none;justify-self:stretch}
.hall-entrance h1{font-size:clamp(2.6rem,4.6vw,5.3rem)}
.hall-gallery-body{padding:clamp(18px,2.8vw,40px)}
.hall-section-intro h2{font-size:clamp(1.5rem,2.1vw,2rem)}
.hall-shelf-grid{align-items:start}
.hall-shelf-award:first-child{grid-column:auto}
.hall-shelf-award{padding:24px}
.hall-shelf-award header h2{font-size:1.6rem}
.hall-shelf-award header p{font-size:.92rem;margin-bottom:20px}
.hall-podium{display:grid;grid-template-columns:repeat(var(--hall-places),minmax(0,1fr));gap:14px;align-items:start}
.hall-podium-place{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 6px;border-top:1px solid #8e956e6b;background:linear-gradient(#cbbb7610,transparent 70%)}
.hall-place-label{display:block;font:700 .82rem/1.3 system-ui,sans-serif;color:#e4c58b;white-space:nowrap}
.hall-podium-place>.hall-place-label{margin-bottom:14px;padding:5px 13px;border:1px solid #bd9d5955;border-radius:20px}
.members-hall .hall-podium .hall-cover,.members-hall .hall-podium .hall-covered-book{width:112px;max-width:100%;flex:0 0 auto}
.members-hall .hall-podium .hall-cover img{width:112px;max-width:100%;height:168px;object-fit:contain}
.members-hall .hall-podium .hall-covered-book{height:168px}
.hall-podium-place h3{font-size:1.08rem;line-height:1.25;margin:14px 0 9px;overflow-wrap:anywhere}
.hall-podium-place h3 a{text-decoration:none}
.hall-podium-place .hall-total{font-size:1.5rem}
.hall-podium-place .hall-total span{display:block;font-size:.74rem;margin-top:4px}
.hall-podium-place .hall-movement{font-size:.64rem}
.hall-more-standings{margin-top:12px;border-top:1px solid #8c936754;padding-top:14px;font:.8rem/1.5 system-ui,sans-serif}
.hall-more-standings summary{cursor:pointer;color:#dac591}
.hall-runners{margin:8px 0 0;padding:0;border:0;max-width:none!important;max-height:340px;overflow:auto}
.hall-runners li{grid-template-columns:65px minmax(0,1fr) auto;font-size:.8rem}
.hall-empty{min-height:0;padding:18px 0;line-height:1.5;font-size:.92rem;margin:0}
.hall-award-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.hall-award-card{min-width:0;padding:24px;border:1px solid #7e8265;border-radius:9px;background:linear-gradient(125deg,#25443a,#11242b);box-shadow:inset 0 1px #c5b18422,0 8px 22px #0003;scroll-margin-top:110px}
.hall-award-card header>small{color:#e3c687;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem}
.hall-award-card h2{font-size:clamp(1.4rem,1.8vw,1.7rem);line-height:1.2;color:#ffdfa8;margin:9px 0}
.hall-award-card header p{color:#dce2d7;font-size:.9rem;line-height:1.5;margin:10px 0 18px}
.hall-award-tally{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #8e9b7166;border-bottom:1px solid #8e9b7133;font:.78rem/1.4 system-ui,sans-serif}
.hall-award-tally>span{color:#b8cec4}
.hall-award-leaders{list-style:none;padding:0;margin:0}
.hall-award-placing{display:grid;grid-template-columns:45px 46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #758b6b44}
.hall-award-placing:first-child{padding-block:20px}
.hall-award-placing .hall-place-label{font-size:.76rem}
.hall-choice-caption{min-width:0}
.hall-choice-caption>strong{font-size:1.03rem;line-height:1.25;display:block;overflow-wrap:anywhere;color:#f7e1b1}
.hall-choice-caption>small{display:block;font:.72rem/1.4 system-ui,sans-serif;color:#c5d5cf;margin-top:5px}
.hall-vote-count{font:.76rem/1.4 system-ui,sans-serif;white-space:nowrap;color:#f5d797}
.hall-nominee-cover{display:block;width:46px;flex:0 0 46px}
.hall-nominee-cover img{display:block;width:100%;height:69px;object-fit:contain;filter:drop-shadow(2px 4px 4px #0008)}
.hall-person-mark{display:grid;place-items:center;width:46px;height:58px;flex:0 0 46px;border:1px solid #a9915b;border-radius:40% 40% 7px 7px;background:linear-gradient(140deg,#315244,#132729);color:#e1c17e;font:1.15rem Georgia,serif;box-shadow:inset 0 0 0 3px #bd9b4b13}
.hall-nominee-portrait{display:block;width:46px;flex:0 0 46px}.hall-nominee-portrait img{width:46px;height:58px;object-fit:cover;border:1px solid #a9915b;border-radius:5px}
.hall-award-placing:first-child .hall-nominee-cover img{height:88px}
.hall-more-standings>.hall-award-leaders{max-height:360px;overflow:auto}
.hall-vote-drawer{margin-top:18px;border:1px solid #b49c64;border-radius:6px;background:#09201ac7}
.hall-vote-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;color:#ffe0a0;font-weight:bold;list-style:none}
.hall-vote-drawer>summary::after{content:'+';font-size:1.2rem;flex:0 0 auto}.hall-vote-drawer[open]>summary::after{content:'−'}
.hall-vote-drawer>summary>span{margin-left:auto;font: .7rem/1.35 system-ui,sans-serif;color:#becbb5}
.hall-vote-drawer form{padding:0 15px 16px;border-top:1px solid #8d92604d}
.hall-vote-drawer label{display:block;color:#f4dcae;font-size:1rem;margin:17px 0 6px}
.hall-vote-drawer .hall-help{font-size:.76rem;line-height:1.5;margin:0 0 10px}
.hall-vote-drawer input{width:100%;min-height:44px;padding:10px 12px;color:#172c26;background:#f2ecdc;border:1px solid #bfa876;border-radius:5px;font:.94rem system-ui,sans-serif}
.hall-vote-drawer .primary-link{min-height:44px;margin-top:10px;padding:10px 17px}
.hall-vote-drawer [data-hall-status]{font:.78rem/1.5 system-ui,sans-serif;color:#d0e1c9;margin:12px 0 0}
.hall-vote-drawer [data-hall-status]:empty,.hall-search-status:empty{display:none}
.hall-search-results{max-height:280px;overflow:auto}
.hall-search-results button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px;text-align:left;font:.87rem/1.4 system-ui,sans-serif;min-height:44px}
.hall-search-results button>span:last-child{min-width:0}.hall-search-results button strong,.hall-search-results button small{display:block;overflow-wrap:anywhere}.hall-search-results small{font-size:.72rem}
.hall-search-status{font:.72rem/1.4 system-ui,sans-serif;color:#c9d8c9;margin:8px 0}
.hall-selected-choice{display:flex;gap:12px;align-items:center;font:.8rem/1.5 system-ui,sans-serif;color:#d3ded1;margin-top:14px}
.hall-selected-choice strong{display:block;color:#f5deb0}.hall-selected-choice .hall-nominee-cover img{height:60px}
@media(max-width:1000px){.hall-shelf-grid,.hall-award-cards{grid-template-columns:minmax(0,1fr)}.hall-podium{gap:22px}.hall-award-placing{grid-template-columns:45px 46px minmax(0,1fr) auto}.hall-section-intro{max-width:none}}
@media(max-width:760px){.hall-entrance{grid-template-columns:minmax(0,1fr);gap:22px}.hall-brooks{max-width:none}.hall-entrance p{font-size:1rem}.hall-entrance nav a{padding:12px 10px;font-size:.87rem}.hall-shelf-award,.hall-award-card{padding:18px}.hall-podium{gap:9px}.hall-podium-place{padding-inline:0}.members-hall .hall-podium .hall-cover,.members-hall .hall-podium .hall-covered-book{width:82px}.members-hall .hall-podium .hall-cover img{width:82px;height:123px}.members-hall .hall-podium .hall-covered-book{height:123px}.hall-podium-place h3{font-size:.91rem}.hall-podium-place .hall-total{font-size:1.25rem}.hall-podium-place .hall-total span{font-size:.66rem}.hall-podium-place .hall-movement{font-size:.58rem}.hall-award-placing{grid-template-columns:34px 40px minmax(0,1fr);gap:10px}.hall-award-placing .hall-vote-count{grid-column:3}.hall-choice-caption>strong{font-size:.95rem}.hall-nominee-cover,.hall-nominee-portrait,.hall-person-mark{width:40px;flex-basis:40px}.hall-person-mark{height:52px;font-size:1rem}.hall-nominee-portrait img{width:40px;height:52px}.hall-vote-drawer>summary>span{display:none}.hall-runners li{grid-template-columns:55px minmax(0,1fr) auto}}

/* The Hall is an architectural gallery; keep artwork visible behind its exhibits. */
.members-hall{background:#101318;border-radius:3px;border-color:#8b754b}
.hall-entrance{position:relative;padding:clamp(30px,5vw,76px);gap:clamp(28px,5vw,80px);border-bottom:6px double #b9985f;box-shadow:inset 0 0 70px #0005}
.hall-entrance>div{min-width:0;text-shadow:0 2px 6px #000,0 0 24px #000}
.hall-entrance h1{padding-bottom:24px;border-bottom:1px solid #c6a26788}
.hall-entrance nav{text-shadow:none}
.hall-brooks{border:6px ridge #997642;border-radius:2px;outline:1px solid #302619;outline-offset:4px;background:#171411;box-shadow:0 20px 36px #000a,0 0 45px #e5bd5830;transform:rotate(.35deg)}
.hall-brooks::after{content:'BROOKS · HALL OF FAME CURATOR';display:block;padding:12px 8px;color:#ead29e;background:linear-gradient(100deg,#211b16,#3b3021,#211b16);font:600 .64rem/1.5 Georgia,serif;letter-spacing:.13em;text-align:center}
.hall-preview{background:#11171de6;border-color:#947a4f;color:#d8d6cc}
.hall-section-intro{max-width:850px;padding:14px 0 24px;text-shadow:0 2px 4px #000}
.hall-shelf-grid,.hall-award-cards{gap:clamp(22px,3vw,42px)}
.hall-shelf-award,.hall-shelf-award:first-child,.hall-award-card{position:relative;padding:clamp(36px,3.5vw,54px) clamp(28px,3.5vw,54px) clamp(48px,4.5vw,68px);border:0;border-radius:2px;background:#15171a url('../assets/house-rooms/hall-display-alcove-v1.png') center/100% 100% no-repeat;box-shadow:0 15px 32px #0009;color:#f3e7d0}
.hall-shelf-award header,.hall-award-card header{text-align:center;text-shadow:0 2px 4px #000}
.hall-shelf-award header p,.hall-award-card header p{color:#e2dacb}
.hall-shelf-award header .eyebrow,.hall-award-card header>small{color:#ead09a}
.hall-podium-place{border-top:0;background:none;text-shadow:0 2px 4px #000}
.hall-podium-place>.hall-place-label{border:0;border-radius:0;padding:5px 12px;color:#eed6a4;letter-spacing:.07em;background:linear-gradient(90deg,transparent,#151516ba,transparent)}
.hall-podium-place>.hall-cover,.hall-podium-place>.hall-covered-book{position:relative;margin-bottom:9px}
.hall-podium-place>.hall-cover::after,.hall-podium-place>.hall-covered-book::after{content:'';position:absolute;left:-9%;right:-9%;bottom:-9px;height:9px;border-top:2px solid #d2b47d;border-bottom:3px solid #302b23;background:linear-gradient(#8a8171,#292b2b);box-shadow:0 7px 7px #000a}
.hall-podium-place h3{color:#f8e7c5}
.hall-movement,.hall-section-intro small,.hall-help{color:#d4d4ce}
.hall-total span{color:#e5dfd2}
.hall-award-tally{border-color:#b3956155;color:#f1d298;text-shadow:0 1px 3px #000}
.hall-award-tally>span{color:#d9d5cb}
.hall-award-placing{border-color:#ac906344;background:linear-gradient(90deg,transparent,#11141988,transparent)}
.hall-vote-drawer{background:#111419e8;border-color:#a68b58;border-radius:3px}
.hall-search-results button{background:#262b32;border-color:#8d7a58}.hall-search-results button:hover{background:#3a4048}
.hall-person-mark{background:linear-gradient(145deg,#44413a,#13171d)}
.hall-awards-invitation{border:0;border-radius:2px;padding:40px clamp(28px,6vw,85px);background:linear-gradient(90deg,#11151bbc,#11151b55),url('../assets/house-rooms/hall-display-alcove-v1.png') center/cover;text-shadow:0 2px 4px #000;box-shadow:0 12px 25px #0007}
.hall-footer{background:#101318e6}
@media(max-width:760px){.hall-entrance{padding:30px 22px;gap:32px}.hall-brooks{transform:none}.hall-brooks::after{font-size:.58rem}.hall-shelf-award,.hall-shelf-award:first-child,.hall-award-card{padding:34px 24px 48px}.hall-gallery-body{padding:20px 12px}.hall-entrance h1{font-size:clamp(2.4rem,9vw,4rem)}.hall-shelf-award header h2{font-size:1.45rem}.hall-section-intro{padding-inline:8px}.hall-awards-invitation strong{font-size:1.6rem}}
@media(max-width:380px){.hall-shelf-award,.hall-shelf-award:first-child,.hall-award-card{padding-inline:19px}.hall-podium{gap:8px}.hall-three-places .hall-podium{grid-template-columns:minmax(0,1fr)}.hall-three-places .hall-podium-place{padding-bottom:22px}}
/* The artwork's inner wall is 72% wide and 58% high. Measure content, then leave its architecture clear. */
.hall-shelf-grid{align-items:start}
.hall-shelf-award,.hall-shelf-award:first-child{padding:calc(var(--hall-content-height,400px) * .207) 14% calc(var(--hall-content-height,400px) * .517);background:#15171a url('../assets/house-rooms/hall-display-alcove-v1.png') center/100% 100% no-repeat;border:0;min-height:0}
.hall-alcove-content{display:flow-root;min-width:0}
.hall-shelf-award .hall-alcove-content{min-height:var(--hall-content-height,0px);display:flex;flex-direction:column;justify-content:center}
.hall-shelf-display{display:flow-root;min-width:0;width:100%}
.hall-shelf-award header h2{font:600 clamp(1.35rem,1.8vw,2rem)/1.15 Georgia,serif;margin:7px 0 10px}
.hall-shelf-award header p{font-size:.9rem;line-height:1.5;margin-bottom:18px}
.hall-podium{gap:clamp(12px,1.8vw,26px);align-items:stretch}
.hall-podium-place{padding:0;justify-content:flex-start;min-width:0}
.hall-podium-place>.hall-place-label{font:600 .8rem/1.4 Georgia,serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}
.members-hall .hall-podium .hall-cover,.members-hall .hall-podium .hall-covered-book{width:clamp(110px,12vw,190px);max-width:100%;margin:0 0 18px}
.members-hall .hall-podium .hall-cover img{width:100%;height:clamp(165px,18vw,285px);object-fit:contain;object-position:center bottom}
.members-hall .hall-podium .hall-covered-book{height:clamp(165px,18vw,285px)}
.hall-podium-place>.hall-cover::after,.hall-podium-place>.hall-covered-book::after{display:none}
.hall-museum-label{width:100%;max-width:220px;margin-top:auto;padding:13px 13px 11px;border:0;border-radius:2px;background:#252019 url('../assets/house-rooms/museum-bronze-plate-v1.png') center/100% 100%;box-shadow:0 3px 6px #0007;color:#f3e3bd;text-shadow:0 1px 1px #000}
.hall-podium-place .hall-museum-label h3{font:600 clamp(.85rem,1.05vw,1.1rem)/1.3 Georgia,serif;color:#f5e6c5;margin:0 0 9px;overflow-wrap:normal}
.hall-museum-label .hall-total{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 6px;color:#efd7a8;font:600 1.15rem/1.3 Georgia,serif}
.hall-podium-place .hall-museum-label .hall-total span{display:inline;margin:0;color:#e8d7b7;font:600 .65rem/1.5 Georgia,serif;text-transform:uppercase;letter-spacing:.06em}
.hall-museum-label .hall-movement{display:block;margin-top:7px;color:#cfc0a7;font:500 .6rem/1.4 Georgia,serif;text-transform:uppercase;letter-spacing:.06em}
.hall-museum-label .hall-movement.up,.hall-museum-label .hall-movement.new{color:#b9d7b7}.hall-museum-label .hall-movement.down{color:#dfb298}
.hall-invitation-alcove{display:block;text-shadow:0 2px 4px #000}
.hall-invitation-alcove .hall-shelf-display{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}
.hall-invitation-alcove .eyebrow{color:#e9cf98;font:600 .75rem/1.5 Georgia,serif;letter-spacing:.12em;margin:0}
.hall-invitation-alcove h2{font:600 clamp(1.9rem,3vw,3.3rem)/1.12 Georgia,serif;color:#ffe4b0;margin:0;max-width:13ch}
.hall-invitation-alcove p:not(.eyebrow){font:1rem/1.6 Georgia,serif;color:#eee1c8;margin:0;max-width:29ch;text-wrap:pretty}
.hall-invitation-alcove small{font:.8rem/1.6 Georgia,serif;color:#e1d6c2;max-width:30ch;text-wrap:pretty}
.hall-awards-button{display:inline-block;max-width:100%;padding:17px 22px;border:0;border-radius:2px;background:#252019 url('../assets/house-rooms/museum-bronze-plate-v1.png') center/100% 100%;color:#f2deaf!important;font:600 1rem/1.5 Georgia,serif;text-decoration:none;text-shadow:0 1px #000;box-shadow:0 4px 9px #0008;text-align:center}
.hall-awards-button:hover{filter:brightness(1.2)}
@media(max-width:760px){.hall-shelf-award,.hall-shelf-award:first-child{padding:calc(var(--hall-content-height,400px) * .207) 14% calc(var(--hall-content-height,400px) * .517)}.members-hall .hall-podium .hall-cover,.members-hall .hall-podium .hall-covered-book{width:clamp(80px,22vw,135px)}.members-hall .hall-podium .hall-cover img{height:clamp(120px,33vw,202px)}.members-hall .hall-podium .hall-covered-book{height:clamp(120px,33vw,202px)}.hall-museum-label{padding:11px 9px}.hall-podium-place .hall-museum-label h3{font-size:.83rem}.hall-three-places .hall-podium{grid-template-columns:minmax(0,1fr)}.hall-invitation-alcove h2{font-size:clamp(1.8rem,6vw,2.6rem)}}
/* Voting awards use the same measured interior as the shelf exhibits. */
.hall-award-card{padding:calc(var(--hall-content-height,320px) * .207) 14% calc(var(--hall-content-height,320px) * .517);background:#15171a url('../assets/house-rooms/hall-display-alcove-v1.png') center/100% 100% no-repeat;border:0}
.hall-award-card .hall-alcove-content{min-width:0}
.hall-award-card h2{font:600 clamp(1.25rem,1.7vw,1.9rem)/1.2 Georgia,serif;text-wrap:balance}
.hall-award-card header p{font: .95rem/1.5 Georgia,serif;text-wrap:pretty}
.hall-award-tally{font:600 .76rem/1.5 Georgia,serif;color:#e4cc9d;text-transform:none;gap:8px}
.hall-award-tally>span{font-weight:400;color:#d8ccb8}
.hall-award-placing{grid-template-columns:30px 46px minmax(0,1fr);gap:10px;padding:17px 0}
.hall-award-placing .hall-vote-count{grid-column:3;font:600 .78rem/1.3 Georgia,serif}
.hall-choice-caption>strong{font:600 1.06rem/1.3 Georgia,serif}
.hall-choice-caption>small{font:.8rem/1.4 Georgia,serif;color:#dbd0bc}
.hall-award-card .hall-empty{font:.93rem/1.5 Georgia,serif;color:#e2d5bf}
.hall-award-card .hall-vote-drawer{border:0;border-radius:2px;background:none;margin-top:18px}
.hall-award-card .hall-vote-drawer>summary{min-height:58px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;background:#252019 url('../assets/house-rooms/museum-bronze-plate-v1.png') center/100% 100%;box-shadow:0 3px 7px #0007;color:#f1dfb8;font:600 1rem/1.4 Georgia,serif;text-shadow:0 1px #000}
.hall-award-card .hall-vote-drawer>summary>span{grid-row:2;grid-column:1;display:block;margin:0;font:.69rem/1.4 Georgia,serif;color:#d6c6a7}
.hall-award-card .hall-vote-drawer>summary::after{grid-column:2;grid-row:1/3;font-size:1.25rem}
.hall-award-card .hall-vote-drawer form{margin-top:10px;padding:1px 14px 16px;border:1px solid #9c835848;background:#131619eb;border-radius:3px;min-width:0}
.hall-award-card .hall-vote-drawer .primary-link{max-width:100%;white-space:normal}
@media(max-width:760px){.hall-award-card{padding:calc(var(--hall-content-height,320px) * .207) 14% calc(var(--hall-content-height,320px) * .517)}.hall-award-card .hall-vote-drawer>summary{padding:14px 14px}.hall-award-card .hall-vote-drawer form{padding-inline:10px}.hall-award-placing{grid-template-columns:25px 40px minmax(0,1fr);gap:8px}.hall-choice-caption>strong{font-size:.94rem}.hall-award-tally{font-size:.7rem}}
/* Place the bronze controls at the foot of the inner wall, clear of both pillars. */
.hall-award-card{padding-inline:17%}
.hall-award-card .hall-alcove-content{display:flex;flex-direction:column;gap:18px;min-height:var(--hall-content-height,0px)}
.hall-award-display{display:flow-root;min-width:0;flex:0 0 auto}
.hall-award-card .hall-vote-drawer{flex:0 0 auto;min-width:0;margin-top:auto}
@media(max-width:1200px){.hall-award-cards{grid-template-columns:minmax(0,1fr)}}
/* A panoramic cast portrait gets the width of the Hall, without a taller entrance. */
.hall-portrait-edit,.hall-portrait-view{display:block;position:relative;width:46px;height:58px;flex:0 0 46px;padding:0;border:0;background:transparent;border-radius:7px;box-shadow:none}
.hall-portrait-edit{cursor:pointer}.hall-portrait-edit:focus-visible{outline:3px solid #f4d695;outline-offset:4px}
.hall-person-image{display:block;width:100%;height:100%;object-fit:contain;background:#151718;border:1px solid #ab9261;border-radius:7px}
.hall-portrait-plus{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #b49c72;border-radius:50%;background:#252622;color:#ffe4aa;font:18px/1 Georgia,serif}
.hall-portrait-saved{padding:12px;border-left:2px solid #bca36c}
.hall-award-card .hall-award-placing{grid-template-columns:28px 92px minmax(0,1fr);column-gap:14px}
.hall-award-placing .hall-portrait-edit,.hall-award-placing .hall-portrait-view{width:92px;height:118px;flex-basis:92px;grid-row:span 2}
.hall-award-placing .hall-nominee-cover{width:92px;flex-basis:92px;grid-row:span 2}
.hall-award-placing .hall-nominee-cover img,.hall-award-placing:first-child .hall-nominee-cover img{height:118px;width:100%;object-fit:contain}
@media(max-width:480px){.hall-award-placing .hall-nominee-cover{width:66px;flex-basis:66px}.hall-award-placing .hall-nominee-cover img,.hall-award-placing:first-child .hall-nominee-cover img{height:86px}}
.hall-award-placing .hall-person-mark{width:100%;height:100%}
.hall-person-mark:has(small){display:flex;flex-direction:column;justify-content:center;gap:8px}.hall-person-mark small{font: .65rem/1.3 Georgia,serif;text-align:center;color:#ead7b0}
.hall-award-placing .hall-choice-caption{align-self:end}
.hall-award-placing .hall-vote-count{align-self:start}
.hall-portrait-unavailable{color:#ead8b6;font:.8rem/1.5 Georgia,serif;padding:12px 0}
@media(max-width:480px){.hall-award-card .hall-award-placing{grid-template-columns:22px 66px minmax(0,1fr);column-gap:9px}.hall-award-placing .hall-portrait-edit,.hall-award-placing .hall-portrait-view{width:66px;height:86px;flex-basis:66px}}
.hall-portrait-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;border:1px solid #a68a52;border-radius:12px;color:#f4e6cb;background:linear-gradient(#121b20ed,#10191df5),url('../assets/house-rooms/members-hall-v1.png') center/cover;box-shadow:0 24px 90px #000b;font:16px/1.5 Georgia,serif;overscroll-behavior:contain}
.hall-portrait-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.hall-portrait-dialog [hidden]{display:none!important}
.hall-portrait-dialog *{box-sizing:border-box}.hall-portrait-dialog header{display:flex;gap:18px;align-items:start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #a68a5255}
.hall-portrait-dialog .eyebrow{font-size:.7rem;letter-spacing:.13em;color:#d1b474;margin:0 0 5px}.hall-portrait-dialog h2{font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.2;color:#ffe4af;margin:0;overflow-wrap:anywhere}
.hall-portrait-dialog button{cursor:pointer;color:#f9e5bf;border:1px solid #9c8254;border-radius:5px;padding:10px 16px;background:#202b2d;font:inherit;min-height:44px}.hall-portrait-dialog button:disabled{opacity:.48;cursor:default}.hall-portrait-dialog button:focus-visible,.hall-portrait-drop:focus-visible{outline:3px solid #ecd29b;outline-offset:3px}.hall-portrait-dialog header>button{padding:0;flex:0 0 44px;font-size:26px;line-height:1}
.hall-portrait-body{padding:0 26px 20px}.hall-portrait-body>p{margin:18px 0}.hall-portrait-body label{display:block;font-weight:bold}.hall-portrait-body select,.hall-portrait-body textarea{display:block;width:100%;min-width:0;margin:7px 0 18px;padding:11px;border:1px solid #b59d6b;border-radius:5px;background:#f7eedc;color:#25221c;font:16px/1.4 Georgia,serif}.hall-portrait-body textarea{resize:vertical}
.hall-portrait-drop{display:grid;gap:6px;text-align:center;padding:22px 16px;border:1px dashed #bc9a60;border-radius:8px;background:#d3b1770b;cursor:pointer}.hall-portrait-drop span{font:.78rem/1.5 system-ui,sans-serif;color:#d2c7b5}.hall-portrait-drop.is-dragging{background:#b38b4d35;border-style:solid;outline:2px solid #d6bb80}.hall-portrait-drop[aria-disabled="true"]{opacity:.5;cursor:wait}
.hall-portrait-dialog [data-preview]{text-align:center;margin:18px 0}.hall-portrait-dialog [data-preview] img{max-width:100%;height:180px;object-fit:contain;border:1px solid #a88b51;padding:5px;background:#101619}
.hall-portrait-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.hall-portrait-gallery-heading h3{margin:0;font-size:1.1rem}.hall-portrait-gallery-heading a{font-size:.85rem;color:#e6c686}
.hall-portrait-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.hall-portrait-dialog .hall-portrait-option{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:8px;min-width:0;min-height:100px}.hall-portrait-option img{display:block;width:100%;height:130px;object-fit:contain}.hall-portrait-option span{font:.8rem/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.hall-portrait-dialog .hall-portrait-option[aria-pressed="true"]{border:2px solid #f1d59b;background:#8b70412b;box-shadow:0 0 0 2px #efc77d33}
.hall-portrait-publish-note,.hall-portrait-dialog [data-gallery-status]{font:.8rem/1.6 system-ui,sans-serif;color:#d4cab8}.hall-portrait-dialog footer{padding:16px 26px 20px;border-top:1px solid #a68a5255;background:#111b20}.hall-portrait-dialog footer>p{margin:0 0 12px;font:.87rem/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.hall-portrait-dialog footer>p:empty{display:none}.hall-portrait-dialog footer>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hall-portrait-dialog [data-save]{background:linear-gradient(#4b4134,#272922);border-color:#b89b65}
@media(max-width:760px){.hall-portrait-edit,.hall-portrait-view{width:40px;height:52px;flex-basis:40px}.hall-portrait-dialog header{padding:16px}.hall-portrait-body{padding:0 16px 16px}.hall-portrait-dialog footer{padding:14px 16px}.hall-portrait-options{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}
.hall-entrance{grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:clamp(24px,3vw,48px);padding:clamp(24px,3vw,46px)}
.hall-entrance h1{font-size:clamp(2.5rem,4.1vw,4.75rem)}
.hall-ensemble{transform:none;align-self:center;min-width:0}
.hall-ensemble img{width:100%;height:auto;object-fit:contain}
.hall-ensemble::after{content:'THE MEMBERS’ HALL · ENLARGE THE PORTRAIT'}
@media(min-width:1101px){.hall-entrance:has(.hall-curator){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.art-lightbox:has(img[src$="members-hall-ensemble-v1.jpg"]){width:96vw;height:min(92dvh,calc(38.4vw + 7rem))}
@media(max-width:1100px){.hall-entrance{grid-template-columns:minmax(0,1fr);gap:24px}.hall-entrance h1{font-size:clamp(2.4rem,7vw,4rem)}.hall-ensemble{width:100%}}

.members-hall .hall-shelf-award header,.members-hall .hall-award-card header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}
.members-hall .hall-shelf-award header>*,.members-hall .hall-award-card header>*{text-align:center;max-width:100%}
.members-hall .hall-empty{justify-content:center;text-align:center;width:100%}
.hall-portrait-reader .hall-portrait-body img{display:block;width:100%;max-height:65dvh;object-fit:contain}
.hall-portrait-reader header{position:sticky;top:0;background:#121b20;z-index:1}
button.hall-portrait-view{cursor:zoom-in}

.member-milestones .milestone-entrance{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr)}
.milestone-ensemble::after{content:'THE READERS · ENLARGE THE PORTRAIT'}
.milestone-directory{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
.milestone-directory a{min-height:44px;padding:12px 15px;border:1px solid #968257;border-radius:5px;background:#122e27;color:#f0dbaf;text-decoration:none;font:.87rem/1.4 Georgia,serif}
.milestone-directory a:hover{background:#294638;border-color:#e3bc74}
.milestone-opening-note{padding:15px 18px;border-left:3px solid #caa35c;background:#183328}
.milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.milestone-card{min-width:0;border:1px solid #8a7650;border-radius:9px;padding:clamp(18px,2.5vw,30px);background:linear-gradient(135deg,#19392eee,#101e1bef);box-shadow:inset 0 0 0 5px #a7894520,0 8px 22px #0005;scroll-margin-top:24px}
.milestone-card header{min-height:155px}
.milestone-card .eyebrow{font:.72rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#d0ba84;margin:0 0 12px}
.milestone-card h2{font-size:clamp(1.6rem,2.5vw,2.3rem);color:#ffe0a6;margin:0 0 14px;overflow-wrap:anywhere}
.milestone-card header>p:last-child{color:#e2dfd0;line-height:1.6;margin:0 0 22px}
.milestone-places{list-style:none;margin:0;padding:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid #a78b4e70}
.milestone-places li{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;min-width:0}
.milestone-rank{font:1rem Georgia,serif;color:#ebc981}
.milestone-medallion-space{width:clamp(44px,6vw,72px);aspect-ratio:1;border-radius:50%;border:1px dashed #9c8552;background:radial-gradient(#38554466,#142b24);display:block}
.milestone-places strong{font:.8rem/1.4 Georgia,serif;color:#ded7c3}
.milestone-empty{font:.86rem/1.5 Georgia,serif;color:#c4d0bc;margin:20px 0 0}
.milestone-closing{margin-top:32px;padding:clamp(20px,3vw,36px);border:1px solid #a38956;background:#152c22;border-radius:8px}
.milestone-closing h2{color:#ffe0a6;margin-top:0;font-size:clamp(1.5rem,3vw,2rem)}
.milestone-closing p{color:#e1dfd0;line-height:1.7}
.milestone-closing .hall-awards-button{white-space:normal;max-width:100%}
.art-lightbox:has(img[src$="member-milestones-readers-placeholder-v1.png"]){width:96vw;height:min(92dvh,calc(38.4vw + 7rem))}
@media(max-width:1100px){.member-milestones .milestone-entrance{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.milestone-grid{grid-template-columns:minmax(0,1fr)}.milestone-card header{min-height:0}.milestone-directory{gap:8px}.milestone-directory a{flex:1 1 130px;text-align:center}.milestone-places{gap:6px}.milestone-places strong{font-size:.76rem}}
.member-milestones .milestone-grid{gap:clamp(22px,3vw,42px);align-items:start}
.member-milestones .milestone-card{padding:calc(var(--hall-content-height,400px) * .207) 17% calc(var(--hall-content-height,400px) * .517);border:0;border-radius:2px;background:#15171a url('../assets/house-rooms/hall-display-alcove-v1.png') center/100% 100% no-repeat;box-shadow:0 15px 32px #0009;color:#f3e7d0}
.member-milestones .milestone-card header{min-height:0;text-align:center;text-shadow:0 2px 4px #000}
.member-milestones .milestone-card h2{font:600 clamp(1.4rem,2.5vw,2.3rem)/1.2 Georgia,serif;color:#ffdfa8}
.member-milestones .milestone-card header>p:last-child{font-size:.93rem;color:#e2dacb}
.member-milestones .milestone-card .eyebrow{color:#ead09a;font-size:.68rem}
.member-milestones .milestone-places{display:block;border-color:#b1986260;padding:8px 0}
.member-milestones .milestone-places li{display:grid;grid-template-columns:28px 54px minmax(0,1fr);gap:14px;text-align:left;padding:14px 0;border-bottom:1px solid #b1986233;align-items:center}
.member-milestones .milestone-places li:last-child{border-bottom:0}
.member-milestones .milestone-medallion-space{width:54px;border-color:#b29a65;background:radial-gradient(#a3844c20,#141619)}
.member-milestones .milestone-places strong{color:#ebddbd;font-size:.9rem}
.member-milestones .milestone-empty{color:#e2d5bf;font-style:italic;font-size:.86rem}
.member-milestones .milestone-directory a{border:0;border-radius:2px;background:#252019 url('../assets/house-rooms/museum-bronze-plate-v1.png') center/100% 100%;color:#f2deaf;box-shadow:0 3px 7px #0006;text-shadow:0 1px #000}
.member-milestones .milestone-opening-note{border-left-color:#b9985f;background:#13171bdd}
.member-milestones .milestone-closing{border:0;border-top:1px solid #b9985f;background:transparent;box-shadow:none;border-radius:0}
.art-lightbox:has(img[src$="member-milestones-readers-placeholder-v2.png"]){width:96vw;height:min(92dvh,calc(38.4vw + 7rem))}
.art-lightbox:has(img[src$="member-milestones-readers-placeholder-v3.png"]){width:96vw;height:min(92dvh,calc(38.4vw + 7rem))}
.art-lightbox:has(img[src$="member-milestones-readers-placeholder-v4.png"]){width:96vw;height:min(92dvh,calc(38.4vw + 7rem))}
.member-milestones .milestone-card .eyebrow,.member-milestones .milestone-empty{text-align:center;width:100%}
.member-milestones .milestone-entrance>div>.eyebrow{text-align:center}
.member-milestones .eyebrow{text-align:center;width:100%}
.member-milestones .milestone-card header>.eyebrow{max-width:none;margin-inline:auto}
.member-milestones .milestone-entrance>div>.eyebrow,.member-milestones .hall-section-intro>.eyebrow{max-width:none;margin-inline:auto}
.member-milestones .milestone-empty{margin-inline:auto}
.milestone-member-medallion{width:54px;height:72px;object-fit:contain;display:block}
.milestone-places li small{display:block;margin-top:6px;color:#d8c6a1;font:.75rem/1.4 Georgia,serif}
.milestone-member-tools{margin-bottom:28px;padding:18px;border-block:1px solid #b9985f;color:#eee1c8;background:#11171be6}
.milestone-member-tools summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#ffe0a6;font-weight:bold}
.milestone-member-tools p{line-height:1.6}.milestone-member-tools label{display:block;margin:12px 0}
.milestone-member-tools :is(select,textarea){display:block;width:100%;max-width:100%;padding:10px;margin-top:8px;font:16px/1.4 Georgia,serif;color:#281f13;background:#fff4de}
.milestone-member-tools button{min-height:44px;white-space:normal;margin:6px}
.milestone-my-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
.milestone-my-counts>div{padding:12px;border-bottom:1px solid #9a8356}.milestone-my-counts dd{margin:8px 0;font-size:1.6rem;color:#ffe0a6}
.milestone-analysis-scroll{overflow:auto;max-width:100%;max-height:400px}.milestone-analysis-scroll th,.milestone-analysis-scroll td{padding:10px;border:1px solid #9a8356;white-space:nowrap}
.hall-entrance nav[aria-label="Hall galleries"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}
.hall-entrance nav[aria-label="Hall galleries"] a{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 10px;font-size:1rem;line-height:1.35}
.hall-entrance nav[aria-label="Hall galleries"] a[href="#hall-of-fame/milestones"]{grid-column:1/-1;justify-self:center;width:calc((100% - 12px)/2)}
@media(max-width:1200px){.member-milestones .milestone-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.member-milestones .milestone-card{padding-inline:14%}.member-milestones .milestone-places li{grid-template-columns:22px 40px minmax(0,1fr);gap:9px}.member-milestones .milestone-medallion-space{width:40px}.member-milestones .milestone-places strong{font-size:.77rem}.member-milestones .milestone-card h2{font-size:1.35rem}}
@media(max-width:1100px){.hall-entrance{grid-template-columns:minmax(0,1fr);gap:24px}.hall-entrance h1{font-size:clamp(2.4rem,7vw,4rem)}.hall-ensemble{width:100%}}
