.cp .card-page-topnav{margin:-10px 0 8px;padding:0}.cp .card-page-nav-link:first-child{padding-left:0}.cp-id{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;display:grid}@media (min-width:720px){.cp-id{grid-template-columns:196px minmax(0,1fr);gap:28px;margin-bottom:24px}}.cp-art{width:100%;display:block}.cp-art img{aspect-ratio:245/342;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #00000038}.cp-art--empty{aspect-ratio:245/342;background:var(--surface-2);border:1px dashed var(--border-interactive);text-align:center;color:var(--ink-3);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;font-size:11px;line-height:1.3;display:flex}.cp-logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:28px;margin-bottom:10px;display:block}@media (min-width:720px){.cp-logo{max-width:180px;height:36px}}.cp-title{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:26px;font-weight:800;line-height:1.12}@media (min-width:720px){.cp-title{font-size:38px}}.cp-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 0;margin:6px 0 0;font-size:14px;line-height:1.4;display:flex}.cp-sub>*+:before{content:"·";color:var(--ink-4);margin:0 7px}.cp-sub a{color:var(--ink-2);text-decoration:none}.cp-sub a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.cp-sub a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.cp-flags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.cp-more{margin-top:6px}.cp-more summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.cp-more summary::-webkit-details-marker{display:none}.cp-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.cp-more-open,.cp-more[open] .cp-more-closed{display:none}.cp-more[open] .cp-more-open{display:inline}.cp-more[open] summary{margin-bottom:4px}.cp-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 16px 8px}.cp-empty-title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.cp-empty-sub{color:var(--ink-3);margin:4px 0 0;font-size:14px;line-height:1.5}
