.acm-panel{box-sizing:border-box;max-width:1200px;margin:24px auto;padding:24px;background:#f5f8f3;border:1px solid #dce6d7;border-radius:18px;color:#183323}.acm-panel h2{margin:12px 0 18px;font-size:clamp(22px,3vw,30px)}.acm-panel p{line-height:1.65}.acm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.acm-card{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:19px;min-height:110px;border:1px solid #dce6d7;border-radius:12px;background:white;color:#183323;text-decoration:none;overflow-wrap:anywhere}.acm-card:hover{border-color:#537a40;background:#fffbed}.acm-card strong{font-size:18px}.acm-card span{font-size:14px;color:#52624a}.acm-card b{float:right}.acm-primary,.acm-search button{display:inline-block;padding:12px 18px;background:#f4be24;color:#183323;border:0;border-radius:9px;font-weight:700;text-decoration:none;cursor:pointer}.acm-trail{line-height:1.8;overflow-wrap:anywhere}.acm-trail a{color:#285c2b}.acm-search{margin-top:24px}.acm-search label{display:block;font-weight:700;margin-bottom:8px}.acm-search>div{display:flex;gap:8px}.acm-search input{box-sizing:border-box;min-width:0;flex:1;padding:12px;border:1px solid #93a28c;border-radius:8px;background:white;font:inherit}.acm-panel a:focus-visible,.acm-panel button:focus-visible,.acm-panel input:focus-visible{outline:3px solid #245b30;outline-offset:3px}@media(max-width:600px){.acm-panel{padding:16px;margin:16px 0;border-radius:12px}.acm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acm-card{padding:12px}.acm-card strong{font-size:16px}.acm-search>div{flex-wrap:wrap}.acm-search input{flex-basis:100%}.acm-search button{width:100%}}@media(max-width:480px){body.page .acm-grid{grid-template-columns:1fr}}