.kd-fcards{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.25rem,5vw,3.5rem)}.kd-fcards__title{font:800 clamp(1.25rem,2vw,1.5rem)/1.2 var(--kd-font-ui);letter-spacing:-.02em;color:var(--kd-navy);margin-bottom:clamp(.9rem,2.2vw,1.25rem)}.kd-fcards__list{gap:.75rem;display:grid}.kd-fcard{background:var(--kd-white);border:1px solid var(--kd-hairline);border-radius:var(--kd-r-card);min-inline-size:0;box-shadow:var(--kd-shadow-card);transition:transform var(--kd-dur-slow)var(--kd-ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem .9rem;padding:.85rem 1rem;display:grid;position:relative}.kd-fcard--daily{--kd-tilt:-3deg}.kd-fcard--maker{--kd-tilt:2deg}.kd-fcard--teachers{--kd-tilt:-2deg}.kd-fcard--publishers{--kd-tilt:3deg}.kd-fcard__art{block-size:3.5rem;inline-size:3.5rem;rotate:var(--kd-tilt);transition:rotate var(--kd-dur-slow)var(--kd-ease-pop),scale var(--kd-dur-slow)var(--kd-ease-pop);display:block}.kd-fcard__img{block-size:100%;inline-size:100%;display:block}.kd-fcard__copy{gap:.3rem;min-inline-size:0;display:grid}.kd-fcard__title{font:800 1.0625rem/1.25 var(--kd-font-ui);letter-spacing:-.01em;color:var(--kd-navy);overflow-wrap:break-word}.kd-fcard__line{color:var(--kd-ink);text-wrap:pretty;font-size:.875rem;line-height:1.5}.kd-fcard__link{color:inherit;text-underline-offset:.2em;text-decoration:none;text-decoration-thickness:2px}.kd-fcard button.kd-fcard__link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.kd-fcard__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.kd-fcard__link:focus-visible{outline:none}.kd-fcard:has(.kd-fcard__link:focus-visible){outline:2px solid var(--kd-blue);outline-offset:3px}@media (hover:hover){.kd-fcard:hover{transform:translateY(-3px)}.kd-fcard:hover .kd-fcard__link{color:var(--kd-blue-text);text-decoration-line:underline}.kd-fcard:hover .kd-fcard__art{rotate:none;scale:1.06}}.kd-fcard .kd-remind--icon{z-index:2;grid-area:1/3}.kd-fcards__remind .kd-remind__btn{display:none}.kd-fcards__remind .kd-remind__help{max-inline-size:65ch;margin-top:.9rem}.kd-fcards .kd-nudge__dismiss{min-block-size:44px;font-size:.9375rem}.kd-fcards .kd-nudge__hint{font-size:.9375rem}@media (min-width:640px){.kd-fcards__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.kd-fcards__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.kd-fcard{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;row-gap:.8rem;padding:1.1rem 1.15rem 1.2rem}.kd-fcard__art{block-size:4.25rem;inline-size:4.25rem}.kd-fcard__copy{grid-area:2/1/auto/-1}.kd-fcard .kd-remind--icon{grid-column:2;align-self:center}}
