.freebies-heading{padding-top:58px;padding-bottom:31px;max-width:900px}.freebies-heading .eyebrow{margin-bottom:18px}.freebies-heading h1{font-size:64px;letter-spacing:-2.5px}.freebies-heading>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);max-width:610px;margin-top:23px}.freebies-library{padding-bottom:62px}.freebie-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:30px}.freebie-filters .filter{font-size:13px;min-height:44px}.freebie-count{margin-left:auto;font-size:13px;color:var(--muted)}.freebies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.freebie-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}.freebie-card[hidden]{display:none}.freebie-preview{width:100%;display:block;background:#ebe2d1;padding:23px;border:0}.freebie-preview img{width:100%;height:auto;aspect-ratio:8.5/11;object-fit:contain;background:white;box-shadow:3px 5px 12px #4b3c3120;transition:transform .2s}.freebie-preview:hover img{transform:translateY(-3px)}.freebie-info{padding:22px}.freebie-category{font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--berry);margin-bottom:9px}.freebie-info h2{font-size:28px;letter-spacing:-.7px;line-height:1.16}.freebie-info>p:not(.freebie-category){font-size:14px;color:var(--muted);line-height:1.6;margin-top:12px;min-height:67px}.freebie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.freebie-actions a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid var(--line);border-radius:23px}.freebie-actions .download-link{background:var(--berry);color:var(--paper);border-color:var(--berry)}.freebie-actions a:hover{box-shadow:0 2px 6px #4b3c3120}.freebie-help{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:14px;line-height:1.75;color:var(--muted)}.freebie-help strong{color:var(--ink)}.freebie-dialog{width:min(760px,calc(100% - 24px));padding:30px 35px}.freebie-dialog h2{font-size:32px;padding-right:35px;line-height:1.2;margin-bottom:22px}.freebie-dialog>img{display:block;max-height:65dvh;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.freebie-dialog .freebie-actions{justify-content:center}.freebie-dialog .dialog-close{position:sticky;top:0;float:right;margin:-18px -23px 5px 10px;z-index:2}.all-freebies-link{display:flex;width:max-content;max-width:100%;margin-top:21px;min-height:44px;font-size:14px}.amazon-collection-link{text-align:center;margin-top:22px}.amazon-collection-link a{font-size:14px;min-height:46px;padding:12px 22px;border:1px solid var(--line);border-radius:24px;display:inline-flex;gap:14px;align-items:center}.amazon-collection-link a:hover{background:#f0dfcc}.character-art{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:512/580;background:white;border-radius:2px}.character .character-art img{position:absolute;width:var(--portrait-width);height:auto;max-width:none;aspect-ratio:auto;left:var(--portrait-left);top:var(--portrait-top);object-fit:contain}.character .character-art{pointer-events:none}.character{background:#fffdf6}.club-art-note{font-size:13px;color:var(--muted);margin-top:10px}.freebies-page .footer-inner{margin-top:0}
@media(max-width:950px){.freebies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.freebies-heading h1{font-size:56px}.freebie-info>p:not(.freebie-category){min-height:67px}}
@media(max-width:600px){.freebies-heading{padding-top:33px;padding-bottom:26px}.freebies-heading h1{font-size:clamp(39px,11vw,52px);letter-spacing:-1.8px}.freebies-heading>p:last-child{font-size:16px;margin-top:18px}.freebie-filters{gap:7px;margin-bottom:21px}.freebie-filters .filter{font-size:12px;padding-inline:15px}.freebie-count{width:100%;margin:3px 0 0;font-size:12px}.freebies-grid{grid-template-columns:minmax(0,1fr);gap:17px}.freebie-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0;padding:13px}.freebie-preview{padding:8px;width:100%;border-radius:4px}.freebie-info{padding:2px 0 0 15px}.freebie-category{font-size:9px;margin-bottom:6px}.freebie-info h2{font-size:23px}.freebie-info>p:not(.freebie-category){font-size:13px;min-height:0;line-height:1.6;margin-top:9px}.freebie-actions{gap:6px;margin-top:11px}.freebie-actions a{padding:10px 13px;font-size:12px;min-height:44px}.freebie-help{font-size:14px;line-height:1.7}.freebies-library{padding-bottom:37px}.freebie-dialog{padding:23px}.freebie-dialog h2{font-size:26px;padding-right:25px}.freebie-dialog .dialog-close{margin:-13px -14px 5px 10px}.freebie-dialog>img{max-height:58dvh}.freebie-dialog .freebie-actions a{font-size:14px}.all-freebies-link{font-size:15px;margin-top:17px}.amazon-collection-link a{font-size:14px}.club-art-note{font-size:12px}}
@media(max-width:360px){.freebie-card{grid-template-columns:92px minmax(0,1fr);padding:11px}.freebie-info{padding-left:12px}.freebie-info h2{font-size:21px}.freebie-actions{gap:4px}.freebie-actions a{padding-inline:11px;font-size:11px}}
