.province-intro{background:#edf2e7;border:1px solid #d8e2cd;border-radius:16px;padding:26px 30px;margin:24px 0}.province-intro[hidden]{display:none}.province-intro h2{font-size:24px;margin:0 0 12px}.province-intro p{font-size:16px;line-height:1.95;max-width:1000px;margin:0}.province-intro .province-row{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:720px){.province-intro{padding:22px}.province-intro h2{font-size:21px}}