.mw-frontend{--mw-frontend-accent:#89764b;font-family:inherit;color:inherit;margin-block:1.5em}.mw-frontend .mw-frontend__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem)}.mw-frontend .mw-frontend__card{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #e7e5df;border-radius:var(--mw-frontend-radius,12px);box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.mw-frontend .mw-frontend__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#f5f4f1}.mw-frontend .mw-frontend__image{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:8px}.mw-frontend .mw-frontend__body{padding:clamp(1rem,2vw,1.4rem)}.mw-frontend .mw-frontend__title{font-family:inherit;font-size:1.1rem;line-height:1.55;font-weight:600;margin:0 0 .65rem;overflow-wrap:anywhere}.mw-frontend .mw-frontend__title a{color:inherit;text-decoration:none}.mw-frontend .mw-frontend__title a:hover{color:var(--mw-frontend-accent);text-decoration:underline;text-underline-offset:.2em}.mw-frontend .mw-frontend__title a:focus-visible{outline:2px solid var(--mw-frontend-accent);outline-offset:4px;border-radius:2px}.mw-frontend .mw-frontend__date{display:block;color:#62625e;font-size:.8rem;margin-bottom:.65rem}.mw-frontend .mw-frontend__excerpt{font-family:inherit;font-size:.9rem;line-height:1.8;color:#55554f;margin:0;overflow-wrap:anywhere}.mw-frontend .mw-frontend__badge{display:inline-block;color:#69582e;background:#f4f0e7;border:1px solid #e5ddca;border-radius:999px;padding:.15em .7em;margin-bottom:.8rem;font-size:.75rem;line-height:1.7}.mw-frontend .mw-frontend__empty{font:inherit;color:#62625e;margin:0;padding:1em 0}@media(max-width:921px){.mw-frontend .mw-frontend__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:544px){.mw-frontend .mw-frontend__grid{grid-template-columns:minmax(0,1fr)}}.mw-frontend .mw-frontend__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.mw-featured-grid .mw-frontend .mw-frontend__badge{color:#89764b;border-color:#cfa76f}.mw-home-grid .mw-frontend .mw-frontend__title,.mw-featured-grid .mw-frontend .mw-frontend__title{letter-spacing:normal}@media(prefers-reduced-motion:reduce){.mw-frontend .mw-frontend__card{transition:none}.mw-frontend .mw-frontend__card:hover{transform:none}}