.puzzle-teaser{display:flex;align-items:center;gap:20px;padding:16px 22px;margin:0 0 24px;background:#edf1e3;border:1px solid #d6dfc5;border-radius:20px;text-decoration:none;color:#1c382b;transition:background .2s,transform .2s}.puzzle-teaser:hover{background:#e3edcd;transform:translateY(-2px)}.puzzle-teaser:focus-visible{outline:3px solid #446544;outline-offset:4px}.puzzle-thumb{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:68px;height:68px;flex:0 0 68px;border-radius:9px;overflow:hidden;background:#c9dc91;transform:rotate(-6deg)}.puzzle-teaser-copy{display:grid;gap:5px}.puzzle-teaser-copy strong{font-size:23px;letter-spacing:-.04em}.puzzle-teaser-copy>span{font-size:14px;color:#596952;line-height:1.45}.puzzle-teaser-link{margin-left:auto;white-space:nowrap;font-size:14px;font-weight:700}@media(max-width:600px){.puzzle-teaser{gap:14px;padding:15px;margin-bottom:16px;flex-wrap:wrap}.puzzle-thumb{width:57px;height:57px;flex-basis:57px}.puzzle-teaser-copy{flex:1;min-width:160px}.puzzle-teaser-copy strong{font-size:21px}.puzzle-teaser-copy>span{font-size:13px}.puzzle-teaser-link{margin-left:71px;font-size:13px}}
.puzzle-thumb{position:relative;gap:0}.puzzle-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.puzzle-thumb i{z-index:1;border:1px solid #edf1e3;background:none}.puzzle-thumb i:nth-of-type(6){background:#c9dc91}
