.product-page .product-hero{min-height:0;padding:126px var(--gutter) 48px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(140px,270px)}
.product-page .product-hero.no-cover{grid-template-columns:minmax(0,1fr)}.product-page .crumb{margin-bottom:20px}.product-page .product-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.2;letter-spacing:-.025em}
.product-page .product-meta{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;gap:20px}.product-page .product-meta span{color:#bed0cc;font-size:13px}.product-page .product-meta strong{font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.product-page .product-cover{width:100%;max-width:270px}.product-page .product-cover::before{display:none}.product-page .product-cover img{max-height:280px;object-fit:contain;transform:none;box-shadow:none}.product-page .product-cover:hover img{transform:none}
.product-page .product-subtitle{font-size:16px;font-weight:400;line-height:1.6;margin:16px 0}.product-page .product-member-link{margin-top:20px}
.board-section-nav{position:sticky;top:68px;z-index:12;display:flex;gap:28px;overflow-x:auto;padding:0 var(--gutter);background:var(--record-paper);border-bottom:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-x:contain}.board-section-nav a{flex:none;display:flex;align-items:center;min-height:56px;font-size:14px;white-space:nowrap}.board-section-nav a:hover{color:var(--record-teal)}
.board-reading-section{margin:0;padding:40px var(--gutter);line-height:1.85;scroll-margin-top:136px;color:var(--record-navy)}.board-reading-section:empty{display:none}.board-reading-section h2{margin:0 0 22px;font-size:clamp(26px,3vw,36px);line-height:1.25}.board-introduction-text{max-width:900px;white-space:pre-wrap;overflow-wrap:anywhere}
.board-introduction-preview{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.board-activity-list article{border-bottom:1px solid var(--line);padding:20px 0}.board-activity-list h3{font-size:20px;margin:0}.board-activity-list p{margin:8px 0}.board-activity-list time{display:block;font-size:13px;color:var(--muted)}#boardActivity button{min-height:44px;padding:10px 16px;margin:12px 12px 0 0;border:1px solid var(--line);background:transparent;color:var(--record-navy);font:inherit;cursor:pointer}#boardActivity button:focus-visible{outline:3px solid var(--record-teal);outline-offset:3px}#boardActivity>p{font-size:14px;color:var(--muted)}
.board-fold{border-block:1px solid var(--line);margin-top:22px;padding:0}.board-fold>summary{cursor:pointer;min-height:52px;padding:14px 0;font-weight:600;overflow-wrap:anywhere}.board-fold[open]>summary{margin-bottom:16px;color:var(--record-teal)}.board-fold>.board-introduction-text{padding-bottom:22px}
.board-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px}.board-detail-facts dt{font-size:13px;color:var(--muted)}.board-detail-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.board-section-note{max-width:900px;color:var(--muted);font-size:14px}.board-project+.board-project{border-top:0;margin-top:0}.board-project-images{margin:12px 0 24px}.board-project-images summary{min-height:44px;cursor:pointer}.board-project-images img{display:block;max-width:min(100%,750px);height:auto;margin:16px auto}.product-page #gameCommunity,.product-page #tiers,.product-page #gameImages{scroll-margin-top:136px}
.board-section-nav a:focus-visible,.board-reading-section summary:focus-visible{outline:3px solid var(--record-teal);outline-offset:4px}
@media(max-width:700px){.product-page .product-hero{padding:104px var(--gutter) 32px;grid-template-columns:minmax(0,1fr) 94px;gap:18px;align-items:start}.product-page .product-hero-copy{grid-column:1/-1}.product-page .product-cover{grid-column:1/-1;justify-self:start;max-width:140px;grid-row:2}.product-page .product-cover img{max-height:150px}.product-page .product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-page .product-meta strong{font-size:15px}.board-section-nav{gap:22px;top:65px}.board-reading-section{padding:32px var(--gutter)}.board-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-page .product-back{display:none}}
