/* Keep working content first; preserve the original V90 artwork and chrome. */
.v90-page[data-v90-page="pho-tien-ich"] .v90-hero h1{color:#087b51}
.v90-page[data-v90-page="pho-tin-tuc"] .v90-hero h1{color:#2368a7}
.v90-page[data-v90-page="pho-gia-ca"] .v90-hero h1{color:#a35a17}
.v90-page[data-v90-page="tim-hieu-viet-nam"] .v90-hero h1{color:#7651d8}
body.home-page #home-view .hero-calendar .hero-calendar-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;padding:10px 8px!important;line-height:1.25!important;text-indent:0!important;white-space:normal!important}
.v90-page main>.v90-panel,.v90-page #utility-panel{scroll-margin-top:22px}
.v90-page #utility-panel{margin:20px 0 24px}
.v90-page .feature-strip{margin-top:28px}
.v90-page[data-v90-page="pho-tin-tuc"] main>.v90-hero{margin-top:28px}
.page-shortcuts{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;display:flex;gap:7px;padding:6px;border:1px solid #cde5d5;border-radius:24px;background:#ffffffed;box-shadow:0 5px 20px #0a452d24}
.page-shortcuts[hidden]{display:none}
.page-shortcuts a,.page-shortcuts button{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#137c50;color:white;text-decoration:none;font:700 24px/1 system-ui;cursor:pointer}
.page-shortcuts a{font-size:21px;background:#edf8ef;color:#145b3a}
.page-shortcuts :focus-visible{outline:3px solid #eead25;outline-offset:3px}
.v90-page .site-footer{padding-bottom:90px}
.province-photo figcaption .ai-label{font-weight:700;color:#12653e}
@media(max-width:700px){.page-shortcuts{bottom:max(10px,env(safe-area-inset-bottom));right:10px}.v90-page #utility-panel{margin-top:15px}.v90-page .v90-tools{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
