.adventure-library{background-color:var(--naut-mint);min-height:100svh;color:var(--naut-ink)}.library-header{background:var(--naut-teal);justify-content:space-between;align-items:center;gap:28px;padding:22px max(5%,50% - 580px);display:flex}.library-logo{color:var(--naut-yellow);text-shadow:0 3px var(--naut-ink);font-size:40px;line-height:.9}.library-header nav{flex-wrap:wrap;gap:12px;display:flex}.library-header nav a{background:var(--naut-paper);border-radius:18px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:700;display:inline-flex}.library-header nav a[aria-current=page]{background:var(--naut-yellow)}.library-main{background:var(--naut-mint);max-width:1160px;margin:auto;padding:26px 24px 56px}.library-breadcrumb{align-items:center;gap:12px;display:flex}.library-breadcrumb a{padding-block:12px;text-decoration:underline}.library-heading{text-align:center;max-width:720px;margin:0 auto 24px}.library-heading h1{margin:8px 0 16px;font-size:clamp(36px,5vw,58px)}.library-heading p:not(.library-kicker){font-size:19px;line-height:1.65}.library-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:700}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.library-card{border:3px solid var(--naut-border);background:var(--naut-paper);box-shadow:var(--naut-shadow-card);border-radius:28px;overflow:hidden}.library-cover{background:var(--naut-paper-warm);height:330px;padding:18px;display:block}.library-cover img{object-fit:contain;width:100%;height:100%;display:block}.library-copy{padding:22px 28px 28px}.library-copy h2{margin:10px 0;font-size:30px}.library-copy>p:not(.library-kicker){margin-bottom:20px;line-height:1.65}.library-copy .naut-button{gap:10px;display:inline-flex}.library-download{margin-top:16px;font-size:14px}.library-download summary{cursor:pointer;align-content:center;min-height:44px}.library-related{padding-top:20px;font-weight:700;text-decoration:underline;display:block}.library-next{background:var(--naut-paper-song);border-radius:24px;margin-top:44px;padding:28px}.library-next h2{margin:0 0 12px;font-size:28px}.library-next p{line-height:1.65}.library-next>div{flex-wrap:wrap;gap:12px 28px;display:flex}.library-next a{align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.library-footer{background:var(--naut-footer);color:var(--naut-white);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 5%;display:flex}.library-footer a{text-decoration:underline}@media (max-width:650px){.library-header{flex-direction:column;gap:22px;padding:24px 12px}.library-header nav{justify-content:center;gap:8px}.library-header nav a{gap:5px;padding:10px;font-size:14px}.library-main{padding:16px 16px 36px}.library-grid{grid-template-columns:1fr}.library-heading{margin-top:0;margin-bottom:18px}.library-heading h1{margin:0 0 8px;font-size:34px}.library-heading p{margin:0;font-size:16px!important}.library-card{border-radius:20px;grid-template-columns:32% minmax(0,1fr);display:grid}.library-cover{height:100%;min-height:200px;padding:10px}.library-copy{align-self:center;padding:16px 12px}.library-copy h2{margin:8px 0 14px;font-size:24px;line-height:1.15}.library-copy .library-kicker{letter-spacing:.03em;margin:0;font-size:11px}.library-copy .naut-button{gap:6px;min-height:48px;padding:10px;font-size:15px}.library-copy .naut-button svg{flex-shrink:0;width:16px}.library-related{padding-top:12px;font-size:14px}}
