.aac-section{margin:28px 0 38px}.aac-section>h2{font-size:24px;line-height:1.3;color:#493850;margin:0 0 18px}.aac-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-height:225px}.aac-card.aac-note{background:linear-gradient(130deg,#faf5fc,#f6f3fc)}.aac-card h3{font-size:23px;line-height:1.3;margin:12px 0;color:#665373}.aac-card p{line-height:1.7;color:#6d6275;flex:1}.aac-card .aac-count{font-size:12px;letter-spacing:0;color:#796685}.aac-card strong{margin-top:16px;font-size:13px}.aac-card .aac-image{width:100%;height:160px;object-fit:cover;border-radius:12px;margin:0 0 16px}.aac-card:focus-visible,.aac-more>summary:focus-visible,.aac-pagination a:focus-visible,.aac-back:focus-visible{outline:2px solid #7158a6;outline-offset:4px}.aac-more>summary{width:max-content;max-width:100%;padding:12px 18px;border:1px solid #ded2eb;border-radius:10px;color:#684b8e;cursor:pointer;font-size:14px;margin:20px auto}.aac-more[open]>summary{margin-bottom:22px}.aac-more>summary span{color:#897699}.aac-back{display:inline-block;margin:0 0 20px;color:#70549b}.aac-total{margin:16px 0;color:#766581}.aac-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:26px 0;padding:0}.aac-pagination .page-numbers a,.aac-pagination .page-numbers span{display:block;padding:10px 14px;border:1px solid #e7deef;border-radius:9px;color:#70549b}.aac-pagination .current{background:#eee6f7;font-weight:600}
@media(max-width:767px){.aac-section>h2{font-size:22px}.aac-card{min-height:190px}.aac-card h3{font-size:21px}.aac-section{margin:24px 0}.aac-card .aac-image{height:140px}}
