/* Presentation delta only. Unchanged Shell, hero and existing GEO family. */
#content .province-region-card{padding:0;overflow:hidden;box-shadow:0 2px 5px #3728140d}
#content .province-region-photo{position:relative;margin:0;overflow:hidden;background:#eeeee0}
#content .province-region-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}
#content .province-region-photo figcaption{position:absolute;bottom:8px;right:8px;padding:4px 8px;border-radius:5px;background:#fffdf9ed;color:#413e2e;font:12px/1.4 LatoWeb,Arial,sans-serif}
#content .province-region-photo figcaption a{color:inherit;min-height:24px;display:flex;align-items:center}
#content .province-region-body{display:flex;flex-direction:column;flex:1;padding:23px}
#content .province-region-body>p{font-size:17px;line-height:1.6;color:#514f44;margin-bottom:12px}
#content .province-region-body .province-card-count{font-size:15px}
#content .province-region-number{margin-bottom:10px}
#content .province-region-card .province-unavailable{font-size:14px;margin-top:auto;padding-top:14px;border-top:1px solid #e4dcc8;margin-bottom:0}
#content .province-photo-fallback{position:absolute;display:flex;gap:6px;align-items:center;bottom:9px;left:9px;right:9px;min-height:32px;padding:6px 9px;background:#fffdf9f2;border-radius:6px;color:#413e2e;font:700 12px/1.4 LatoWeb,Arial,sans-serif}
#content .province-photo-fallback>img{width:22px;height:22px;object-fit:contain}
#content [hidden]{display:none!important}
#content .province-compact-map{display:grid;gap:20px;align-items:start}
#content .province-compact-map .geo-map-figure{margin:0;min-width:0}
#content .province-compact-map picture{display:block;border-radius:12px;overflow:hidden;border:1px solid #d4c8ad}
#content .province-compact-map picture img{display:block;width:100%;height:auto;aspect-ratio:480/280;object-fit:contain}
#content .province-compact-map figcaption{display:block;font-size:13px;line-height:1.65;margin-top:12px;color:#514f44}
#content .province-compact-map figcaption>span{display:block;margin-bottom:5px}
#content .province-map-legend{margin:0;gap:6px}
#content .province-map-legend a{font-size:15px;gap:5px 9px;line-height:1.4;min-height:48px}
#content .province-map-legend small{font-size:13px;flex-basis:100%;padding-left:37px}
#content .province-map-section .geo-section-intro{font-size:17px;margin:12px 0 20px}
#content .province-all{margin:0 0 24px}
#content .province-all .bb-button{font-size:16px;line-height:1.5;white-space:normal;min-height:48px}
#content .province-article.bb-home-article-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 2px 5px #3728140d}
#content .province-article.bb-home-article-card .bb-home-article-image{order:2;flex:none}
#content .province-article .bb-home-article-image img{width:100%;height:230px;object-fit:cover}
#content .province-article.bb-home-article-card .bb-home-card-body{order:1;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}
#content .province-article.bb-home-article-card .bb-home-card-category{display:flex;gap:6px;align-items:center;margin-bottom:12px;font-size:13px}
#content .province-article.bb-home-article-card h3{font:700 26px/1.3 LatoWeb,Arial,sans-serif;margin:0 0 12px}
#content .province-article.bb-home-article-card p{font-size:16px;line-height:1.8}
#content .province-article .bb-home-article-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:auto;padding-top:12px;color:#805b1e;font-size:16px;font-weight:700}
@media(max-width:599px){
 #content .province-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
 #content .province-map-legend a{font-size:14px;gap:7px}
 #content .province-map-legend small{display:none}
 #content .province-map-section .geo-count{display:none}
}
@media(min-width:600px){
 #content .province-compact-map picture img{aspect-ratio:820/350}
 #content .province-map-legend{grid-template-columns:repeat(3,minmax(0,1fr))}
 #content .province-article.bb-home-article-card{flex-direction:row;align-items:stretch}
 #content .province-article.bb-home-article-card .bb-home-article-image{flex:0 0 43%}
 #content .province-article .bb-home-article-image img{position:absolute;inset:0;height:100%;min-height:0;aspect-ratio:auto}
}
@media(min-width:600px) and (max-width:1099px){
 #content .province-compact-map picture{max-width:560px;margin-inline:auto}
}
@media(min-width:1100px){
 #content .province-compact-map{grid-template-columns:minmax(0,650px) minmax(245px,1fr);gap:28px}
 #content .province-map-legend{grid-template-columns:1fr}
 #content .province-map-legend small{flex-basis:auto;padding-left:0}
 #content .province-region-body{padding:26px}
 #content .province-article.bb-home-article-card .bb-home-card-body{padding:34px}
 #content .province-article.bb-home-article-card h3{font-size:30px}
 #content .province-article.bb-home-article-card p{font-size:18px;max-width:60ch}
}
@media(min-width:1300px){
 #content .province-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
 #content .province-map-legend small{flex-basis:100%;padding-left:37px}
}
