.detail-page.page-shell,.event-detail-page.page-shell{padding-top:8px}.detail-header-navigation{flex:none}.detail-header-navigation .back-link{margin:0}.detail-header-navigation .back-link a{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.detail-header-navigation svg{flex:none;width:18px;height:18px}.detail-header-navigation :focus-visible{outline:3px solid var(--forest);outline-offset:2px}.content-detail{overflow-wrap:anywhere;max-width:760px;margin-inline:auto}.content-detail h1{margin:8px 0;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.4}.content-detail-label{color:var(--forest-2);margin:8px 0;font-size:12px;font-weight:700}.content-detail-intro{color:var(--muted);white-space:pre-wrap}.content-detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.content-detail-section h2{margin:0 0 10px;font-size:18px}.content-detail-section p{white-space:pre-wrap}.content-detail-section dl{gap:10px;display:grid}.content-detail-section dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.content-detail-section dt{color:var(--muted)}.content-detail-section dd{margin:0}.content-detail-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.content-detail-actions a{align-items:center;min-height:44px;display:inline-flex}.content-detail .table-scroll{max-width:100%;overflow-x:auto}.content-detail .table-scroll table{table-layout:auto;width:100%;min-width:700px}.content-detail .table-scroll td:nth-child(2),.content-detail .table-scroll td:nth-child(3){white-space:nowrap}.content-detail .table-scroll:focus-visible{outline:3px solid var(--forest);outline-offset:2px}@media (max-width:600px){.site-header:has(.detail-header-navigation) .header-inner{gap:6px}.site-header:has(.detail-header-navigation) .brand{gap:4px}.site-header:has(.detail-header-navigation) .brand>.header-photo-wordmark{padding:2px;font-size:12px}.site-header:has(.detail-header-navigation) .header-inner{justify-content:space-between}.detail-header-navigation .back-link a{gap:4px;padding-inline:2px;font-size:11px}}
