body:has(#hhcrc) h1.zox-post-title.entry-title{display:none!important}
#hhcrc{max-width:1320px;margin:0 auto 40px;background:#fbfcff!important;color:#2b231e!important;font:17px/1.55 Arial,Helvetica,sans-serif;isolation:isolate;border:1px solid #ddc4ae;text-align:left}
#hhcrc *,#hhcrc *::before,#hhcrc *::after{box-sizing:border-box}
#hhcrc [hidden]{display:none!important}
#hhcrc h1,#hhcrc h2,#hhcrc h3,#hhcrc p,#hhcrc a,#hhcrc span,#hhcrc button,#hhcrc label,#hhcrc summary{opacity:1!important;filter:none!important;text-shadow:none!important;float:none!important}
#hhcrc h1,#hhcrc h2,#hhcrc h3,#hhcrc p{padding:0!important}
#hhcrc .rc-hero{min-height:380px;display:flex;align-items:center;padding:28px 5%;background:linear-gradient(90deg,#16110e66,transparent 68%),url('record-crate-header-023.jpg') center/cover,#171311;border-bottom:5px solid #aa2118}
#hhcrc .rc-hero-copy{width:58%}
#hhcrc a.rc-hub{display:inline-flex;align-items:center;min-height:44px;color:#fff0dc!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none}
#hhcrc a.rc-hub:hover{text-decoration:underline;text-underline-offset:5px}
#hhcrc .rc-hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(42px,6.2vw,82px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:12px 0 16px!important;color:#fff1dc!important}
#hhcrc .rc-hero h1 span{display:block;color:#ef725f!important}
#hhcrc .rc-hero p{font-size:20px!important;line-height:1.5!important;color:#fff0df!important;margin:0!important;font-weight:700}
#hhcrc .rc-main{padding:28px 4%}
#hhcrc .rc-toolbar,#hhcrc .rc-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:20px}
#hhcrc button,#hhcrc .rc-button{appearance:none;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 17px;background:#ffffff!important;border:1px solid #c8aa93;border-radius:10px;color:#39271d!important;font:700 16px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none;text-decoration:none}
#hhcrc button:hover{border-color:#a42a1c}
#hhcrc button:disabled{cursor:default;background:#e9ded0!important;color:#756253!important}
#hhcrc button[aria-pressed="true"],#hhcrc .rc-primary{background:#a92b1e!important;color:#fff!important;border-color:#a92b1e}
#hhcrc button:focus-visible,#hhcrc a:focus-visible,#hhcrc summary:focus-visible,#hhcrc select:focus-visible{outline:3px solid #9c2b1c;outline-offset:4px}
#hhcrc .rc-hero a:focus-visible{outline-color:#f0a184}
#hhcrc h2{font-size:29px!important;line-height:1.2!important;margin:0 0 12px!important;font-weight:800!important;color:#2b231e!important}
#hhcrc h3{font-size:21px!important;line-height:1.3!important;margin:0 0 10px!important;font-weight:800!important;color:#2b231e!important}
#hhcrc p{font-size:17px!important;line-height:1.6!important;color:#594436!important;margin:0 0 16px!important}
#hhcrc .rc-heading{text-align:center}
#hhcrc label{font-size:16px;color:#4d392a!important}
#hhcrc select{min-height:46px;max-width:100%;padding:10px;background:#ffffff;color:#39271d;border:1px solid #c8aa93;border-radius:9px;font-size:16px}
#hhcrc .rc-message{padding:14px 17px;min-height:58px;background:#fff9ec!important;border:1px solid #dbc0a7;border-left:5px solid #a92b1e;border-radius:10px;font-size:18px;font-weight:700;color:#523622!important;margin:18px 0}
#hhcrc .rc-message[data-kind="wrong"]{background:#ffe0d7!important;color:#841e13!important;border-color:#b33422}
#hhcrc .rc-message[data-kind="correct"]{background:#e8f0db!important;color:#355128!important;border-color:#839b68}
#hhcrc .rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}
#hhcrc .rc-panel{padding:22px;background:#ffffff!important;border:1px solid #d6dce5;border-radius:12px;margin-bottom:20px}
#hhcrc .rc-start{text-align:center}
#hhcrc .rc-meter{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:0 0 14px;color:#4b3321!important;font-size:16px}
#hhcrc .rc-board{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:650px;margin:0 auto 20px;border:8px solid #ad7c59;border-radius:9px;box-shadow:0 3px 0 #57311b,0 8px 20px #4223131c;background:#ad7c59;overflow:hidden;aspect-ratio:1}
#hhcrc button.rc-cell{--cell:#e7b8a1;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:0;border-right:1px solid #59432c66;border-bottom:1px solid #59432c66;border-radius:0;background:var(--cell)!important;color:#2e211a!important;touch-action:manipulation}
#hhcrc .rc-cell .rc-section{position:absolute;left:4px;top:2px;font-size:11px;font-weight:800;line-height:1.1;color:#33251ce0!important}
#hhcrc .rc-cell:focus-visible{outline:3px solid #231a13!important;outline-offset:-5px!important;z-index:2}
#hhcrc .rc-cell.rc-mark::after{content:"×";font-size:clamp(22px,4vw,38px);font-weight:400;color:#4d382a}
#hhcrc .rc-cell.rc-blocked:not(.rc-mark):not(.rc-record)::after{content:"·";font-size:28px;color:#665548}
#hhcrc .rc-cell.rc-wrong{box-shadow:inset 0 0 0 5px #a91f14}
#hhcrc .rc-cell.rc-hinted{box-shadow:inset 0 0 0 4px #8d5e13}
#hhcrc .rc-disc{display:block;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,#171412 0 4%,#ef7c5c 5% 21%,#ad472e 22% 24%,#151515 25% 31%,#35312e 32% 33%,#161616 34% 43%,#3b3733 44% 45%,#151515 46% 57%,#302b27 58% 59%,#131313 60%);box-shadow:2px 3px 4px #1e130c55;border:1px solid #29221a}
#hhcrc .rc-cell.rc-locked .rc-disc::after{content:"◆";position:absolute;right:5px;bottom:2px;font-size:10px;color:#51301b}
#hhcrc .rc-board-note{text-align:center;font-size:15px!important}
#hhcrc .rc-rules{padding-left:22px;margin:0;color:#4b3424;font-size:17px;line-height:1.7}
#hhcrc .rc-rules li{margin-bottom:10px}
#hhcrc .rc-sleeve{aspect-ratio:1;position:relative;display:grid;place-items:center;max-width:250px;margin:12px auto 18px;background:linear-gradient(135deg,#302820,#151311);border:1px solid #664c37;box-shadow:5px 6px 0 #ad795755;color:#f6e4c8;font-size:80px;font-weight:900}
#hhcrc .rc-results{border-top:5px solid #a92b1e;scroll-margin-top:20px}
#hhcrc .rc-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px;background:#f5eadc;margin:12px 0 15px}
#hhcrc .rc-album-link{color:#9c291a!important;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;margin-right:15px}
#hhcrc .rc-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin:18px 0}
#hhcrc .rc-collection article{padding:15px;background:#ffffff;border:1px solid #d6dce5;border-radius:10px}
#hhcrc .rc-collection h3{font-size:18px!important}
#hhcrc .rc-collection p{font-size:16px!important}
#hhcrc details summary{font-size:18px;font-weight:800;color:#39271d;cursor:pointer;min-height:40px}
#hhcrc .rc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
#hhcrc .rc-stats div{background:#eef1f7;padding:14px 5px;text-align:center;border-radius:8px;font-size:15px;color:#60432d}
#hhcrc .rc-stats strong{display:block;font-size:26px;color:#2e2117}
#hhcrc .rc-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
#hhcrc .rc-footer a{color:#9c291a!important;text-decoration:underline}
#hhcrc.rc-contrast .rc-cell{border-color:#352519!important}
#hhcrc.rc-contrast .rc-cell .rc-section{font-size:13px;color:#1b140e!important}
#hhcrc.rc-contrast .rc-mark::after{font-weight:900;color:#17120d}
@media(max-width:900px){#hhcrc .rc-layout{grid-template-columns:minmax(0,1fr)}#hhcrc .rc-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:640px){#hhcrc .rc-hero{min-height:300px;padding:22px 6%;background-image:linear-gradient(90deg,#171311e8,#171311a8 60%,#17131144),url('record-crate-header-023.jpg');background-position:70% center}#hhcrc .rc-hero-copy{width:100%}#hhcrc .rc-hero h1{font-size:clamp(36px,10.8vw,54px)!important}#hhcrc .rc-main{padding:20px 12px}#hhcrc .rc-sidebar{display:block}#hhcrc .rc-panel{padding:19px}#hhcrc .rc-board{border-width:5px}#hhcrc .rc-cell .rc-section{left:2px;font-size:9px}#hhcrc .rc-stats{grid-template-columns:repeat(2,1fr)}#hhcrc .rc-toolbar{gap:7px}#hhcrc .rc-toolbar button{padding:10px 12px}#hhcrc .rc-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(prefers-reduced-motion:reduce){#hhcrc *{scroll-behavior:auto!important;transition:none!important}}

#hhcrc .rc-tap-help{padding:12px 16px!important;background:#eef2ff!important;border:1px solid #bac7e3;border-radius:9px;text-align:center;font-size:17px!important;font-weight:800;color:#283653!important}
#hhcrc .rc-discoveries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
#hhcrc .rc-discoveries article{min-width:0;padding:14px;border:1px solid #d6dce5;border-radius:10px;background:#fff!important}
#hhcrc .rc-discoveries h3{font-size:20px!important}
#hhcrc .rc-discoveries p{font-size:17px!important}
@media(max-width:1100px){#hhcrc .rc-discoveries{grid-template-columns:1fr}#hhcrc .rc-discoveries .rc-cover{max-width:280px}}

/* Clear hierarchy: mode, utilities, board tools, then post-round actions. */
#hhcrc .rc-utilities{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:-7px 0 26px}
#hhcrc .rc-utilities button{background:transparent!important;border:0;border-radius:6px;padding:8px 5px;min-height:44px;color:#4c505c!important;text-decoration:underline;text-underline-offset:4px;font-size:16px}
#hhcrc .rc-settings-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:16px}
#hhcrc .rc-settings-controls label{display:flex;align-items:center;gap:8px;min-height:44px}
#hhcrc .rc-settings-controls input{width:18px;height:18px}
#hhcrc .rc-finished{grid-template-columns:minmax(0,1fr)}
#hhcrc .rc-finished .rc-sidebar{display:none}
#hhcrc .rc-results{padding:clamp(20px,3vw,32px)}
#hhcrc .rc-results .rc-actions{gap:10px;margin:20px 0 26px!important}
#hhcrc #rc-keep{min-width:220px;min-height:54px;font-size:19px;padding:14px 26px;box-shadow:0 4px 12px #a92b1e25}
#hhcrc .rc-discoveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#hhcrc .rc-discoveries .rc-cover{max-width:none}
#hhcrc .rc-collection{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
@media(max-width:900px){#hhcrc .rc-discoveries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#hhcrc .rc-discoveries{grid-template-columns:1fr}#hhcrc .rc-collection{grid-template-columns:1fr}#hhcrc .rc-collection .rc-cover{max-width:280px}#hhcrc #rc-keep{width:100%}#hhcrc .rc-results .rc-actions{display:grid;grid-template-columns:1fr 1fr}#hhcrc #rc-keep{grid-column:1/-1}#hhcrc #rc-view-board{grid-column:1/-1}#hhcrc .rc-utilities{gap:3px 15px;margin-bottom:22px}#hhcrc #rc-tools{gap:6px}#hhcrc #rc-tools button{font-size:15px;padding:10px}}

#hhcrc .rc-hero{background-color:#171311;background-repeat:no-repeat;background-size:cover,cover;background-position:center,center}
@media(max-width:640px){#hhcrc .rc-hero{background-position:center,right center}}

/* Full-bleed panorama: never render the art as a detached side panel. */
#hhcrc .rc-hero{background-image:linear-gradient(90deg,#17131135,transparent 70%),url("record-crate-header-023.jpg");background-size:cover,cover;background-position:center,center}
@media(max-width:640px){#hhcrc .rc-hero{background-image:linear-gradient(90deg,#171311eb,#171311b0 55%,#17131144),url("record-crate-header-023.jpg");background-position:center,right center}}
