.item-library,.item-detail{padding-bottom:72px}.item-heading{padding:8px 0 32px;border-bottom:1px solid var(--line);margin-bottom:32px}.item-heading h1{max-width:850px;font-size:clamp(32px,4.2vw,52px);line-height:1.12;text-wrap:balance}.item-heading>p{max-width:760px;margin:18px 0;line-height:1.75;font-size:18px;color:#d5d9cc}.item-heading .item-meta,.item-meta{font-size:13px;color:#b8bfac;line-height:1.7}.item-library h2,.item-detail h2{font-size:26px;margin:0 0 20px}.item-search{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:16px;align-items:end;padding:22px 0}.item-search[hidden]{display:none}.item-search label{display:grid;gap:8px;font-size:14px}.item-search input,.item-search select,.rank-control select{background:#1b2118;border:1px solid #73795f;color:#f1f0e6;border-radius:4px;min-height:46px;padding:10px 12px;font:inherit;min-width:0;width:100%;caret-color:#efd18b}.item-search input::placeholder{color:#b2b9a5}.item-search button,.item-empty button{min-height:46px;padding:10px 18px;background:transparent;border:1px solid #9f8b54;color:var(--gold);font:inherit;border-radius:4px;cursor:pointer}.item-search p{grid-column:1/-1;font-size:13px;color:#c3cab7;margin:0}.item-scope{font-size:14px;line-height:1.7;color:#bac2ac;margin-bottom:24px}.item-scope a,.item-detail a,.item-library a{color:var(--gold);text-underline-offset:3px}.item-list{list-style:none;padding:0;margin:0}.item-list>li{display:grid;grid-template-columns:minmax(230px,1fr) 90px minmax(240px,1.15fr);gap:24px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.item-list>li[hidden]{display:none}.item-identity{display:flex;align-items:flex-start;gap:14px}.item-identity img{width:40px;height:40px;flex:none;border-radius:3px}.item-identity a{font-size:17px;font-weight:600}.item-identity small{display:block;color:#bbc1af;font-size:12px;margin-top:5px}.item-slot{font-size:13px;color:#bbc1af;padding-top:3px}.item-list p{font-size:15px;line-height:1.7;margin:0 0 6px}.item-list small{font-size:12px;color:#b8c0a9}.item-empty{padding:36px 0}.item-empty h3{font-size:22px;margin-bottom:12px}.item-empty p{margin:12px 0 22px}.item-source{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.item-source p{font-size:16px;line-height:1.8;max-width:72ch}.item-title{display:flex;gap:22px;align-items:flex-start}.item-title>img{width:64px;height:64px;flex:none;border-radius:4px}.item-english{color:#c2c8b6;margin-top:10px;font-size:16px}.item-facts{display:flex;flex-wrap:wrap;gap:22px 48px;margin:24px 0 0}.item-facts dt{font-size:12px;color:#b9c2aa;margin-bottom:5px}.item-facts dd{margin:0;font-size:15px}.item-detail-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:64px}.item-detail article{min-width:0}.item-detail article>section{margin:0 0 42px}.item-detail p,.item-detail li{line-height:1.8}.item-detail article p{margin:12px 0 20px}.rank-control{display:flex;gap:16px;align-items:center;margin:24px 0}.rank-control[hidden]{display:none}.rank-control select{width:100px}.rank-result{background:#20271c;padding:24px;margin:22px 0;border-radius:12px}.rank-result h3{font-size:15px;color:#d8bd7c;margin:0 0 12px}.rank-result ul{margin:0;padding-left:20px}.rank-result li{margin:8px 0}.rank-table summary{cursor:pointer;color:var(--gold);padding:14px 0;font-size:16px}.item-table-wrap{overflow:auto;margin-top:12px}.item-table-wrap table{font-size:14px;font-variant-numeric:tabular-nums}.item-table-wrap ul{padding-left:18px;margin:0}.item-table-wrap th{width:75px}.item-related{padding-top:4px}.item-related h2{font-size:19px}.item-related ul{list-style:none;padding:0}.item-related li{padding:0 0 20px}.item-related p{margin-top:24px}.item-detail :focus-visible,.item-library :focus-visible{outline:2px solid #efd18b;outline-offset:4px}.item-detail ::selection,.item-library ::selection{background:#6d603c;color:#fff}@media(max-width:800px){.item-detail-layout{grid-template-columns:1fr;gap:16px}.item-related{border-top:1px solid var(--line);padding-top:28px}.item-list>li{grid-template-columns:minmax(0,1fr) 75px;gap:10px 16px}.item-list>li>div:last-child{grid-column:1/-1;padding-left:54px}.item-title{gap:14px}.item-title>img{width:48px;height:48px}.item-search{grid-template-columns:minmax(0,1fr) auto}.item-search label:first-child{grid-column:1/-1}.item-facts{gap:18px 30px}.item-heading h1{font-size:32px}.item-heading>p{font-size:16px}.item-library,.item-detail{padding-top:8px}.rank-result{padding:20px}.item-title h1{overflow-wrap:anywhere}.item-heading{padding-bottom:24px}.item-library h2,.item-detail h2{font-size:23px}}

/* Page headings are content headers, not the global navigation flex bar. */
.content-page .item-heading{display:block;height:auto;min-height:0;position:static;gap:0;width:100%;align-items:initial;justify-content:initial}
.item-search select,.rank-control select{appearance:none;background-image:url('/assets/ui/select-chevron.svg');background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;padding-right:40px}

.quality-control select{width:180px}
