.akmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;min-width:0}
.akmc-card{min-width:0;overflow:hidden;border:1px solid #e5d8d1;border-radius:6px;background:#faf7f4}
.akmc-image{display:block;margin:16px 16px 0;overflow:hidden;border-radius:4px}
.akmc-image img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;background:#f5f0ed}
.akmc-body{padding:20px}
.akmc-card .akmc-title{margin:0 0 16px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}
.akmc-card .akmc-title a{color:#65132f;text-decoration:none}
.akmc-card .akmc-title a:hover{text-decoration:underline}
.akmc-description{color:#655c57;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.akmc-description p{margin:0 0 12px}.akmc-description>:last-child{margin-bottom:0}
.akmc-description ul,.akmc-description ol{padding-left:1.4em;margin:0 0 12px}
.akmc-description a{color:#65132f;text-decoration:underline}
.akmc-card a:focus-visible,.akmc-pagination a:focus-visible{outline:2px solid #65132f;outline-offset:3px}
.akmc-pagination{margin-top:28px}.akmc-pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}
.akmc-pagination a,.akmc-pagination span{display:block;padding:8px 12px;border:1px solid #e5d8d1;border-radius:4px;color:#65132f}
.akmc-pagination .current{background:#f0e6e1}
@media(max-width:767px){.akmc-grid{grid-template-columns:minmax(0,1fr);gap:20px}.akmc-card .akmc-title{font-size:24px}}
