/* Nearby counties are visibly distinguished from Story County's curated event calendar. */
.neighboring-counties{background:#e9eee5;border-top:1px solid #cfd9cf;border-bottom:1px solid #cfd9cf}
.neighbor-heading{max-width:770px;margin-bottom:23px}
.neighbor-heading .overline{color:#a35334}
.neighbor-heading h2{font:normal clamp(34px,4.4vw,54px)/1.08 Georgia,serif;color:#173e2b;letter-spacing:-.045em;margin:9px 0 14px}
.neighbor-heading>p:last-child{font-size:14px;line-height:1.7;color:#4a6553}
.neighbor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.neighbor-card{min-width:0;background:#fffdf8;border:1px solid #cbd9cc;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;scroll-margin-top:100px}
.neighbor-card-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px}
.neighbor-county{color:#325b41;font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.065em}
.neighbor-date{color:#935337;font-size:12px;font-weight:900}
.neighbor-card h3{font-size:clamp(23px,2.7vw,30px);line-height:1.18;margin:16px 0 8px;color:#1c3a2d}
.neighbor-card .neighbor-time{font-size:15px;font-weight:900;color:#244f37;margin:0 0 7px}
.neighbor-card .neighbor-place{font-size:13px;color:#4a6352;margin-bottom:12px}
.neighbor-card .neighbor-description{font-size:13px;line-height:1.7;color:#526c58;flex:1}
.neighbor-card a{display:inline-flex;min-height:43px;align-items:center;font-size:13px;font-weight:900;color:#924d30;text-underline-offset:3px}
.neighbor-card a.neighbor-alt{margin-top:2px;min-height:35px;font-size:12px}
.neighbor-note{margin:20px 0 0;font-size:12px;line-height:1.65;color:#526957}
.neighbor-bridge{font-size:13px;font-weight:750;margin:18px 0}.neighbor-bridge a{color:#8a462d;text-underline-offset:3px;font-weight:900}
.neighboring-counties a:focus-visible{outline:3px solid #b55f39;outline-offset:4px}
html[data-theme=dark] .neighboring-counties{background:#14291d;border-color:#47644d}
html[data-theme=dark] .neighbor-heading h2{color:#edf3e9}
html[data-theme=dark] .neighbor-heading .overline{color:#edba88}
html[data-theme=dark] .neighbor-heading>p:last-child,html[data-theme=dark] .neighbor-note{color:#c6d8c5}
html[data-theme=dark] .neighbor-card{background:#1e3629;border-color:#537357}
html[data-theme=dark] .neighbor-card h3,html[data-theme=dark] .neighbor-card .neighbor-time{color:#edf2e8}
html[data-theme=dark] .neighbor-card .neighbor-county,html[data-theme=dark] .neighbor-card .neighbor-place,html[data-theme=dark] .neighbor-card .neighbor-description{color:#c8dbc8}
html[data-theme=dark] .neighbor-card .neighbor-date,html[data-theme=dark] .neighbor-card a{color:#f3c393}
@media(max-width:750px){.neighbor-cards{grid-template-columns:1fr}.neighbor-card{padding:21px}}
