.qtwd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);margin-block:2rem}.qtwd-card{background:var(--wp--preset--color--paper,#fef5eb);border:2px solid var(--wp--preset--color--ink,#2d1a12);border-radius:22px;overflow:hidden;box-shadow:5px 5px 0 var(--wp--preset--color--ink,#2d1a12)}.qtwd-card-image{display:block}.qtwd-card-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.qtwd-card-copy{padding:22px}.qtwd-card h3{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;margin:0 0 12px}.qtwd-card p{line-height:1.65}.qtwd-text-link{font-weight:700;text-underline-offset:.2em}.qtwd-feature{padding:clamp(20px,4vw,48px);border:2px solid var(--wp--preset--color--ink,#2d1a12);border-radius:26px;background:var(--wp--preset--color--coral,#fee6db);margin-block:3rem}.qtwd-feature>h2{font-size:clamp(2rem,5vw,3.5rem);margin-top:.5rem}.qtwd-story figure{margin-inline:0}.qtwd-story img{display:block;width:100%;height:auto;border:2px solid var(--wp--preset--color--ink,#2d1a12);border-radius:18px}.qtwd-story .wp-block-columns{gap:clamp(20px,3vw,36px)}.qtwd-story .wp-block-buttons{gap:12px}.qtwd-feature .qtwd-story{max-width:none}.qtwd-more{text-align:center;margin-block:2rem}.qtwd-load-more{display:inline-block;border:2px solid var(--wp--preset--color--ink,#2d1a12);border-radius:999px;padding:14px 25px;background:var(--wp--preset--color--yellow,#fee14a);font-weight:700;text-decoration:none;box-shadow:3px 3px 0 var(--wp--preset--color--ink,#2d1a12)}.qtwd-status:empty{display:none}.qtwd-coming{text-align:center;max-width:650px;margin:2rem auto}.qtwd-card a:focus-visible,.qtwd-load-more:focus-visible,.qtwd-text-link:focus-visible{outline:3px solid var(--wp--preset--color--teal,#073643);outline-offset:5px}.qtwd-card-image:hover img{opacity:.93}.single-qt_weekly_duck .qtwd-story{margin-block:2rem}.qtwd-story h3{font-size:clamp(1.3rem,3vw,2rem)}@media(max-width:800px){.qtwd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.qtwd-grid{grid-template-columns:1fr}.qtwd-feature{padding:20px}.qtwd-story .wp-block-columns{display:block}.qtwd-story .wp-block-column{margin-bottom:24px}}
