header{background:#fff!important;border-bottom:3px solid #d5fc54!important}header .brand,header nav a,header nav button{color:#281344!important}header .brand{display:flex;align-items:center;gap:12px}header .brand .lime{color:#281344}header .site-logo{width:78px;height:56px;object-fit:contain;display:block}input[type=search]{background-image:url('/assets/search-glasses.png');background-size:38px auto;background-position:15px center;background-repeat:no-repeat;padding-left:64px!important}.collection{max-width:1180px;margin:auto;padding:36px 22px;color:#281344}.collection h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:15px 0 22px}.collection .intro{max-width:65ch;line-height:1.7}.collection a{color:inherit}.group-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.group-links a,.sheet-actions a{padding:12px 16px;border-radius:7px;border:1px solid #c5b4d3;text-decoration:none;background:#fff}.group-links a[aria-current=page],.sheet-actions a:first-child{background:#d5fc54;font-weight:bold}.collection-search{max-width:700px;margin:24px 0}.collection-search label{display:block;font-weight:bold;margin-bottom:8px}.collection-search input{box-sizing:border-box;width:100%;font:inherit;padding:15px;border:1px solid #bda9ce;border-radius:7px;background-color:#fff}.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{background:white;border:1px solid #d9cce1;border-radius:10px;overflow:hidden;text-decoration:none}.resource-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:top}.resource-copy{padding:18px}.resource-copy h2{font-size:23px;line-height:1.3;margin:8px 0}.resource-copy p{font-size:14px;line-height:1.6}.resource-label{font-size:12px}.sheet-count{font-size:14px}.sheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.sheet-art{display:block;width:100%;max-width:1000px;margin:28px auto;height:auto;box-shadow:0 8px 24px #28134425}.collection footer{padding:25px 0;border-top:1px solid #d9cce1;margin-top:35px;font-size:13px}.collection [hidden]{display:none!important}.back-link{font-size:14px}body{background:#f6f1f8}@media(max-width:850px){.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sheet-grid{grid-template-columns:1fr}.collection{padding:25px 16px}.resource-card img{height:330px}header .site-logo{width:58px;height:44px}header .brand{gap:6px}.sheet-actions{display:grid}}@media print{header,.sheet-actions,.back-link,.collection footer{display:none!important}.collection{padding:0}.sheet-art{box-shadow:none;max-height:98vh;object-fit:contain;margin:0}}