
.asc-new-block{margin:28px 0 40px;padding:28px;border:1px solid #dae4ec;border-radius:22px;background:#fff;color:#102d43}.asc-new-block h2,.asc-new-block h3{line-height:1.15;margin:12px 0 18px}.asc-new-block h2{font-size:clamp(28px,4vw,40px)}.asc-new-block h3{font-size:24px}.asc-new-block p{font-size:16px;line-height:1.7}.asc-news-label{color:#a34204;font:800 12px/1.4 system-ui;letter-spacing:.11em;text-transform:uppercase}.asc-poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.asc-official-poster{margin:0;border:1px solid #dbe4ea;border-radius:16px;overflow:hidden;background:#f7fafc}.asc-official-poster img{display:block;width:100%;height:auto}.asc-official-poster figcaption{padding:14px;font-size:14px;line-height:1.5}.asc-official-poster a{display:block}.asc-event-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.asc-new-event{padding:22px;border:1px solid #dbe4ea;border-radius:16px;background:#f6fafc}.asc-new-event h3{font-size:22px;margin:12px 0}.asc-event-period{font-weight:800;font-size:18px;color:#07559a}.asc-new-event p{font-size:15px}.asc-official-link{display:inline-block;font-weight:800;color:#07559a;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.asc-role-grid{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0}.asc-role-grid>div{flex:1 1 220px;padding:18px;border-radius:12px;background:#f0f6fa}.asc-role-grid b{display:block;font-size:20px;margin-top:8px}.asc-news-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.asc-news-actions a{padding:13px 18px;border:1px solid #cbd9e6;border-radius:8px;font-size:15px;font-weight:700;color:#07559a}.asc-news-actions a:first-child{background:#07559a;color:white;border-color:#07559a}.asc-photo-archive-title{font-size:28px;margin-top:44px}.asc-fishing-event{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.asc-fishing-event .asc-official-poster{max-width:480px}.asc-news-empty{color:#516879;font-size:15px}.asc-new-block [hidden]{display:none!important}@media(max-width:650px){.asc-new-block{padding:20px;margin:20px 0}.asc-poster-grid,.asc-event-list,.asc-fishing-event{grid-template-columns:1fr}.asc-news-actions{flex-direction:column}.asc-news-actions a{text-align:center}.asc-new-event{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
