/* Compact DKT banner: the full map remains linked below. */
#dkt-community-2027{padding-top:0}
#dkt-community-2027 .dkt-home-map{margin:0 0 30px;background:#edf3ef}
#dkt-community-2027 .dkt-home-banner{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#153329}
#dkt-community-2027 .dkt-home-banner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 52%}
#dkt-community-2027 .dkt-home-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,29,22,.88),rgba(8,29,22,.72) 60%,rgba(8,29,22,.38))}
#dkt-community-2027 .dkt-home-banner-content{padding-top:56px;padding-bottom:56px;color:#fff}
#dkt-community-2027 .dkt-home-banner h2{color:#fff;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;max-width:960px;margin-bottom:18px}
#dkt-community-2027 .dkt-home-banner p{color:#fff;max-width:850px;line-height:1.65;margin-bottom:24px}
#dkt-community-2027 .dkt-home-banner .chmod-tag{color:#ffda72}
#dkt-community-2027 .dkt-home-banner .chmod-actions{margin-bottom:0!important}
#dkt-community-2027 .dkt-home-banner .chmod-outline{border-color:#fff;color:#fff;background:transparent}
#dkt-community-2027 .dkt-home-banner .chmod-outline:hover{background:#fff;color:#215e40}
#dkt-community-2027 .dkt-home-banner a:focus-visible{outline:3px solid #ffda72;outline-offset:4px}
#dkt-community-2027 .dkt-home-map figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:14px;padding-bottom:16px;font-size:.9rem;line-height:1.5;color:#4c6257}
#dkt-community-2027 .dkt-home-map figcaption>span{flex:1 1 260px}
#dkt-community-2027 .dkt-home-map figcaption a{color:#28754e;font-weight:600;text-decoration:underline;text-underline-offset:3px}
#dkt-community-2027 .dkt-home-map figcaption a:focus-visible{outline:3px solid #28754e;outline-offset:4px}
@media(max-width:600px){#dkt-community-2027 .dkt-home-banner{min-height:350px}#dkt-community-2027 .dkt-home-banner-content{padding:36px 20px}#dkt-community-2027 .dkt-home-banner p{font-size:.95rem}#dkt-community-2027 .dkt-home-shade{background:rgba(8,29,22,.78)}#dkt-community-2027 .dkt-home-map figcaption{padding-left:20px;padding-right:20px;font-size:.85rem}#dkt-community-2027 .dkt-home-map{margin-bottom:24px}}
