.kt-portal{max-width:1180px;margin:auto;color:#172b43;font-family:inherit;line-height:1.6}.kt-portal *{box-sizing:border-box}.kt-portal header{padding:32px 8px}.kt-eyebrow{color:#267365;letter-spacing:.16em;font-size:12px;font-weight:700}.kt-portal h1{font-size:clamp(28px,4vw,44px);color:#172b43;margin:10px 0}.kt-portal p{color:#63758b}.kt-card,.kt-posts ol{background:#fff;border:1px solid #e7edf2;border-radius:20px;box-shadow:0 8px 32px #183c6410}.kt-card{padding:24px}.kt-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.kt-heading h2{font-size:19px;color:#172b43;margin:0 0 14px}.kt-heading>span{font-size:12px;color:#74869b}.kt-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.kt-map{background:#f2f8fa;border-radius:16px;min-height:360px}.kt-map svg{display:block;width:100%;height:470px}.kt-map path{fill:#bcd8d0;stroke:white;stroke-width:1;cursor:pointer;transition:fill .2s}.kt-map path:hover,.kt-map path:focus,.kt-map path[aria-pressed=true]{fill:#2e8d78;outline:none}.kt-map-note{font-size:11px}.kt-portal label{display:block;font-size:13px;font-weight:700;margin-bottom:12px}.kt-portal select,.kt-portal input{display:block;width:100%;background:#f8fafc;color:#172b43;border:1px solid #dbe4ed;border-radius:8px;padding:10px;font:inherit}.kt-regions{display:flex;flex-wrap:wrap;gap:7px}.kt-regions button{font:inherit;font-size:12px;background:#edf6f2;color:#245c50;border:1px solid #cfe3dc;border-radius:8px;padding:6px 9px;cursor:pointer}.kt-regions button[aria-pressed=true]{background:#245c50;color:white}.kt-results{border-top:1px solid #e7edf2;margin-top:20px;padding-top:16px}.kt-event{padding:14px 0;border-bottom:1px solid #edf1f5}.kt-event h3{font-size:17px;margin:0;color:#1c5b4d}.kt-event p{margin:5px 0;font-size:14px;white-space:pre-line}.kt-posts{margin-top:28px}.kt-posts ol{padding:10px 0;margin:0;overflow:hidden;list-style:none}.kt-posts li{display:flex;align-items:baseline;gap:22px;padding:15px 20px;font-size:14px}.kt-posts li:nth-child(even){background:#f7f9fc}.kt-posts li>span,.kt-posts time{color:#8c9db1;font-size:12px}.kt-posts a{color:#172b43;text-decoration:none;font-weight:600}.kt-posts li a{flex:1}.kt-posts a:hover{text-decoration:underline}.kt-more{display:block;text-align:right;margin:12px}.kt-error{color:#a53e30!important}@media(max-width:680px){.kt-layout{grid-template-columns:1fr;gap:14px}.kt-card{padding:16px}.kt-heading{align-items:flex-start;flex-direction:column;gap:0}.kt-map svg{height:390px}.kt-posts li{padding:12px;gap:12px}.kt-portal header{padding:20px 4px}}@media(prefers-reduced-motion:reduce){.kt-map path{transition:none}}
.kt-regions a{font:inherit;font-size:12px;background:#edf6f2;color:#245c50;border:1px solid #cfe3dc;border-radius:8px;padding:6px 9px;text-decoration:none}.kt-regions a:hover,.kt-regions a:focus{background:#245c50;color:#fff}.kt-event h3 a,.kt-event h2 a{color:#1c5b4d;text-decoration:none}.kt-event h3 a:hover,.kt-event h2 a:hover{text-decoration:underline}.kt-detail{max-width:960px;margin:40px auto;padding:0 20px;color:#172b43;line-height:1.7}.kt-breadcrumb{margin-bottom:24px;color:#63758b;font-size:14px}.kt-breadcrumb a{color:#267365}.kt-detail>article,.kt-region-page>header,.kt-region-list{background:#fff;border:1px solid #e1e8ee;border-radius:20px;box-shadow:0 8px 32px #183c6410;padding:clamp(22px,5vw,48px)}.kt-detail h1{font-size:clamp(28px,5vw,46px);margin:12px 0;color:#172b43}.kt-period{font-size:17px;color:#63758b}.kt-detail dl{margin:30px 0 0}.kt-detail dl>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #e7edf2;padding:18px 0}.kt-detail dt{font-weight:700}.kt-detail dd{margin:0}.kt-region-page>header{margin-bottom:20px}.kt-region-list{padding-top:12px}.kt-region-list .kt-event h2{font-size:20px;margin:4px 0}.kt-region-list .kt-event:last-child{border-bottom:0}@media(max-width:600px){.kt-detail{margin:20px auto;padding:0 12px}.kt-detail dl>div{grid-template-columns:1fr;gap:5px}.kt-detail>article,.kt-region-page>header,.kt-region-list{padding:20px}}
