/* Keep the template and contain wide content on small screens. */
img,video{max-width:100%} iframe{max-width:100%}
.nongra-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.nongra-table-scroll:focus-visible{outline:3px solid #b32765;outline-offset:2px}
.nongra-table-scroll>table{margin-bottom:0}
@media(max-width:767px){.nongra-table-scroll>table{min-width:640px}.content-body,.prose,.page-content{min-width:0;overflow-wrap:anywhere}}

/* Break the official name at word boundaries, keep navigation room. */
.cm-header .cm-brand{min-width:0!important;flex:0 1 370px!important;gap:12px!important}.cm-header .cm-brand__logo{flex:none!important;width:66px!important;height:66px!important}.cm-header .cm-brand__text{min-width:0!important;max-width:290px!important}.cm-header .cm-brand__text strong{white-space:normal!important;line-height:1.22!important;display:block!important}.ng-brand-prefix{display:block;white-space:nowrap;font-size:19px;font-weight:600}.ng-brand-place{display:block;white-space:nowrap;font-size:28px;font-weight:700}.cm-header .cm-brand__text small{font-size:10px!important;letter-spacing:.15px!important;line-height:1.45!important;font-weight:500!important;max-width:285px!important;margin-top:5px!important}.cm-header .cm-header__row{gap:16px!important;min-height:112px!important;height:auto!important;padding-top:12px;padding-bottom:12px}.cm-header .cm-nav__link{font-size:17px!important;padding-left:10px!important;padding-right:10px!important}@media(max-width:767px){.cm-header .cm-brand{flex:1 1 auto!important;gap:10px!important}.cm-header .cm-brand__logo{width:52px!important;height:52px!important}.cm-header .cm-brand__text{max-width:230px!important}.ng-brand-prefix{font-size:14px}.ng-brand-place{font-size:22px}.cm-header .cm-brand__text small{font-size:8px!important;max-width:205px!important;letter-spacing:0!important}.cm-header .cm-header__row{min-height:100px!important;gap:8px!important}.cm-header .cm-mobile-toggle{width:42px!important;height:44px!important;flex:none!important}}@media(max-width:359px){.ng-brand-prefix{font-size:12px}.ng-brand-place{font-size:20px}.cm-header .cm-brand__logo{width:44px!important;height:44px!important}.cm-header .cm-brand__text small{font-size:7px!important}}

#city-vote .city-vote-title{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.4!important;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%}#city-vote .city-vote-keep-word{white-space:nowrap}#city-vote .city-vote-subtitle{font-size:clamp(15px,1.15vw,19px)!important;line-height:1.7!important}

.cm-mega__group-label{display:block;margin:14px 0 6px;padding:8px 12px;color:#672743;font-size:16px;font-weight:700;line-height:1.5;cursor:default;background:#fff0f7;border-radius:7px}

/* Compact navigation must not squeeze the municipal identity into single letters. */
@media(min-width:1201px){
 .cm-header .cm-brand{flex:0 0 290px!important;min-width:290px!important}
 .cm-header .cm-brand__text{width:212px!important;flex:1!important}
 .cm-header .cm-brand__text small{overflow-wrap:normal!important;word-break:normal!important}
 .cm-header .cm-nav{flex:1;justify-content:flex-end;flex-wrap:wrap;height:auto}
 .cm-header .cm-nav__link{font-size:14px;padding-left:10px;padding-right:10px}
}
.cm-header .cm-mega a{max-height:none!important;overflow:visible!important;white-space:normal}

/* Original Bang Somboon navigation: preserve all category levels. */
.cm-mega--all .cm-mega__grid--dynamic{align-items:start}
.bpn-original-category{min-width:0;border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:10px 12px}
.bpn-original-category>summary{cursor:pointer;font-weight:600;line-height:1.6;color:#672743;overflow-wrap:anywhere}
.bpn-original-links{padding-top:8px}
.bpn-original-links .cm-mega__sub{white-space:normal;line-height:1.6}
.bpn-original-depth-1{margin:6px 0;background:#f7f9fc}
@media(min-width:1101px){.cm-nav{gap:3px 12px}.cm-nav__link{font-size:14px}.cm-brand{min-width:265px}}

/* Compact five-group navigation, local video and slow Back Office carousel. */
@media(min-width:1101px){.cm-header__row{gap:20px}.cm-nav{flex-wrap:nowrap!important;gap:14px!important}.cm-nav__link{white-space:nowrap;font-size:15px!important;padding-left:0!important;padding-right:0!important}.cm-brand{min-width:270px!important}.cm-search-trigger--label{width:42px;min-width:42px;padding:10px}.cm-search-trigger--label>span{display:none}}
.cm-mega--dynamic{max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain}
.cm-mega__grid--dynamic{align-items:start}.bpn-original-links{display:grid;gap:5px}
.bpn-local-video{align-self:center;background:#fff;border:1px solid #f2d6e2;border-radius:24px;padding:22px;box-shadow:0 8px 30px #67274312;text-align:center;min-width:0}
.bpn-local-video h3{font-size:23px;font-weight:700;margin:0 0 18px}.bpn-local-video p{font-size:14px;margin:14px 0;color:#526785}.bpn-local-video a{display:block;color:#b32765;font-weight:600;font-size:14px}.bpn-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0f172a}
#systems-carousel{scroll-behavior:auto!important;scroll-snap-type:none!important}
#systems-motion-toggle{width:auto;min-width:90px;padding:0 12px;font-size:14px}
@media(max-width:1100px){.cm-mega--dynamic{max-height:65dvh}.bpn-local-video{width:100%}}

#executiveSection .bpn-local-video h3{color:#672743!important}

#systems-carousel{scrollbar-width:none!important;-ms-overflow-style:none;padding-bottom:0!important}#systems-carousel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Expanded headings and links, following Nongraviang menu presentation. */
.cm-mega .bpn-menu-column{min-width:0;padding:0;background:transparent;border:0}
.cm-mega .bpn-menu-column>h3{font-size:15px;font-weight:700;line-height:1.6;color:#672743!important;padding:0 0 14px;margin:0 0 12px;border-bottom:1px solid #e2e8f0}
.cm-mega .bpn-menu-links{display:grid;gap:5px}
.cm-mega .bpn-menu-links>a{font-size:13px;line-height:1.6;padding:4px 8px;color:#334155!important;border-radius:5px}
.cm-mega .bpn-menu-links>a:hover{color:#b32765!important;background:#fff0f7}
.cm-mega .bpn-menu-depth-1{padding-left:10px;border-left:2px solid #f6d6e5;margin:8px 0}
.cm-mega .bpn-menu-depth-1>h3{font-size:13px;margin-bottom:6px;padding-bottom:6px}
#city-vote .city-vote-card-title{color:#672743!important}#city-vote .city-vote-summary{color:#475569!important}
#city-vote .city-vote-goal,#city-vote .city-vote-progress{display:none}
.city-vote-concept-note{color:#52657e;font-size:13px;line-height:1.7;margin:16px 0}

/* Pink identity palette with readable text and controls. */
:root{--primary-color:#b32765;--primary-dark:#8c1d50;--cm-pink:#b32765;--cm-pink-dark:#8c1d50;--cm-ink:#672743;--brand-pink:#b32765;--brand-navy:#672743;--brand-surface:#fff7fb}
body .cm-livebar{background:#8c1d50!important}body .cm-mega__header{background:#fff0f7!important}
body .bg-blue-600,body .bg-blue-700{background-color:#b32765!important;color:#fff!important}
body .text-blue-600,body .text-blue-700,body .text-indigo-600{color:#a2235c!important}
body .bg-blue-50,body .bg-indigo-50,body .bg-blue-100{background-color:#fff0f7!important}
body .border-blue-100,body .border-blue-200{border-color:#efcadc!important}
#city-vote{background:linear-gradient(120deg,#fff3f8,#fce5ef)!important}
#stats-satisfaction,#systemsSection{background:#fff7fb!important}
#systemsSection button[aria-selected="true"],#systemsSection .system-tab.active{background:#b32765!important;color:white!important}
#soft-power.soft-power-section,#home-ebook-section.home-ebook-section{background:linear-gradient(135deg,#fff8fb,#fbe4ef)!important}
#soft-power .soft-power-map-button,.home-ebook-all-button{background:#b32765!important;color:white!important}
.index-album-card{--index-album-accent:#b32765!important}
.index-album-card>div:first-child>div{color:#9b2458!important;background:#fff5fa!important}
.person-image-wrapper{background:transparent!important;box-shadow:none!important}.person-image{object-fit:contain!important;filter:drop-shadow(0 8px 10px #67274316)!important}
#heroSliderContainer .text-white,#heroSliderContainer .text-blue-50{color:white!important}

/* Requested header, executive and ebook refinements, 2026-09-30. */
body .cm-header .cm-nav__link{color:#17335b!important}
body .cm-header .cm-nav__link:hover,body .cm-header .cm-nav__link:focus-visible,body .cm-header .cm-nav__link[aria-expanded="true"]{color:#b32765!important}
body #executiveSection .bpn-exec-name,body #executiveSection .bpn-exec-position,body #executiveSection .bpn-exec-position *{color:#000!important}
body .bpn-ebook-title{color:#fff!important;text-shadow:0 1px 3px #000;line-height:1.4}
#home-ebook-section .home-ebook-row{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1023px){#home-ebook-section .home-ebook-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:4px 4px 22px;scroll-snap-type:x proximity}#home-ebook-section .home-ebook-card{flex:0 0 210px;scroll-snap-align:start}}

/* Webboard pink controls with explicit contrast. */
body.bpn-webboard .bg-purple-600,body.bpn-webboard .bg-purple-500{background:#b32765!important;color:white!important}
body.bpn-webboard button.bg-purple-600:hover{background:#8c1d50!important}
body.bpn-webboard .bg-purple-600 *,body.bpn-webboard .bg-purple-500 *{color:white!important}
body.bpn-webboard .text-purple-600,body.bpn-webboard .text-purple-700{color:#a2235c!important}
body.bpn-webboard .bg-purple-100{background:#fce5ef!important}
body.bpn-webboard .border-purple-200{border-color:#efcadc!important}
body.bpn-webboard input:focus,body.bpn-webboard textarea:focus,body.bpn-webboard select:focus{border-color:#b32765!important;outline-color:#b32765!important;--tw-ring-color:#efcadc}
/* Normalize visible portrait height, preserving original proportions. */
.person-image-wrapper{height:240px!important;overflow:hidden!important;position:relative!important}.person-image-wrapper .person-image{position:absolute!important;left:50%!important;bottom:0!important;max-height:none!important;max-width:none!important;width:auto!important;height:240px!important;transform:translateX(-50%)!important}.person-card:hover .person-image{transform:translateX(-50%)!important}
.person-image-wrapper img[src$="/20260629143014_p2.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/37431355d.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/37640b47d.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/379d72f9d.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/3870287d6.png"]{height:255.105px!important;bottom:-1.007px!important}
.person-image-wrapper img[src$="/39630a207.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/397fe66f8.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/399411a3d.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/400ea88d9.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/403a0a5a7.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/404f4572b.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/406cf9895.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/4096c82d0.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/4245d6c48.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/42550b1d8.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/426617d4b.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/427a2380d.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/4293c81e4.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/430497398.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/43168e2ac.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/43257b088.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/433098c5d.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/437cd254e.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/439597634.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/443920d01.png"]{height:263.203px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/445197a73.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/4471aa098.png"]{height:255.105px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/447684437.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/449bf43a9.png"]{height:254.749px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/461e4d940.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/47303a2e2.png"]{height:253.333px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/48479545b.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/502eb4f78.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/50619142e.png"]{height:253.333px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/507d5192e.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/50824ed68.png"]{height:262.446px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/5097dd549.png"]{height:257.992px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/51162d20c.png"]{height:256.180px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/512926f89.png"]{height:253.333px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/51359f22a.png"]{height:253.333px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/514bc40b3.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/5153cb9d5.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/5166ced62.png"]{height:253.333px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/51727d728.png"]{height:253.686px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/521ab2686.png"]{height:265.116px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/5241b473a.png"]{height:296.585px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/525a82478.png"]{height:302.488px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/5260cb7ef.png"]{height:305.017px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/529078341.png"]{height:261.693px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/530c8cfc6.png"]{height:268.630px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/editor_20260831103507_3a52707759d20913.png"]{height:260.200px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/e_20260908090737_33d63ee75.png"]{height:272.646px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/e_20260908090906_e5a2cabf6.png"]{height:269.424px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/e_20260908092703_2e389072a.png"]{height:255.462px!important;bottom:0.000px!important}
.person-image-wrapper img[src$="/e_20260908101746_0aee97af9.png"]{height:267.841px!important;bottom:0.000px!important}
/* Blue treatment only for visitor statistics, satisfaction and Back Office. */
body #stats-satisfaction{background:#f1f5fd!important;color:#17335b!important}
body #systemsSection{background:linear-gradient(135deg,#f0f7ff,#f8fcff)!important;color:#17335b!important}
body #stats-satisfaction h2,body #stats-satisfaction .ng-rating-topic,body #systemsSection .systems-heading,body #systemsSection .systems-heading span,body #systemsSection .systems-card-title{color:#17335b!important}
body #stats-satisfaction .ng-stat-numbers strong,body #stats-satisfaction .ng-stat-card>p[style]{color:#214cca!important}
body #stats-satisfaction .ng-stat-button,body #ng-rating-dialog .ng-stat-button{background:#214cca!important;color:#fff!important}
body #stats-satisfaction .ng-stat-numbers>div{background:#f0f4fd!important}
body #systemsSection .idx-filter-btn{color:#17335b!important;background:white!important;border-color:#cad9ef!important}
body #systemsSection .idx-filter-btn[aria-pressed="true"]{background:#213e87!important;color:white!important}
body #systemsSection .idx-open-app{background:#eff6ff!important;color:#1d4ed8!important;border-color:#dbeafe!important}
body #systemsSection .systems-scroll-controls button,body #systemsSection .systems-scroll-controls a{color:#17335b!important;border-color:#cad9ef!important}
body #systemsSection .idx-system-card{border-color:#dce5f3!important;background:#fff!important}
body #systemsSection .systems-category{background:#f7faff!important;color:#52657e!important;border-color:#dce5f3!important}

body .bpn-gis-full-map{background:#fff!important;color:#a2235c!important;border-color:#edc4d6!important}body .bpn-gis-full-map:hover,body .bpn-gis-full-map:focus-visible{background:#b32765!important;color:#fff!important;box-shadow:0 5px 15px #b3276530}body .bpn-gis-full-map:hover *,body .bpn-gis-full-map:focus-visible *{color:#fff!important}

/* Neutral readable content; pink remains an accent. */
:root{--cm-ink:#111827;--brand-navy:#111827;--brand-surface:#f7f9fc}
body{color:#334155}
body h1.text-gray-900,body h2.text-gray-900,body h3.text-gray-900,body h4.text-gray-900,body h1.text-slate-900,body h2.text-slate-900,body h3.text-slate-900,body .cm-section-titlebar h2,body .cm-egp-heading h2,body .index-album-title,body .home-ebook-title,body .bpn-local-video h3{color:#111827!important}
body #news,body #executiveSection{background:#f7f9fc!important}
body #city-vote{background:linear-gradient(120deg,#f5f7ff,#eef2ff)!important}
body #soft-power.soft-power-section{background:linear-gradient(135deg,#f8fafc,#f0f5fc)!important}
body #home-ebook-section.home-ebook-section{background:linear-gradient(135deg,#fffafd,#f7f9fc)!important}
body .bg-gray-50,body .bg-slate-50{background-color:#f7f9fc!important}
body footer#contact{background:#f7f9fc!important}
body #heroSliderContainer h2,body #soft-power h3.text-white,body .bpn-news-page h3,body .bpn-ebook-title{color:#fff!important}

.cm-mega[data-mega-panel="db-menu-91004-3"] .cm-mega__grid--dynamic{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}.cm-mega[data-mega-panel="db-menu-91004-3"] .bpn-menu-links{gap:4px!important}.cm-mega[data-mega-panel="db-menu-91004-3"] .bpn-menu-column>h3{color:#111827!important;font-size:14px;padding-bottom:10px;margin-bottom:8px}.cm-mega[data-mega-panel="db-menu-91004-3"] .bpn-menu-links>a{padding:5px 0!important;font-size:13px;line-height:1.55}@media(max-width:767px){.cm-mega[data-mega-panel="db-menu-91004-3"] .cm-mega__grid--dynamic{grid-template-columns:1fr!important}}

/* Readable place labels below map pins. */
body .leaflet-container .bpn-gis-marker-label{background:#17335b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important;border-radius:8px!important;padding:6px 10px!important;margin-top:8px!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;max-width:260px;white-space:normal!important;width:max-content;text-align:center;box-shadow:0 3px 10px #0f172a30!important}
body .leaflet-container [data-gis-marker-color] i{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Keep translated municipal identity and navigation in separate layout tracks. */
.cm-header .ng-brand-prefix,.cm-header .ng-brand-place{white-space:normal!important;overflow-wrap:break-word}
.cm-header .cm-brand__text{flex:1 1 auto!important;width:auto!important;min-width:0!important}
@media(min-width:1101px){
 body .cm-header .cm-header__row{display:grid!important;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:24px!important}
 body .cm-header .cm-brand{width:100%!important;min-width:0!important;max-width:none!important}
 body .cm-header .cm-nav{min-width:0!important;width:100%;flex-wrap:wrap!important;justify-content:flex-end;gap:8px 12px!important;height:auto!important}
 body .cm-header .cm-nav__link{font-size:15px!important;line-height:1.4;white-space:normal!important}
 body .cm-header .cm-nav__item{flex:0 1 auto;min-width:0}
 html[lang^="en"] .cm-header .ng-brand-prefix{font-size:16px}
 html[lang^="en"] .cm-header .ng-brand-place{font-size:25px}
}
@media(max-width:1100px){
 body .cm-header .cm-brand{min-width:0!important;flex:1 1 auto!important}
 body .cm-header .cm-brand__text{max-width:100%!important}
 html[lang^="en"] .cm-header .ng-brand-prefix{font-size:14px}
 html[lang^="en"] .cm-header .ng-brand-place{font-size:22px}
}
@media(min-width:1101px){body .cm-header .cm-header__row{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}body .cm-header .cm-nav{gap:8px!important}body .cm-header .cm-nav__link{font-size:14px!important;padding-left:6px!important;padding-right:6px!important}}
/* Navy utility bar, with clear white controls and blue hover states. */
body .cm-livebar{background:#12345b!important;color:#fff!important;border-bottom:1px solid #244d78!important}
body .cm-livebar .cm-font-controls button{background:#204871!important;border:1px solid #6887a8!important;color:#fff!important}
body .cm-livebar .cm-font-controls button[aria-pressed="true"]{background:#2563eb!important;border-color:#60a5fa!important}
body .cm-livebar .cm-font-controls button:hover,body .cm-livebar .cm-font-controls button:focus-visible{background:#315e8e!important}
body .cm-livebar .cm-livebar__language{background:#204871!important;border-color:#6887a8!important;color:#fff!important}
body .cm-livebar .cm-livebar__language:hover,body .cm-livebar .cm-livebar__language:focus-visible,body .cm-livebar .cm-livebar__staff:hover{background:#315e8e!important;color:#fff!important}
body .cm-livebar .cm-livebar__staff{color:#fff!important;border-color:#6887a8!important;border-radius:6px}
body .cm-livebar button:focus-visible,body .cm-livebar a:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}
body .cm-livebar .cm-language-option.is-current{background:#eff6ff!important;color:#12345b!important}
@media(min-width:1101px){body .cm-header .cm-nav__link{font-size:18px!important;font-weight:700!important;padding:10px 6px!important}body .cm-header .cm-nav{gap:6px!important}}
@media(min-width:1101px) and (max-width:1350px){html[lang^="en"] body .cm-header .cm-header__row{grid-template-columns:1fr}html[lang^="en"] body .cm-header .cm-brand{max-width:360px!important}html[lang^="en"] body .cm-header .cm-nav{justify-content:flex-start}}
#stats-satisfaction .ng-stat-numbers{width:100%;max-width:460px;align-self:center;gap:12px;margin:22px auto}
#stats-satisfaction .ng-stat-metric{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:44px auto;gap:8px 12px;padding:15px;min-height:112px;border-radius:14px}
#stats-satisfaction .ng-stat-metric .ng-stat-icon{grid-column:1;grid-row:1;margin:0;align-self:center}
#stats-satisfaction .ng-stat-metric strong{grid-column:2;grid-row:1;align-self:center;justify-self:center;margin:0;font-size:30px}
#stats-satisfaction .ng-stat-metric .ng-stat-label{grid-column:1/-1;grid-row:2;min-height:0;font-size:13px;line-height:1.5}
#stats-satisfaction .ng-stat-metric:nth-child(1) .ng-stat-icon{color:#15803d;background:#dcfce7;border-color:#bbf7d0}
#stats-satisfaction .ng-stat-metric:nth-child(2) .ng-stat-icon{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}
#stats-satisfaction .ng-stat-metric:nth-child(3) .ng-stat-icon{color:#c2410c;background:#ffedd5;border-color:#fed7aa}
#stats-satisfaction .ng-stat-metric:nth-child(4) .ng-stat-icon{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}
@media(max-width:390px){#stats-satisfaction .ng-stat-metric{padding:12px;gap:8px;grid-template-columns:36px minmax(0,1fr)}#stats-satisfaction .ng-stat-icon{width:36px;height:36px}#stats-satisfaction .ng-stat-metric strong{font-size:27px}}
