.cms-public{margin:40px 0}.cms-public .section-head{gap:15px;flex-wrap:wrap}.cms-filter{display:flex;gap:18px;margin:24px 0}.cms-filter label{flex:1}.cms-admin{max-width:1150px;margin:auto}.cms-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;margin:24px 0}.cms-admin .actions{gap:12px;flex-wrap:wrap}.cms-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe0d0;padding:18px 0;overflow-wrap:anywhere}.cms-row h3{margin:8px 0}.cms-row .btn{flex-shrink:0}.cms-form label,.cms-filter label{display:block;font-weight:600;margin:16px 0}.cms-form input,.cms-form textarea,.cms-form select,.cms-filter input,.cms-filter select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #c9d2bc;border-radius:10px;background:#fffef8;font:inherit;color:#394431}.cms-form textarea{min-height:110px;resize:vertical}.cms-form textarea[name=content]{min-height:240px}.cms-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:2}.cms-public .card,.cms-detail h1{overflow-wrap:anywhere}#dialog.cms-editor-dialog{max-width:760px;width:calc(100% - 44px);max-height:85vh;overflow-y:auto;padding:30px}.cms-form .btn{width:100%}@media(max-width:700px){.cms-admin-grid{grid-template-columns:1fr}.cms-filter{flex-direction:column;gap:0}.cms-admin .actions .btn{width:100%}.cms-row{align-items:flex-start}.cms-admin .card{padding:20px}#dialog.cms-editor-dialog{padding:22px}.cms-prose{font-size:18px}}
.training-tabs{display:flex!important;position:static!important;flex-wrap:wrap;gap:10px;padding:12px!important;margin:20px 0;background:#edf0e3;border-radius:16px;border:1px solid #d5ddc9}.training-tabs a{display:block!important;padding:10px 18px;border-radius:12px;text-decoration:none;color:#496045}.training-tabs a.active{background:#49694d;color:#fff}.training-hub{margin-bottom:40px}.training-hub .card h2{font-size:24px}@media(max-width:600px){.training-tabs{gap:6px}.training-tabs a{flex:1 1 40%;text-align:center;padding:10px 8px}.training-hub .learning-grid{grid-template-columns:1fr}}
