.results-content *{box-sizing:border-box}
.results-content body{margin:0;background:#181818;color:#202020;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Noto Sans",sans-serif}
.results-content button,.results-content a{touch-action:manipulation}
.results-content button{font:inherit;cursor:pointer}
.results-content a{color:inherit;text-underline-offset:5px}
.results-content .notice{padding:9px 24px;background:#292929;color:#ddd;text-align:center;font-size:12px}
.results-content main{max-width:1400px;margin:auto;background:#faf9f6}
.results-content header{display:flex;align-items:center;gap:24px;padding:30px 5%;background:white}
.results-content header b{font-size:48px;letter-spacing:-3px}
.results-content header span{line-height:1.5;font-size:20px}
.results-content header small{font-size:10px;letter-spacing:1.5px}
.results-content nav{background:#070707;color:white;padding:14px 5%;font-weight:600}
.results-content nav span{font-weight:400;color:#aaa;margin-left:25px;font-size:13px}
.results-content .heading{padding:48px 5% 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}
.results-content .heading small{letter-spacing:2px;color:#777;font-size:11px}
.results-content h1{font-size:64px;line-height:1.2;margin:15px 0}
.results-content h1 span{font-size:30px;margin-left:24px}
.results-content p{margin:12px 0}
.results-content .heading p{color:#777;font-size:14px}
.results-content .heading a{font-size:13px}
.results-content .tabs{padding:18px 5%;display:flex;gap:25px;align-items:center;border-bottom:1px solid #ddd}
.results-content .tabs strong{border-bottom:3px solid #a32424;padding:6px 0}
.results-content .tabs span{font-size:12px;color:#777}
.results-content #overview,.results-content #detail{padding:25px 5% 60px}
.results-content .section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px}
.results-content .section-title h2{font-size:20px}
.results-content .section-title span{font-size:12px;color:#777}
.results-content .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.results-content .card{padding:0;border:0;background:transparent;text-align:left}
.results-content .card .image{background:#e8e6e1;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.results-content .card img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
.results-content .card:hover img{transform:scale(1.035)}
.results-content .card h3{font-size:19px;margin:15px 0 2px}
.results-content .card p{color:#777;font-size:13px;margin:0}
.results-content .card small{float:right;font-weight:400;color:#888}
.results-content .detail-head{display:flex;align-items:center;justify-content:space-between;margin:35px 0 20px}
.results-content .detail-head h2{font-size:30px;margin:5px 0}
.results-content .detail-head small{color:#888;letter-spacing:2px;font-size:11px}
.results-content button:not(.card):not(.hero){background:transparent;border:1px solid #ccc;padding:7px 16px}
.results-content .paging{display:flex;gap:8px}
.results-content .hero{position:relative;display:block;width:100%;border:0;padding:24px;background:#eeeae3}
.results-content .hero img{display:block;max-width:100%;width:auto;max-height:740px;min-height:300px;margin:auto;object-fit:contain}
.results-content .hero span{position:absolute;bottom:10px;right:15px;font-size:12px;background:#fffD;padding:4px 12px}
.results-content .caption{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:35px 0}
.results-content .caption h3{font-size:22px;margin:0}
.results-content .caption p{white-space:pre-line}
.results-content .caption small{letter-spacing:1px;color:#888}
.results-content .caption a{font-size:12px;color:#777}
.results-content .strip{display:flex;gap:12px;border-top:1px solid #ddd;padding-top:25px}
.results-content .strip button{width:110px;padding:0!important}
.results-content .strip img{width:100%;height:70px;object-fit:contain}
.results-content .strip button[aria-pressed=true]{outline:2px solid #a32424}
.results-content footer{padding:25px 5%;background:#efede8;font-size:13px;color:#666}
.results-content footer small{font-size:11px}
.results-content dialog{border:0;background:#111;color:white;max-width:98vw;max-height:98vh;padding:45px 15px 15px}
.results-content dialog::backdrop{background:#000e}
.results-content dialog img{display:block;max-width:92vw;max-height:82vh}
.results-content #close{position:absolute;right:15px;top:5px;color:white}
.results-content button:focus-visible,.results-content a:focus-visible{outline:3px solid #ad2727;outline-offset:4px}
@media(min-width:1000px){.results-content .hero img{width:90%}}
@media(max-width:700px){.results-content header{gap:15px}
.results-content header b{font-size:34px}
.results-content header span{font-size:15px}
.results-content header small{font-size:8px}
.results-content h1{font-size:48px}
.results-content h1 span{display:block;margin:10px 0;font-size:26px}
.results-content .heading{padding-top:28px}
.results-content .heading a{white-space:nowrap}
.results-content .tabs{display:block}
.results-content .tabs span{display:block;margin-top:12px}
.results-content .grid{grid-template-columns:1fr;gap:30px}
.results-content .section-title{align-items:start;gap:15px}
.results-content .section-title span{max-width:140px}
.results-content .caption{grid-template-columns:1fr;gap:20px}
.results-content .hero{padding:8px}
.results-content .hero img{width:100%;min-height:0}
.results-content .detail-head h2{font-size:23px}
.results-content nav span{margin-left:10px;font-size:11px}}
.results-content #category-links{display:flex;flex-wrap:wrap;gap:12px 28px}
.results-content #category-links a{text-decoration:none;font-size:14px}
.results-content #category-links a:hover{color:#a32424}
.results-content .group{padding:12px 0 42px;border-bottom:1px solid #ddd;scroll-margin-top:20px}
.results-content .group>h2{font-size:22px;margin:15px 0 24px}
.results-content .group+.group{padding-top:30px}
.results-content #series figure{margin:0 0 35px}
.results-content #series figcaption{white-space:pre-line;padding:16px 0;max-width:850px;font-size:14px}
.results-content .strip{flex-wrap:wrap}
.results-content .association-header{display:block;padding:0;background:#000}
.results-content .association-header>img{display:block;width:100%;height:auto}
.results-content .association-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;background:#050505}
.results-content .association-nav>span{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0;padding:15px 8px;min-height:75px;border-right:1px solid #272727;font-size:13px;color:#fff;font-weight:400}
.results-content .association-nav small{display:block;font-size:10px;margin-top:3px;color:#ddd}
.results-content .featured-home{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#050505;color:#fff}
.results-content .featured-home-card img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}
.results-content .featured-home-card p{padding:15px 16px 22px;margin:0;font-size:17px;line-height:1.55}
.results-content .featured-home-card p span{font-size:14px}
.results-content .heading{scroll-margin-top:20px}
@media(max-width:700px){.results-content .association-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.results-content .association-nav>span{font-size:11px;min-height:65px}
.results-content .featured-home{grid-template-columns:repeat(2,minmax(0,1fr))}
.results-content .featured-home-card p{font-size:13px;padding:12px}
.results-content .featured-home-card p span{font-size:10px}}
.results-content .association-nav>a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 8px;min-height:75px;border-right:1px solid #272727;font-size:13px;color:#fff;text-decoration:none;font-weight:400}
.results-content .association-nav>a:hover{background:#222}
.results-content .association-nav>a small{margin:3px 0 0;font-size:10px;color:#ddd}
.results-content .heading h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px}
.results-content .heading h1 span{margin:0}
@media(max-width:700px){.results-content .heading h1 span{margin:0}}
.results-content #detail{padding-top:12px;padding-bottom:30px;scroll-margin-top:8px}
.results-content #detail>.section-title{margin-bottom:8px}
.results-content #detail .detail-head{margin:8px 0 14px}
.results-content #detail .detail-head h2{font-size:25px;margin:2px 0}
.results-content #detail>.hero{padding:12px}
.results-content #detail>.hero img{width:100%;min-height:0;max-height:calc(100svh - 300px);object-fit:contain}
.results-content #detail>.caption{padding:18px 0;gap:26px}
.results-content #detail>.caption h3{font-size:19px}
.results-content #detail>.caption p{font-size:14px;line-height:1.65;margin:8px 0}
@media(min-width:900px){.results-content #detail:not([hidden]){display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);column-gap:28px;align-items:start}
.results-content #detail>.section-title,.results-content #detail>.detail-head,.results-content #detail>#series,.results-content #detail>.strip{grid-column:1/-1}
.results-content #detail>.hero{grid-column:1;grid-row:3;height:calc(100svh - 180px);max-height:620px;display:flex;align-items:center;justify-content:center}
.results-content #detail>.hero img{max-height:100%;height:100%;width:100%;min-height:0}
.results-content #detail>.caption{grid-column:2;grid-row:3;display:block;padding:0;max-height:calc(100svh - 180px);overflow:auto}
.results-content #detail>.caption>div+div{margin-top:22px}
.results-content #detail>.caption p{font-size:15px}
.results-content #detail>.strip{margin-top:24px}}
main.results-content{max-width:none;margin:0;padding:0;background:#faf9f6;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Noto Sans",sans-serif;color:#202020}

.results-content .edition-info{padding:18px 5%;border-bottom:1px solid #ddd;font-size:14px}.results-content .edition-info summary{cursor:pointer;color:#777}.results-content .edition-info p{line-height:1.8;max-width:1000px}.results-content #detail>.hero[hidden]{display:none}.results-content #detail.vacant>.caption{grid-column:1/-1;grid-row:auto}.results-content .card .image{color:#888}
