body .tournament-duration-box{margin:8px 0 12px;min-width:0}
body .tournament-duration-box .field{margin:0}
body .tournament-duration-box input{max-width:180px}
body .tournament-duration-box small{font-size:13px;line-height:1.4;color:#526b7c}
body .tournament-hypothetical-end{margin:8px 0 0;padding:8px 10px;border:1px solid #c4d5c9;border-radius:8px;background:#eef6ee;color:#285438;font-size:14px;line-height:1.4}
body .activity-poster-section{padding:12px;margin:12px 0;border:1px solid #c4d1db;border-radius:10px;background:#fff}
body .activity-poster-section h3{font-size:16px;margin:0 0 8px}
body .activity-poster-section .poster-preview{width:100%;margin:0}
body .activity-poster-section .poster-preview img{max-height:180px;width:100%;object-fit:contain}
body .activity-poster-link{display:block;width:100%;min-height:44px;margin-top:8px;font-size:14px}
