html,body{width:100%;min-width:0!important;max-width:100%;overflow-x:visible}.detail-shell,.detail-top,.detail-hero,.detail-section,.detail-shortcuts,.region-search-grid,.footer,.footer .wrap{box-sizing:border-box;min-width:0;max-width:100%}.detail-shell{width:100%}.detail-shell *,.footer *{min-width:0;overflow-wrap:anywhere}.detail-hero h1,.detail-deadline,.detail-copy-line{max-width:100%;white-space:normal!important}.detail-brand{flex:1;min-width:0;white-space:normal}.detail-brand .brand{display:flex;align-items:center;min-width:0;white-space:normal}.detail-brand .brand>span{min-width:0;overflow-wrap:anywhere}.detail-brand img,.detail-brand svg{flex-shrink:0}.detail-menu-toggle{flex-shrink:0}.bm-detail-banner-image{display:block;width:100%;height:auto;max-width:100%;margin:0 auto 16px}.detail-card-button{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;white-space:normal}.detail-card-button>span{flex-shrink:0}.regional-page-ad{max-width:100%;overflow-x:clip}.regional-page-ad iframe,.regional-page-ad img,.regional-page-ad ins,.detail-section img{max-width:100%!important}.detail-section table{display:block;max-width:100%;overflow-x:auto}.region-search-grid label,.region-search-grid select{width:100%;max-width:100%}.detail-top .brand-logo{object-fit:contain}.detail-panel,.detail-steps li,.detail-callout{overflow-wrap:anywhere}
@media(max-width:760px){.detail-shell{padding-inline:clamp(12px,4vw,18px)}.detail-hero{padding:18px clamp(12px,4vw,18px)}.detail-brand .brand{font-size:clamp(16px,5.2vw,23px)!important;gap:8px}.detail-brand img,.detail-brand svg,.detail-brand .brand-logo{width:clamp(28px,9vw,38px);height:clamp(28px,9vw,38px)}.detail-hero h1{font-size:clamp(20px,6.8vw,32px);letter-spacing:-.04em}.detail-deadline{font-size:clamp(18px,6.2vw,29px)!important;letter-spacing:-.03em}.detail-hero .detail-copy-line{font-size:clamp(12px,3.7vw,17px)!important;letter-spacing:-.03em}.detail-shortcuts a{padding:clamp(16px,5vw,24px)}.detail-shortcuts strong,.detail-shortcuts b{font-size:clamp(22px,7vw,30px)}.detail-card-button{font-size:clamp(15px,4.5vw,19px);padding:14px}.detail-table>div{grid-template-columns:minmax(0,30%) minmax(0,70%)}.detail-table strong,.detail-table p{padding:12px 10px}.footrow{display:block}.footer .company-info{max-width:100%}.detail-grid{grid-template-columns:minmax(0,1fr)}}

/* Remove inherited fixed viewport width instead of concealing overflow. */
body.regional-detail-page{min-width:0!important;width:100%;margin:0}.detail-top>.detail-shell{width:100%;min-width:0;box-sizing:border-box}.detail-hero,.regional-picker,.detail-shortcuts{width:100%;min-width:0;box-sizing:border-box}.detail-brand .brand-logo{max-width:38px}.region-search-grid{grid-template-columns:minmax(0,1fr)}.region-search-grid select{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.detail-hero h1{box-sizing:border-box;max-width:100%;width:auto;white-space:normal!important}.detail-deadline{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal!important}.detail-copy-line{white-space:normal!important;word-break:normal;overflow-wrap:anywhere}.detail-shell img,.detail-shell video{max-width:100%;height:auto}.detail-nav{box-sizing:border-box;max-width:100%}

/* Full-width information rows on desktop and mobile. */
body.regional-detail-page .detail-table{display:block;width:100%;min-width:0;max-width:100%}
body.regional-detail-page .detail-table>div{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;width:100%;min-width:0;max-width:100%;gap:0}
body.regional-detail-page .detail-table>div>strong,body.regional-detail-page .detail-table>div>p{display:block!important;grid-column:1 / -1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;box-sizing:border-box}
body.regional-detail-page .detail-table>div>strong{padding:14px 18px}
body.regional-detail-page .detail-table>div>p{padding:16px 18px;line-height:1.8}

/* Every information cell spans the row; empty wpautop paragraphs never occupy cells. */
.detail-table{display:block!important;width:100%!important;max-width:100%;min-width:0}
.detail-table>div{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
.detail-table>div>strong,.detail-table>div>p{display:block!important;float:none!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}
.detail-table>div>strong{padding:14px 18px!important}.detail-table>div>p{padding:16px 18px!important;line-height:1.8}
.detail-table>div>p:empty{display:none!important;padding:0!important;margin:0!important;height:0!important}
