.pack {max-width:960px}.pack-nav{display:flex;justify-content:space-between;gap:16px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.pack a{color:var(--accent)}.pack a.primary-action{color:#fff}.pack a:hover{text-decoration:underline}.pack .profile{border-radius:var(--card-radius);padding:24px}.pack-header h1{font-size:32px;line-height:1.35;margin:12px 0}.pack p,.pack li{line-height:1.9;overflow-wrap:anywhere}.pack p+p{margin-top:12px}.pack li+li{margin-top:12px}.pack-meta{font-size:13px;color:var(--muted)}.pack .pack-header .pack-meta{margin-top:12px}.pack-item{padding:20px 0;border-bottom:1px solid var(--border)}.pack-item:last-child{border-bottom:0;padding-bottom:0}.pack h3{font-size:18px;line-height:1.5;margin:4px 0 12px}.pack-citation{font-size:13px;margin-top:12px}.pack section[id]{scroll-margin-top:24px}.pack :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.pack .profile{padding:20px}.pack-header h1{font-size:26px}.pack .contact-actions{flex-direction:column;align-items:stretch}.pack-nav{font-size:14px}.pack ul,.pack ol{padding-left:22px}}@media print{.pack-nav,.profile-toc,.contact-actions,.skip-link{display:none}.pack .profile{break-inside:auto;border:0}.pack a{color:inherit;text-decoration:underline}.shell{width:100%}}

.pack-details>summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.6}.pack-details[open]>summary{margin-bottom:16px}.pack-source-note{font-size:13px;color:var(--muted);margin-top:12px}.pack-source-note summary{cursor:pointer;color:var(--accent)}
