.age-filter{display:flex;align-items:stretch;gap:8px;margin:5px 0 24px;flex-wrap:wrap}.age-choice{border:1px solid var(--line);border-radius:4px;padding:10px 16px;font-size:14px;display:flex;align-items:center;gap:12px;min-height:44px}.age-choice span{color:var(--muted);font-size:12px}.age-choice.active{border-color:var(--green);background:#e8f3ed;box-shadow:inset 0 0 0 1px var(--green)}.age-filter>a{margin-left:auto;align-self:center;text-decoration:underline;font-size:13px}.collection-footnote{font-size:13px;line-height:1.7;color:var(--muted);margin:30px 0 0;display:flex;justify-content:space-between;gap:20px}.collection-footnote a{white-space:nowrap;text-decoration:underline}.collection-footnote svg{width:13px;height:13px;vertical-align:middle}.card-level{font-size:11px!important;color:var(--accent)!important;margin-bottom:6px!important}.card-level span{padding:0 4px}.pack-meta h2 a:hover{color:var(--red)}.pack-meta h2{font-size:22px}.pack-cover{height:335px}.cover-label{font-size:23px;max-width:155px}.sheet-front{top:30%;right:24%}.sheet-back{top:25%;right:4%}.pack-level{font-size:13px;color:var(--green);font-weight:bold;margin:13px 0}.help-note{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.detail-link{font-size:13px;display:flex;align-items:center;gap:8px;text-decoration:underline;margin:15px 0}.detail-link svg{width:14px;height:14px}.empty-state{grid-column:1/-1;padding:35px 0}.empty-state button{text-decoration:underline;color:var(--red)}
.detail-page{padding-top:26px}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin:0 0 25px}.breadcrumbs>a{text-decoration:underline}.detail-page .pack-layout{width:100%;min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);gap:40px}.detail-page .preview-area{align-self:start;border-radius:5px;padding:24px}.detail-page .pack-information{padding:4px 0 0}.detail-page h1{font-size:41px;white-space:normal;line-height:1.08;margin:16px 0}.detail-page #pack-subtitle{font-size:16px;line-height:1.6}.detail-page .pack-information h2{font:700 17px/1.4 Bricolage,sans-serif;margin:17px 0 10px}.detail-page .page-stage{height:560px;min-height:0}.detail-page .preview-topline{font-size:11px;gap:10px}.preview-caption{text-align:center;color:var(--accent);font-size:12px;margin:16px 0 0}.detail-page .contents-list{font-size:14px;gap:10px}.detail-page .pack-facts{font-size:13px;gap:17px;padding-bottom:14px}.detail-page .help-note{font-size:13px}.detail-page #download{scroll-margin-top:30px;padding-top:6px}.detail-page .download-button{min-height:51px;font-size:15px}.level-switch{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;margin-top:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.level-switch a{display:flex;align-items:center;gap:12px;color:var(--red)}.level-switch svg{width:18px;height:18px}.pack-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:29px 0}.pack-notes h2,.related-packs h2{font:700 24px/1.2 Bricolage,sans-serif;margin:0 0 13px}.pack-notes p{font-size:14px;line-height:1.75;color:var(--muted)}.pack-notes a{font-size:14px;text-decoration:underline}.pack-notes svg{width:14px;height:14px}.related-packs{padding:28px 0 35px;border-top:1px solid var(--line)}.related-packs>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.related-packs a{display:flex;align-items:center;gap:16px;padding:15px 0}.related-packs img{width:74px;height:105px;object-fit:contain;box-shadow:0 3px 12px #315c4220}.related-packs span{font:700 21px/1.3 Bricolage,sans-serif}.related-packs small{display:block;font:13px/1.5 DMSans,sans-serif;margin-top:5px;color:var(--muted)}.related-packs svg{width:17px;height:17px;margin-left:auto;flex:none}.archive-page,.grown-ups{padding-top:32px;padding-bottom:50px}.archive-page h1,.grown-ups h1{font-size:44px;line-height:1.1;white-space:normal;margin:22px 0}.archive-page>p,.grown-ups>p{font-size:16px;line-height:1.7;max-width:720px;color:var(--muted)}.archive-page .catalog{margin-top:34px}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:14px}.back-link svg{width:16px;height:16px}.grown-ups{max-width:1050px}.grown-ups section{padding:28px 0;border-top:1px solid var(--line);margin-top:28px;scroll-margin-top:30px}.grown-ups h2{font:700 30px/1.2 Bricolage,sans-serif;margin:0 0 18px}.grown-ups p,.grown-ups li{font-size:16px;line-height:1.8}.grown-ups li{margin-bottom:8px}.grown-ups button,.grown-ups section a{color:var(--red);text-decoration:underline}.level-comparison{display:grid;grid-template-columns:1fr 1fr;gap:36px}.level-comparison article{padding:12px 0}.level-comparison span{font-size:12px;color:var(--muted)}.level-comparison h3{font:700 23px/1.3 Bricolage,sans-serif;margin:5px 0}.level-comparison svg{width:15px;height:15px;vertical-align:middle}.detail-page~.site-footer,.grown-ups~.site-footer,.archive-page~.site-footer{border-top:1px solid var(--line)}
@media(max-width:1100px){.pack-cover{height:310px}.detail-page .pack-layout{gap:25px}.detail-page .page-stage{height:460px}.detail-page .pack-facts{gap:10px;font-size:12px}.detail-page h1{font-size:36px}.detail-page .preview-area{padding:22px 18px}.detail-page .thumbnail{width:32px;height:46px}}
@media(max-width:760px){.pack-cover{height:290px}.age-filter{gap:7px;margin-bottom:18px}.age-choice{padding:9px 12px;font-size:13px;gap:7px}.age-choice span{display:none}.age-filter>a{font-size:12px}.collection-footnote{display:block;font-size:12px}.collection-footnote a{display:block;margin-top:12px}.card-level{font-size:10px!important}.pack-meta h2{font-size:21px}.detail-page .pack-layout{grid-template-columns:1fr;gap:25px}.detail-page .pack-information{order:0}.detail-page .preview-area{order:1;padding:23px 26px}.detail-page .page-stage{height:430px}.detail-page .thumbnail{width:39px;height:54px}.detail-page .preview-topline{padding-right:0}.detail-page .pack-information h2{font-size:18px}.detail-page h1{font-size:36px}.detail-page .contents-list{grid-template-columns:1fr 1fr;font-size:13px;gap:11px}.detail-page .pack-facts{font-size:13px;gap:20px}.level-switch{align-items:flex-start;flex-direction:column;font-size:13px;margin-top:25px}.pack-notes{grid-template-columns:1fr;gap:17px}.pack-notes h2,.related-packs h2{font-size:23px}.related-packs>div{grid-template-columns:1fr;gap:5px}.related-packs span{font-size:20px}.level-comparison{grid-template-columns:1fr;gap:12px}.archive-page h1,.grown-ups h1{font-size:35px}.grown-ups h2{font-size:27px}}
.detail-page #pack-title{overflow-wrap:break-word}
@media(max-width:560px){body:not(.picnic-home):not(:has(.hero-inner)) .site-header{flex-wrap:wrap;height:auto;gap:5px;padding-top:17px;padding-bottom:12px}body:not(.picnic-home):not(:has(.hero-inner)) .site-header nav{width:100%;justify-content:flex-start;gap:23px;margin-left:0;font-size:12px}body:not(.picnic-home):not(:has(.hero-inner)) .site-header nav a{min-height:36px}}
/* Flow layout keeps paper artwork below the copy at every narrow-screen height. */
@media(max-width:760px){.hero-inner{height:auto;display:flex;flex-direction:column;padding-bottom:18px}.hero-copy{flex:none}.hero-papers{position:relative;inset:auto;height:249px;width:100%;margin:30px auto 14px;flex:none}.hero-paper{width:128px}.hero-paper-one{left:calc(50% - 141px);top:0}.hero-paper-two{right:calc(50% - 143px);top:0}.hero-bottom{position:relative;inset:auto;min-height:35px;flex:none;margin-top:0}.hero-reassurance{font-size:11px;margin:13px 0 0}.hero-description{font-size:14px}.hero-eyebrow{font-size:9px}.hero-paper .paper-caption{font-size:10px}.intro{overflow:hidden}.site-header{min-height:73px}.collection{padding-top:27px}.collection-heading h2{font-size:28px}}
@media(max-width:470px){.pack-cover{height:240px}.cover-label{font-size:18px;max-width:118px}.cover-topline{font-size:8px}.cover-topline>span:first-child{display:inline}.sheet-front{top:38%;right:25%}.sheet-back{top:33%;right:2%}.pack-meta h2{font-size:18px;min-height:0;max-width:none}.pack-meta{align-items:flex-start;gap:5px}.pack-meta p{font-size:11px}.card-level{font-size:10px!important;line-height:1.5;min-height:30px}.card-level span{display:none}.pack-download{width:30px;height:30px;margin-top:35px}.preview-pill{font-size:10px;padding:7px}.detail-page .contents-list{grid-template-columns:1fr;font-size:14px}.detail-page .page-stage{height:360px}.detail-page .thumbnail{width:32px;height:46px}.detail-page .pack-facts{gap:14px;font-size:12px}.age-choice{font-size:12px;padding:9px 10px}.age-filter>a{font-size:12px}.hero-papers{height:232px;margin-top:26px;margin-bottom:8px}.hero-paper{width:119px}.hero-paper-one{left:calc(50% - 130px)}.hero-paper-two{right:calc(50% - 132px)}.hero-copy{padding-top:9px}.hero-inner h1{font-size:55px}.hero-subtitle{font-size:19px}.hero-bottom{font-size:8px}.hero-bottom span:last-child{max-width:108px}.hero-description{font-size:13px}.hero-reassurance{font-size:10px}}
@media(max-width:360px){.hero-inner h1{font-size:46px}.hero-subtitle{font-size:17px}.hero-description{font-size:12px}.hero-papers{height:218px;margin-top:23px}.hero-paper{width:110px}.hero-paper-one{left:calc(50% - 121px)}.hero-paper-two{right:calc(50% - 123px)}.age-filter>a{margin-left:0}.card-level{font-size:9px!important}.cover-label{font-size:17px}.pack-cover{height:218px}.pack-meta h2{font-size:16px}.pack-download{width:27px;height:27px}.detail-page h1{font-size:32px}.detail-page .pack-facts{gap:9px}.detail-page .page-stage{height:310px}.detail-page .preview-area{padding:20px}.detail-page .thumbnail{width:29px;height:44px}.cover-topline{font-size:7px}}
