.huayi-board-locale .board-locale-main{max-width:none!important;margin:0!important;padding:0!important}
.huayi-board-locale .board-locale-hero{padding:48px max(24px,calc((100vw - 1160px)/2)) 56px;background:#f7f4ee}
.huayi-board-locale .board-locale-breadcrumb{font-size:13px;line-height:1.9;color:#526266;margin:0 0 28px}
.huayi-board-locale .board-locale-grid{gap:48px;align-items:center;margin:0}
.huayi-board-locale .board-locale-grid>.wp-block-column{min-width:0}
.huayi-board-locale .board-locale-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.2;margin:14px 0 22px;overflow-wrap:anywhere}
.huayi-board-locale .board-locale-grid p{line-height:1.8}
.huayi-board-locale .board-locale-photo{margin:0}
.huayi-board-locale .board-locale-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#ece9e3}
.huayi-board-locale .wp-element-caption{font-size:13px;line-height:1.8;color:#526266;margin-top:12px;text-align:start}
.huayi-board-locale .board-locale-section{max-width:1160px;margin:0 auto;padding:54px 24px;scroll-margin-top:110px}
.huayi-board-locale .board-locale-section h2{font-size:clamp(27px,3vw,38px);line-height:1.35;margin:0 0 18px}
.huayi-board-locale .board-locale-section>p{max-width:850px;margin:0 0 24px;line-height:1.8}
.huayi-board-locale .board-locale-specs{margin:24px 0}
.huayi-board-locale .board-locale-specs table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px;line-height:1.7}
.huayi-board-locale .board-locale-specs :is(td,th){padding:16px 20px;border:1px solid #d9d5cc;text-align:start;vertical-align:top;overflow-wrap:anywhere}
.huayi-board-locale .board-locale-specs :is(td,th):first-child{width:30%}
.huayi-board-locale .board-locale-specs th{background:#f7f4ee}
.huayi-board-locale .board-locale-contact{background:#f7f4ee;margin-bottom:54px}
.huayi-board-locale .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.huayi-board-locale .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:14px 22px;border-radius:0;background:var(--teal-dark,#006e6c);color:#fff;font-weight:600;line-height:1.4;text-decoration:none}
.huayi-board-locale .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--teal-dark,#006e6c);border:1px solid currentColor}
.huayi-ar-board{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal}
.huayi-ar-board :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;font-weight:600;letter-spacing:normal}
.huayi-ar-board .eyebrow{letter-spacing:normal;line-height:1.8}
.huayi-ar-board :is(main,.site-header,.site-footer){direction:rtl;text-align:start}
.huayi-ar-board :is(.brand,.huayi-brand-lockup,.language,a[href^="mailto:"],a[href^="tel:"]){direction:ltr;unicode-bidi:isolate}
.huayi-ar-board :is(a[href^="mailto:"],a[href^="tel:"]){display:inline-block}
.huayi-ar-board .site-footer :is(a[href^="mailto:"],a[href^="tel:"]){display:block;width:fit-content}
.huayi-ar-board .board-locale-footer-grid{grid-template-columns:1.3fr 1fr 1fr}
.huayi-ar-board .board-locale-footer-grid h2{font-size:18px;line-height:1.6}
.huayi-ar-board .main-nav .language{white-space:nowrap}
.huayi-ar-board .board-locale-breadcrumb a{display:inline-block;unicode-bidi:isolate}
.huayi-board-locale :is(p,li,h2,h3,a){overflow-wrap:break-word}
@media(max-width:760px){.huayi-board-locale .board-locale-hero{padding:32px 22px 42px}.huayi-board-locale .board-locale-grid{flex-direction:column;gap:28px}.huayi-board-locale .board-locale-grid>.wp-block-column{flex-basis:auto!important;width:100%}.huayi-board-locale .board-locale-section{padding:38px 22px}.huayi-board-locale .board-locale-specs :is(td,th){padding:12px 10px;font-size:14px}.huayi-board-locale .board-locale-specs :is(td,th):first-child{width:34%}.huayi-board-locale .board-locale-contact{margin:0 12px 36px}.huayi-ar-board .board-locale-footer-grid{grid-template-columns:1fr}}

@media(max-width:760px){.huayi-board-locale .board-locale-specs thead{display:none}.huayi-board-locale .board-locale-specs :is(table,tbody,tr){display:block}.huayi-board-locale .board-locale-specs tr{border:1px solid #d9d5cc;border-top:0}.huayi-board-locale .board-locale-specs tbody tr:first-child{border-top:1px solid #d9d5cc}.huayi-board-locale .board-locale-specs td{display:block;width:auto!important;border:0;padding:10px 14px 14px;font-size:15px}.huayi-board-locale .board-locale-specs td:first-child{padding:10px 14px;background:#f7f4ee;font-weight:600;font-size:14px}}
