.regional-shortcut{background:#effcf4;border-bottom:1px solid #cdebd8;color:#007b34}.regional-shortcut>.wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px;font-size:12px}.regional-shortcut a{display:inline-flex;gap:20px;align-items:center;text-decoration:none;font-weight:750;min-height:30px}.regional-shortcut a:hover{text-decoration:underline}.regional-hub{padding:65px 0;background:#f3fbf6;scroll-margin-top:100px}.regional-kicker{font-size:11px;letter-spacing:.12em;color:#007b34;font-weight:800;margin:0 0 10px}.regional-hub h2{font-size:clamp(22px,3vw,30px);color:#203d2b;line-height:1.6;margin:0 0 12px}.regional-description{font-size:14px;color:#566c5e;margin:0 0 25px;line-height:1.9}.regional-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.regional-card{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:174px;padding:21px 18px;background:white;border:1px solid #cde6d7;border-top:4px solid #00b94f;border-radius:7px;text-decoration:none;color:#213d2b;transition:transform .15s,box-shadow .15s}.regional-card>small{font-size:11px;color:#008a3a;font-weight:700}.regional-card h3{font-size:16px;line-height:1.8;margin:0;font-weight:750;overflow-wrap:anywhere}.regional-card>span{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e0eee6;font-size:12px;color:#007b34;font-weight:650}.regional-card:hover{transform:translateY(-3px);box-shadow:0 5px 18px #10432710;border-color:#00b94f}.regional-card:focus-visible,.regional-shortcut a:focus-visible,.regional-footer a:focus-visible{outline:3px solid #00b94f;outline-offset:3px}.regional-pending{background:#f5f7f5;border-top-color:#b9c8be;color:#67756c}.regional-pending:hover{transform:none;box-shadow:none;border-color:#cde6d7}.regional-pending>span,.regional-pending>small{color:#6c7c71}.regional-note{font-size:12px;line-height:1.9;color:#5e7266;margin:20px 0 0}.regional-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;border-top:1px solid #d8e5dc;padding:20px 0;margin-top:22px;font-size:12px}.regional-footer strong{width:100%;font-size:13px;margin-bottom:3px}.regional-footer a{min-height:34px;display:flex;align-items:center}
@media(max-width:850px){.regional-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-hub{padding:40px 0}.regional-card{min-height:157px}}
@media(max-width:600px){.regional-shortcut>.wrap{flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:8px;font-size:11px}.regional-shortcut>.wrap>span{font-size:10px}.regional-shortcut a{margin-left:auto;gap:12px;font-size:11px}.regional-hub h2{font-size:22px}.regional-description{font-size:12px;margin-bottom:20px}.regional-cards{gap:10px}.regional-card{padding:15px 12px;min-height:154px;gap:7px}.regional-card h3{font-size:13px}.regional-card>small{font-size:10px}.regional-card>span{font-size:10px}.regional-note{font-size:11px}.regional-footer{gap:4px 16px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.regional-card{transition:none}.regional-card:hover{transform:none}}
