.ct73 .ev72-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.ct73 .ev72-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.ct73-id{background:#e8f3ff;color:#143b62;border:1px solid #bbd6f5;border-radius:13px;padding:14px 18px;margin:20px 0;font-size:.95rem}
.ct73 .ev72-card{min-width:0}.ct73 .ev72-form input[type=file]{padding:12px;background:#f7faff;width:100%;box-sizing:border-box}
.ct73 .ev72-form textarea{resize:vertical}.ct73 .ev72-form button,.ct73 button{cursor:pointer}
.ct73-cap{padding:18px 0;border-bottom:1px solid #dce8f6;overflow-wrap:anywhere}
.ct73-cap header h3{margin:4px 0 12px}.ct73-cap header small{letter-spacing:.05em;font-weight:750;color:#396188}
.ct73-date{margin:6px 0;color:#4d6580;font-size:.88rem}.ct73-controls{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.ct73-controls form{margin:0}.ct73-toggle{padding:12px;border:1px solid #dae7f6;background:#f7faff;border-radius:10px}
.ct73-toggle label{display:block;padding:3px 0;font-size:.9rem}.ct73-toggle button{margin-top:8px}
.ct73-action{display:inline-block;width:fit-content;background:#e8f3ff;color:#155eba!important;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:9px}
.ct73-danger{background:#8e2a32!important;color:white!important}.ct73-request{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e1eaf5;padding:14px 0;flex-wrap:wrap}
.ct73-request-actions{display:flex;gap:8px}.ct73-request-actions button{max-width:150px}.ct73-counter{font-size:.8rem;color:#6583a0}
.ct73-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin:14px 0}.ct73-photo-grid img{max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #d5e3f4}
.ct73-photo-grid form button{padding:8px 10px;font-size:.8rem}.ct73-pagination{display:flex;gap:18px;padding:14px 0}
.ct73 .ev72-letter{white-space:pre-wrap;overflow-wrap:anywhere}
.ct73-carousel{overflow-x:auto;max-width:100%;padding:10px 0;scroll-behavior:smooth}
.ct73-carousel-track{display:flex;gap:15px;min-width:max-content;animation:ct73-scroll 24s ease-in-out infinite alternate}
.ct73-carousel:focus-within .ct73-carousel-track,.ct73-carousel:hover .ct73-carousel-track{animation-play-state:paused}
.ct73-author{width:185px;flex:0 0 185px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px;border-radius:15px;border:1px solid #dce8f6;background:linear-gradient(155deg,#f0f7ff,#fff);color:#153c69!important;text-decoration:none!important;gap:7px}
.ct73-author small{font-size:.78rem;color:#55728d}.ct73-avatar{width:68px;height:68px;display:grid;place-items:center;background:#e0efff;border-radius:50%;font-size:1.65rem;font-weight:800;overflow:hidden}.ct73-avatar img{height:100%;width:100%;object-fit:cover}
@keyframes ct73-scroll{0%{transform:translateX(0)}100%{transform:translateX(-9%)}}
@media (prefers-reduced-motion:reduce){.ct73-carousel-track{animation:none}.ct73-carousel{scroll-behavior:auto}}
@media (max-width:720px){.ct73 .ev72-stats{grid-template-columns:1fr}.ct73 .ev72-grid{grid-template-columns:1fr}.ct73-request{align-items:flex-start}}
