.mdt-category-content{padding-top:44px;padding-bottom:72px}
.mdt-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e0e8ef}
.mdt-category-label{display:flex;align-items:center;gap:12px}
.mdt-category-label>svg{width:26px;height:26px;color:#087c87}
.mdt-category-label h2{margin:0;color:#173b5b;font-size:25px;line-height:1.4}
.mdt-category-count{margin:0;color:#64798b;font-size:13px}
.mdt-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.mdt-activity-card{min-width:0;overflow:hidden;border:1px solid #dde7ef;border-radius:12px;background:#fff;box-shadow:0 4px 20px #173a5808}
.mdt-activity-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eaf2f8}
.mdt-activity-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mdt-activity-card:hover .mdt-activity-image>img{transform:scale(1.035)}
.mdt-activity-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;background:linear-gradient(130deg,#e7f2f7,#edf5ed);color:#326582;font-size:15px;font-weight:650}
.mdt-activity-placeholder>svg{width:56px;height:56px;stroke-width:1.2}
.mdt-activity-card-body{padding:24px}
.mdt-activity-tag{display:inline-block;padding:4px 10px;margin-bottom:14px;border-radius:5px;background:#eaf5f2;color:#176b59;font-size:11px;font-weight:700}
.mdt-activity-card time{display:block;margin-bottom:12px;color:#6b7d8f;font-size:12px}
.mdt-activity-card h3{margin:0 0 14px;font-size:20px;line-height:1.45;color:#173b5b}
.mdt-activity-card h3 a{color:inherit}
.mdt-activity-card h3 a:hover{color:#0757a6;text-decoration:underline}
.mdt-activity-card-body>p{margin:0 0 22px;color:#5a6f81;font-size:14px;line-height:1.85}
.mdt-activity-read-more{display:inline-flex;align-items:center;gap:10px;color:#0757a6;font-size:13px;font-weight:650}
.mdt-activity-read-more svg{width:17px;height:17px}
.mdt-category-pagination{margin-top:40px}
.mdt-category-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}
.mdt-category-pagination .page-numbers:not(ul){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #d5e0e9;border-radius:6px;color:#0757a6;font-size:14px}
.mdt-category-pagination .current{background:#0757a6;color:#fff!important;border-color:#0757a6}
.mdt-category-empty{padding:32px;background:#f4f8fb;border-radius:10px;color:#5a6f81}
.mdt-category-page a:focus-visible{outline:3px solid #d9a926;outline-offset:3px}
.mdt-photo-category .mdt-activity-grid{align-items:stretch}
.mdt-photo-category .mdt-activity-card{display:flex;flex-direction:column;transition:box-shadow .25s,border-color .25s}
.mdt-photo-category .mdt-activity-card:hover,.mdt-photo-category .mdt-activity-card:focus-within{border-color:#9bbfcd;box-shadow:0 12px 30px #173a5814}
.mdt-photo-category .mdt-activity-image{position:relative;aspect-ratio:3/2}
.mdt-photo-category .mdt-activity-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.mdt-photo-category .mdt-activity-tag{border-radius:20px}
.mdt-photo-category .mdt-activity-read-more{margin-top:auto;padding-top:8px}
.mdt-album-count{position:absolute;bottom:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#102e48e8;color:#fff;border-radius:20px;font-size:12px}
.mdt-album-count svg{width:15px;height:15px}
.mdt-album-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#102e4866;color:#fff;font-weight:650;font-size:14px;opacity:0;transition:opacity .25s}
.mdt-album-overlay svg{width:22px;height:22px}
.mdt-photo-category .mdt-activity-card:hover .mdt-album-overlay,.mdt-photo-category .mdt-activity-card:focus-within .mdt-album-overlay{opacity:1}
@media(max-width:1024px){.mdt-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:767px){.mdt-category-content{padding-top:28px;padding-bottom:44px}.mdt-category-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.mdt-category-label h2{font-size:23px}.mdt-activity-grid{grid-template-columns:1fr}.mdt-activity-card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){.mdt-activity-image>img,.mdt-photo-category .mdt-activity-card,.mdt-album-overlay{transition:none}.mdt-activity-card:hover .mdt-activity-image>img{transform:none}}
