/* Navigation and reading collections, October 2026. */
.organised-navigation{gap:20px;flex-wrap:nowrap}.nav-group{position:relative}.nav-group summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;white-space:nowrap;padding:12px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:'⌄';margin-left:7px}.nav-group summary:focus-visible{outline:3px solid #e6ad34;outline-offset:4px}.nav-panel{position:absolute;top:100%;left:0;min-width:235px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 30px #192e2c20;padding:12px;z-index:30}.nav-panel a{display:block;padding:10px 12px;white-space:normal}.nav-panel a:hover{background:var(--soft)}.organised-navigation .member-utility{font-size:12px;color:var(--muted);padding-left:14px;border-left:1px solid var(--line);white-space:nowrap}.collection-jumps{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;padding-bottom:28px}.collection-jumps a{border:1px solid var(--line);border-radius:30px;padding:10px 18px;text-decoration:none;font-size:15px;background:#fff}.collection-jumps a:hover{background:var(--soft)}.collection-section{padding:64px 0;border-top:1px solid var(--line)}.collection-section:nth-of-type(even){background:var(--soft)}.collection-intro{max-width:750px;margin-bottom:32px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.resource-book{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;background:#fff;padding:26px;border:1px solid var(--line);border-radius:8px;align-items:start;scroll-margin-top:140px}.resource-cover{display:flex;align-items:center;justify-content:center;min-height:210px;background:#f4f4ee;border-radius:4px}.resource-cover img{width:100%;max-height:225px;object-fit:contain;height:auto}.resource-book h3{font-size:24px;line-height:1.2;margin:8px 0 14px}.resource-book h3 a{text-decoration:none}.resource-book p{font-size:15px}.resource-book .eyebrow{font-size:11px;letter-spacing:1.2px}.resource-book .text-link{font-size:15px}.book-detail-layout{display:grid;grid-template-columns:minmax(200px,360px) minmax(0,1fr);gap:60px;align-items:start;margin-top:35px}.book-detail-layout h1{font-size:clamp(36px,5vw,58px);line-height:1.1;margin:12px 0 22px}.book-detail-layout>.book-cover{padding:0;background:none}.book-detail-layout img{width:100%;height:auto;max-height:620px;object-fit:contain}.book-detail .breadcrumbs{font-size:14px;color:var(--muted)}.reading-help{margin:50px 0 0 auto;max-width:700px;padding:30px;background:var(--soft);border-radius:6px}.involvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px}.involvement-grid article{padding:30px;border:1px solid var(--line);border-radius:6px;background:#fff}.involvement-grid h2{font-size:30px}.involvement-grid h3{margin-top:0}.book-actions{flex-wrap:wrap}.collection-section h2{font-size:clamp(29px,3.3vw,42px)}
@media(max-width:1100px){.nav{flex-wrap:wrap;gap:12px}.menu{display:block}.organised-navigation{display:none;width:100%;align-items:stretch;padding-bottom:22px;flex-direction:column;gap:4px}.organised-navigation.open{display:flex}.organised-navigation>a{padding:12px 8px}.nav-group summary{padding:12px 8px}.nav-panel{position:static;box-shadow:none;margin:0 8px 12px;min-width:0}.organised-navigation .member-utility{border-left:0;padding:12px 8px}.resource-book{grid-template-columns:110px minmax(0,1fr);padding:20px;gap:18px}.resource-cover{min-height:165px}}
@media(max-width:700px){.resource-grid,.involvement-grid{grid-template-columns:1fr}.resource-book{grid-template-columns:100px minmax(0,1fr)}.resource-book h3{font-size:23px}.book-detail-layout{grid-template-columns:1fr;gap:30px}.book-detail-layout>.book-cover,.book-detail-layout>img{max-width:260px;margin:auto}.book-detail-layout h1{font-size:38px}.reading-help{padding:22px}.collection-section{padding:40px 0}.involvement-grid article{padding:24px}.collection-jumps{gap:8px}.collection-jumps a{font-size:13px;padding:9px 12px}.book-detail{padding-top:28px}}
.nav-group{border:0;margin:0;padding:0}.book-detail-layout>.book-cover{aspect-ratio:auto}
@media(max-width:1100px){.organised-navigation{position:static;box-shadow:none;max-height:75vh;overflow:auto}.nav{min-height:100px}}
