.bookaud-latest{max-width:1100px;margin:2.5rem auto 3rem;color:#153a37}
.bookaud-latest>h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 .5rem}
.bookaud-latest-intro{color:#536461;margin:0 0 1.3rem}
.bookaud-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bookaud-latest-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:1.35rem;background:#fff;border:1px solid #dce7e2;border-radius:16px;box-shadow:0 6px 18px rgba(20,52,48,.05)}
.bookaud-latest-meta{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:#536461;font-size:.82rem}
.bookaud-latest-language{padding:.2rem .65rem;border-radius:20px;color:#153a37;background:#edf4ef;font-weight:600}
.bookaud-latest-card h3{width:100%;font-size:1.15rem;line-height:1.55;margin:1rem 0 1.4rem;overflow-wrap:anywhere}
.bookaud-latest-card h3 a{color:#153a37;text-decoration:none}
.bookaud-latest-card h3 a:hover{text-decoration:underline}
.bookaud-latest-open{display:inline-flex;gap:.5rem;align-items:center;margin-top:auto;min-height:44px;color:#153a37!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.bookaud-latest a:focus-visible{outline:3px solid #a8641f;outline-offset:4px;border-radius:3px}
@media(max-width:800px){.bookaud-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.bookaud-latest-grid{grid-template-columns:1fr}.bookaud-latest{margin-top:2rem}.bookaud-latest-card{padding:1.1rem}}
