/* Final usability pass: shared navy / warm-white palette. */
/* Pointer clicks should not inherit WordPress's blanket :focus outline.
   Keyboard focus remains visible; do not blur controls or interrupt navigation. */
body.hy-business :is(a,button,summary,[tabindex]):not(input):not(textarea):not(select):focus:not(:focus-visible){outline:none!important}
body.hy-business :is(.br-case-card,.br-news-card):focus-within:not(:has(:focus-visible)){outline:none!important}
.hy-business .hy-header .wp-block-navigation a,.hy-business :is(.hy-case-filters,.br-news-filters) a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,text-decoration-color .18s ease}
@media(prefers-reduced-motion:reduce){.hy-business .hy-header .wp-block-navigation a,.hy-business :is(.hy-case-filters,.br-news-filters) a{transition:none}}
.hy-business .hy-finance-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hy-business.page-id-12 .hy-content:has(.hy-finance-topics){min-height:0;padding:32px 0 44px!important}
.hy-business .hy-topic-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--br-line);border-radius:10px;background:#fff;box-shadow:0 4px 18px #172f4606;transition:border-color .2s ease,box-shadow .2s ease}
.hy-business .hy-topic-card:hover{border-color:#b8a589;box-shadow:0 10px 28px #172f4610}
.hy-business .hy-finance-topics .hy-topic-heading{position:relative;display:flex;align-items:center;gap:12px;min-height:140px;padding:28px 26px;color:var(--br-ink);background:var(--br-paper);text-decoration:none;isolation:isolate;border-bottom:1px solid var(--br-line);overflow:hidden}
.hy-business .hy-finance-topics .hy-topic-heading:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('assets/news-topic-scenes.webp');background-repeat:no-repeat;background-size:auto 306%;background-position:right 0%}
.hy-business .hy-finance-topics .hy-topic-card:nth-child(2) .hy-topic-heading:before{background-position:right 50%}
.hy-business .hy-finance-topics .hy-topic-card:nth-child(3) .hy-topic-heading:before{background-position:right 100%}
.hy-business .hy-finance-topics .hy-topic-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf9f6f0 0%,#faf9f6e0 24%,#faf9f6a3 47%,#faf9f626 72%,transparent 100%);z-index:-1}
.hy-business .hy-finance-topics .hy-topic-heading h2{font-size:23px;line-height:1.4;letter-spacing:.01em;font-weight:600;color:inherit;margin:0;position:relative}
.hy-business .hy-topic-heading svg{display:none}
.hy-business .hy-topic-open{position:absolute;right:20px;bottom:15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#faf9f6e8;font-size:19px;line-height:1;color:var(--hy-gold-text);transition:transform .2s ease}
.hy-business .hy-topic-heading:hover .hy-topic-open{transform:translate(2px,-2px)}
.hy-business .hy-finance-topics .hy-finance-articles{display:grid;grid-template-rows:repeat(3,minmax(86px,1fr));flex:1;border:0;margin:0;padding:0 26px}
.hy-business .hy-finance-topics .hy-finance-articles li{display:flex;min-width:0;border-color:var(--br-line)}
.hy-business .hy-finance-topics .hy-finance-articles a{width:100%;min-height:0;padding:18px 0;gap:14px;font-size:16px;line-height:1.65;font-weight:400;transition:color .18s ease}
.hy-business .hy-finance-topics .hy-finance-articles a>span:first-child{overflow-wrap:anywhere}
.hy-business .hy-finance-topics .hy-finance-articles a:hover{color:var(--hy-gold-text)}
.hy-business .hy-finance-topics .hy-finance-articles a>span[aria-hidden]{font-size:17px;color:var(--hy-gold-text)}
.hy-business .hy-finance-topics .hy-topic-more{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 26px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;color:var(--hy-gold-text);background:var(--br-paper);transition:background .18s ease,color .18s ease}
.hy-business .hy-finance-topics .hy-topic-more:hover{background:var(--hy-wash);color:var(--br-ink)}
.hy-business .hy-topic-empty{flex:1;margin:0;padding:28px 26px;color:var(--br-body)}
.hy-business .hy-topic-heading:focus-visible{outline-offset:-5px!important;outline-color:var(--hy-gold-text)!important}
@media(min-width:701px) and (max-width:1000px){.hy-business .hy-finance-topics{gap:16px}.hy-business .hy-finance-topics .hy-topic-heading{padding:22px 18px}.hy-business .hy-finance-topics .hy-topic-heading h2{font-size:20px}.hy-business .hy-finance-topics .hy-finance-articles{padding:0 18px}.hy-business .hy-finance-topics .hy-topic-more{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.hy-business .hy-topic-card,.hy-business .hy-topic-open,.hy-business .hy-finance-topics a{transition:none!important}}
.hy-business .hy-finance-heading{font-size:25px;margin:0 0 24px}
.hy-business .hy-finance-articles{list-style:none;margin:0;padding:0;border-top:1px solid var(--br-line)}
.hy-business .hy-finance-articles li{margin:0;padding:0;border-bottom:1px solid var(--br-line)}
.hy-business .hy-finance-articles a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;min-height:64px;font-size:18px;line-height:1.7;color:var(--br-ink);text-decoration:none}
.hy-business .hy-finance-articles a:hover{color:var(--br-warm)}
.hy-business .hy-finance-articles a>span[aria-hidden]{flex-shrink:0;color:var(--br-warm)}
.hy-business .hy-finance-empty{padding:40px 0;color:var(--br-body);font-size:16px;text-align:center}
.hy-business .hy-finance-topics a:focus-visible,.hy-business .hy-finance-articles a:focus-visible{outline:2px solid var(--br-warm);outline-offset:3px}
/* Shared dropdowns: preserve WordPress keyboard, hover and disclosure behavior. */
.hy-business .hy-header .wp-block-navigation__submenu-icon{display:flex;align-items:center;justify-content:center;width:28px;height:36px;margin-left:2px;border-radius:7px;color:var(--br-ink);transition:background .18s ease}
.hy-business .hy-header .wp-block-navigation__submenu-icon svg{width:11px;height:11px;transition:transform .18s ease}
.hy-business .hy-header .wp-block-navigation__submenu-icon[aria-expanded=true] svg{transform:rotate(180deg)}
.hy-business .hy-header .wp-block-navigation__submenu-icon:hover{background:transparent}
.hy-business .hy-header .wp-block-navigation__submenu-icon:focus-visible{outline:2px solid var(--br-warm);outline-offset:2px}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.has-child{padding:0 12px;margin-inline:-12px;border-radius:10px;min-height:44px;transition:background .18s ease}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.has-child:has(>.wp-block-navigation__submenu-icon[aria-expanded=true]){background:var(--hy-wash)}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child:has(>.wp-block-navigation__submenu-icon[aria-expanded=true])>.wp-block-navigation-item__content{color:var(--hy-gold-text)!important;text-decoration:none!important}
.hy-business .hy-header .wp-block-navigation__submenu-icon[aria-expanded=true]{color:var(--hy-gold-text)}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container{box-sizing:border-box;top:calc(100% + 8px);left:50%;right:auto;width:152px!important;min-width:152px;height:auto!important;padding:6px!important;gap:0!important;border:1px solid var(--br-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #172f4610;overflow:visible;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.hy-business .hy-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-icon[aria-expanded=true]+.wp-block-navigation__submenu-container{transform:translate(-50%,0)}
.hy-business .hy-header .wp-block-navigation__submenu-container>.wp-block-navigation-item{width:100%;margin:0;border:0}
.hy-business .hy-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;align-items:center;justify-content:center;text-align:center;gap:0;width:100%;min-height:40px;padding:9px 12px!important;border:0!important;border-radius:6px;font-size:14px!important;font-weight:400;line-height:1.5;white-space:nowrap;text-decoration:none!important;color:var(--br-ink)!important;transition:background .18s ease,color .18s ease}
.hy-business .hy-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:after{content:none!important;display:none!important}
.hy-business .hy-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--br-paper);color:var(--hy-gold-text)!important}
.hy-business .hy-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current=page]{background:var(--hy-wash);color:var(--hy-gold-text)!important}
.hy-business .hy-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--hy-gold-text);outline-offset:-2px;background:var(--hy-wash)}
.hy-business .hy-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{box-sizing:border-box;padding:8px!important;margin:0 0 16px!important;border:1px solid #e8e4dc;border-radius:12px;background:#f8f6f2;box-shadow:none;min-width:0;width:100%;align-items:stretch;gap:4px!important}
.hy-business .hy-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%;align-items:stretch}
.hy-business .hy-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:16px!important;padding:12px 16px!important;text-align:center!important;width:100%;min-height:48px;justify-content:center!important;border:0!important}
.hy-business .hy-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{display:none}
@media(prefers-reduced-motion:reduce){.hy-business .hy-header .wp-block-navigation__submenu-container,.hy-business .hy-header .wp-block-navigation__submenu-icon svg,.hy-business .hy-header .wp-block-navigation__submenu-container a{transition:none!important}}
@media(max-width:700px){.hy-business .hy-finance-topics{grid-template-columns:1fr;gap:20px}.hy-business.page-id-12 .hy-content:has(.hy-finance-topics){padding:24px 0 32px!important}.hy-business .hy-finance-topics .hy-topic-heading{min-height:120px;padding:22px}.hy-business .hy-finance-topics .hy-topic-heading h2{font-size:22px}.hy-business .hy-finance-topics .hy-finance-articles{grid-template-rows:none;padding:0 22px}.hy-business .hy-finance-topics .hy-finance-articles a{min-height:76px;padding:16px 0}.hy-business .hy-finance-topics .hy-topic-more{min-height:52px;padding:12px 22px}.hy-business .hy-finance-articles a{font-size:16px;padding:20px 0}}
.hy-business .hy-team-grid .hy-founder-card.hy-founder-with-video{grid-template-columns:136px minmax(0,1fr) 360px;gap:28px;align-items:center}
.hy-business .hy-founder-with-video>.hy-founder-photo{grid-row:1;grid-column:1;align-self:center}
.hy-business .hy-founder-with-video>.hy-founder-bio{grid-row:1;grid-column:2;min-width:0;margin:0!important}
.hy-business .hy-founder-with-video>.hy-founder-inline-video{grid-row:1;grid-column:3;min-width:0;margin:0!important;scroll-margin-top:110px}
.hy-business .hy-founder-inline-video video{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#172f46;border-radius:8px}
@media(min-width:701px) and (max-width:1050px){.hy-business .hy-team-grid .hy-founder-card.hy-founder-with-video{grid-template-columns:110px minmax(0,1fr) 280px;gap:20px}.hy-business .hy-founder-with-video>.hy-founder-photo{width:110px;height:145px}}
@media(max-width:700px){
 .hy-business .hy-team-grid .hy-founder-card.hy-founder-with-video{grid-template-columns:110px minmax(0,1fr);gap:24px 20px}
 .hy-business .hy-founder-with-video>.hy-founder-inline-video{grid-column:1/-1;grid-row:2;width:100%;max-width:320px;justify-self:center}
 .hy-business .hy-founder-inline-video video{aspect-ratio:3/4}
}
/* Original service photographs and the sole founder-career video. */
.hy-business .hy-case-evidence figure{margin:0}
.hy-business .hy-case-evidence a{display:block;border-radius:6px;overflow:hidden;background:var(--br-paper)}
.hy-business .br-article .hy-case-evidence img{display:block;width:100%;height:auto;border-radius:6px}
.hy-business .hy-evidence-single{max-width:460px;margin:24px auto 0}
.hy-business .hy-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.hy-business .hy-case-evidence figcaption{font-size:14px;line-height:1.7;color:var(--br-body);margin-top:10px}
.hy-business.single-hy_case .br-real-case .br-detail-intro figure img{height:280px;object-fit:contain;background:var(--br-paper)}
.hy-business .hy-founder-story{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;padding:36px;background:var(--br-paper);border:1px solid var(--br-line);border-radius:8px}
.hy-business .hy-founder-story h2{margin:0 0 20px;font-size:28px;line-height:1.5}
.hy-business .hy-founder-story p{font-size:16px;line-height:1.9;margin:0;max-width:400px}
.hy-business .hy-founder-story video{display:block;width:100%;height:auto;aspect-ratio:3/4;max-height:480px;background:#172f46;border-radius:6px}
@media(max-width:700px){
 .hy-business .hy-evidence-grid{grid-template-columns:1fr;gap:28px;max-width:460px;margin-inline:auto}
 .hy-business .hy-founder-story{grid-template-columns:1fr;gap:24px;padding:24px 20px}
 .hy-business .hy-founder-story h2{font-size:24px;margin-bottom:12px}
 .hy-business .hy-founder-story video{max-width:320px;margin-inline:auto}
}
/* Complete specialty catalogue and newly supplied team portraits. */
.hy-business .hy-specialty-list{background:white;border-bottom:1px solid var(--br-line);padding-block:56px}
.hy-business .hy-specialty-list h2{font-size:32px;margin:0 0 28px}
.hy-business .hy-specialty-list ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;list-style:none;margin:0;padding:0;counter-reset:none}
.hy-business .hy-specialty-list li{display:flex;gap:18px;align-items:baseline;margin:0;padding:17px 0;border-top:1px solid var(--br-line);font-size:17px;line-height:1.8;color:var(--br-ink)}
.hy-business .hy-specialty-list li>span:first-child{flex:0 0 24px;font-size:13px;color:var(--br-warm);font-variant-numeric:tabular-nums}
.hy-business .hy-team-portrait{position:relative;overflow:hidden;width:136px;height:170px;margin:0!important;border-radius:8px;background:var(--br-paper);grid-row:1/5}
.hy-business .hy-team-portrait img{position:absolute;width:180%;max-width:none!important;height:auto;left:-40%;top:-56%;border-radius:0}
.hy-business .hy-portrait-wang .hy-team-portrait img{width:230%;left:-65%;top:-40%}
.hy-business .hy-team-grid .hy-portrait-card{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:24px;align-content:center}
.hy-business .hy-portrait-card h3{align-self:end}
.hy-business .br-home-team .br-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.hy-business .br-home-team .br-team-summary>.br-team-person{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px;grid-row:auto;border:0;padding:0;align-content:start}
.hy-business .br-home-team .br-team-person figure{width:100px;height:140px}
.hy-business .br-home-team .br-team-person h3{font-size:21px;margin-bottom:4px!important}
.hy-business .br-home-team .br-team-person p{font-size:14px;margin-top:6px!important}
@media(max-width:1050px){
 .hy-business .br-home-team .br-team-summary{grid-template-columns:1fr;gap:24px}
 .hy-business .br-home-team .br-team-summary>.br-team-person{grid-template-columns:110px minmax(0,1fr);column-gap:24px}
 .hy-business .br-home-team .br-team-person figure{width:110px;height:145px}
}
@media(max-width:700px){
 .hy-business .hy-specialty-list{padding-block:40px}
 .hy-business .hy-specialty-list h2{font-size:27px;margin-bottom:20px}
 .hy-business .hy-specialty-list ol{grid-template-columns:1fr}
 .hy-business .hy-specialty-list li{font-size:16px;gap:12px;padding-block:13px}
 .hy-business .hy-team-grid .hy-portrait-card{grid-template-columns:110px minmax(0,1fr);column-gap:20px}
 .hy-business .hy-team-portrait{width:110px;height:145px}
}
/* One shared return path for service, case and news details. */
.hy-business .br-breadcrumb{display:block;min-width:0;font-size:14px;line-height:1.6}
.hy-business .br-breadcrumb ol{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0;min-width:0}
.hy-business .br-breadcrumb li{display:flex;align-items:center;gap:14px;flex-shrink:0;margin:0;padding:0}
.hy-business .br-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--br-ink);text-decoration:underline;text-decoration-color:#a5835066;text-underline-offset:5px;white-space:nowrap}
.hy-business .br-breadcrumb a:hover{color:var(--br-warm);text-decoration-color:currentColor}
.hy-business .br-breadcrumb a:focus-visible{outline:2px solid var(--br-warm);outline-offset:3px;border-radius:2px}
.hy-business .br-breadcrumb .br-breadcrumb-separator{color:#8b8983;flex-shrink:0}
.hy-business .br-breadcrumb .br-breadcrumb-current{flex:1;min-width:0;color:#5d6c77}
.hy-business .br-breadcrumb [aria-current="page"]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:700px){.hy-business .br-breadcrumb ol,.hy-business .br-breadcrumb li{gap:10px}.hy-business .br-breadcrumb{font-size:13px}}
/* Align case/news banners with the company introduction's type and spacing. */
.hy-business:is(.page-id-11,.page-id-12) .br-page-hero.br-has-art{min-height:330px;padding:72px 0;align-items:center;background:var(--br-paper)}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art .br-no-image>div{display:block;width:100%;max-width:none}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art h1{font-size:42px;line-height:1.45;letter-spacing:-.035em;text-wrap:pretty;max-width:none}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art h1 br{display:none}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art .br-hero-description{font-size:17px;line-height:1.9;max-width:none;margin:22px 0 0!important;color:var(--br-ink);text-wrap:pretty}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art .br-hero-art{filter:sepia(.16) saturate(.72)}
.hy-business:is(.page-id-11,.page-id-12) .br-has-art:before{background:linear-gradient(90deg,#faf9f6f2 0%,#faf9f6de 35%,#faf9f6ad 60%,#f5ead945 85%,#f5ead918 100%)}
@media(min-width:1000px){.hy-business:is(.page-id-11,.page-id-12) .br-has-art h1{white-space:nowrap}}
@media(max-width:999px){.hy-business:is(.page-id-11,.page-id-12) .br-has-art h1{font-size:36px}}
@media(max-width:700px){
 .hy-business:is(.page-id-11,.page-id-12) .br-page-hero.br-has-art{min-height:340px;padding:36px 0 80px;align-items:flex-start}
 .hy-business:is(.page-id-11,.page-id-12) .br-has-art h1{font-size:30px;text-wrap:wrap}
 .hy-business:is(.page-id-11,.page-id-12) .br-has-art h1 br{display:initial}
 .hy-business:is(.page-id-11,.page-id-12) .br-has-art .br-hero-description{font-size:16px;margin-top:16px!important}
 .hy-business:is(.page-id-11,.page-id-12) .br-has-art:before{background:linear-gradient(180deg,#faf9f6f7 0%,#faf9f6eb 56%,#faf9f65c 100%)}
}
/* Generated coastal architecture artwork for the company introduction banner. */
/* Company updates: warm-white exchange space with a quiet title area. */
.hy-business.page-id-243 .br-page-hero.br-has-art{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:260px;padding:56px 0;background:var(--br-paper)}
.hy-business.page-id-243 .br-has-art .br-hero-art{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 58%;filter:none;mask-image:none;-webkit-mask-image:none;pointer-events:none}
.hy-business.page-id-243 .br-has-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf9f699 0%,#faf9f659 40%,transparent 72%);pointer-events:none}
.hy-business.page-id-243 .br-has-art .br-no-image>div{display:block;width:100%;max-width:none}
.hy-business.page-id-243 .br-has-art h1{font-size:42px;line-height:1.45;color:var(--br-ink);letter-spacing:-.035em}
@media(max-width:700px){
 .hy-business.page-id-243 .br-page-hero.br-has-art{min-height:260px;align-items:flex-start;padding:32px 0 120px}
 .hy-business.page-id-243 .br-has-art h1{font-size:30px}
 .hy-business.page-id-243 .br-has-art .br-hero-art{inset:auto 0 0 auto;width:160%;height:auto;max-width:none!important;mask-image:linear-gradient(180deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%)}
 .hy-business.page-id-243 .br-has-art:before{background:linear-gradient(180deg,#faf9f6 0%,#faf9f6e6 29%,#faf9f64d 60%,transparent 86%)}
}
/* Finance editorial photography: preserve natural material color and readable copy. */
.hy-business.page-id-12 .br-has-art .br-hero-art{filter:none;object-position:center 56%}
.hy-business.page-id-12 .br-has-art:before{background:linear-gradient(90deg,#faf9f6ed 0%,#faf9f6d9 30%,#faf9f67a 49%,#faf9f60d 67%,transparent 100%)}
@media(max-width:700px){
 .hy-business.page-id-12 .br-has-art .br-hero-art{width:160%;height:auto;inset:auto 0 0 auto;mask-image:linear-gradient(180deg,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 25%)}
 .hy-business.page-id-12 .br-has-art:before{background:linear-gradient(180deg,#faf9f6 0%,#faf9f6f2 39%,#faf9f64d 65%,transparent 88%)}
}
.hy-business.page-id-9 .br-page-hero.br-has-art{position:relative;isolation:isolate;overflow:hidden;min-height:330px;display:flex;align-items:center;padding:72px 0;background:var(--br-paper)}
.hy-business.page-id-9 .br-page-hero .br-hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 65%;pointer-events:none}
.hy-business.page-id-9 .br-page-hero.br-has-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf9f640 0%,#faf9f626 58%,transparent 85%);pointer-events:none}
.hy-business.page-id-9 .br-has-art .br-no-image>div{display:block;width:100%;max-width:none}
.hy-business.page-id-9 .br-has-art h1{font-size:42px;line-height:1.45;text-wrap:pretty;letter-spacing:-.035em}
.hy-business.page-id-9 .br-has-art h1 br{display:none}
.hy-business.page-id-9 .br-has-art .br-hero-description{max-width:none;font-size:17px;line-height:1.9;margin:22px 0 0!important;color:var(--br-ink);text-wrap:pretty}
@media(min-width:1000px){.hy-business.page-id-9 .br-has-art h1{white-space:nowrap}}
@media(max-width:999px){.hy-business.page-id-9 .br-has-art h1{font-size:36px}.hy-business.page-id-9 .br-page-hero.br-has-art:before{background:linear-gradient(90deg,#faf9f6f7,#faf9f6e6 65%,#faf9f6b3)}}
@media(max-width:700px){.hy-business.page-id-9 .br-page-hero.br-has-art{min-height:340px;padding:36px 0 80px;align-items:flex-start}.hy-business.page-id-9 .br-has-art h1{font-size:30px;text-wrap:wrap}.hy-business.page-id-9 .br-has-art h1 br{display:initial}.hy-business.page-id-9 .br-has-art .br-hero-description{font-size:16px;margin-top:16px!important}.hy-business.page-id-9 .br-page-hero .br-hero-art{object-position:65% center}.hy-business.page-id-9 .br-page-hero.br-has-art:before{background:linear-gradient(180deg,#faf9f6f5 0%,#faf9f6eb 56%,#faf9f670 100%)}}
.hy-business .hy-footer-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;margin-top:0!important;padding-top:0;border-top:0}
.hy-business .hy-footer-contact-panel h2{font-size:22px;margin:0 0 18px;line-height:1.5}
.hy-business .hy-footer-phones,.hy-business .hy-footer-addresses{list-style:none;padding:0;margin:0}
.hy-business .hy-footer-phones li{display:grid;grid-template-columns:64px max-content 56px;gap:16px;align-items:center;min-height:48px}
.hy-business .hy-footer-phones li>span{font-size:15px;color:var(--br-body)}
.hy-business .hy-footer-phones a{font-size:24px;line-height:1.6;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--br-ink);white-space:nowrap}
.hy-business .hy-footer-copy{border:0;background:transparent;color:var(--br-body);font:inherit;font-size:13px;min-width:48px;min-height:44px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}
.hy-business .hy-footer-copy[hidden]{display:none}
.hy-business .hy-footer-copy:hover{color:var(--br-ink)}
.hy-business .hy-footer-copy-status{font-size:13px;line-height:1.5;margin:4px 0 0!important;min-height:20px}
.hy-business .hy-footer-addresses{margin-top:16px}
.hy-business .hy-footer-addresses a{display:grid;grid-template-columns:70px minmax(0,1fr) 16px;gap:12px;align-items:start;padding:12px 0;min-height:44px;text-decoration:none;color:var(--br-body);font-size:16px;line-height:1.9}
.hy-business .hy-footer-addresses strong{font-weight:600;color:var(--br-ink)}
.hy-business .hy-footer-addresses svg{margin-top:4px;color:var(--hy-gold-text)}
.hy-business .hy-footer-addresses a:hover span{text-decoration:underline;text-underline-offset:4px}
.hy-business .hy-footer-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
.hy-business .hy-footer-qr-grid .hy-social-link{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--br-ink);text-decoration:none}
.hy-business .hy-footer-qr-grid .hy-social-image{border:8px solid white;border-radius:4px;box-sizing:border-box}
.hy-business .hy-footer-qr-grid .hy-social-link>span:not(.hy-social-image){font-size:14px;font-weight:400;line-height:1.6}
.hy-business .hy-footer-qr-grid .hy-social-hint{display:none}
.hy-business .hy-footer-qr-grid .hy-social-link:hover .hy-social-image{box-shadow:0 0 0 1px var(--hy-gold-line)}
@media(max-width:1000px){.hy-business .hy-footer-contact-panel{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.hy-business .hy-footer-qr-grid{gap:20px}.hy-business .hy-footer-phones a{font-size:22px}.hy-business .hy-footer-phones li{gap:12px}}
@media(max-width:700px){.hy-business .hy-footer-contact-panel{grid-template-columns:1fr;gap:30px}.hy-business .hy-footer-contact-panel h2{font-size:21px}.hy-business .hy-footer-phones li{grid-template-columns:54px minmax(0,1fr) 48px;gap:8px}.hy-business .hy-footer-phones a{font-size:21px}.hy-business .hy-footer-addresses a{grid-template-columns:64px minmax(0,1fr) 16px;gap:8px}.hy-business .hy-footer-qr-grid{max-width:340px;gap:22px}.hy-business .hy-footer-follow{min-width:0}}
.hy-business .hy-service-topics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 36px!important}
.hy-business .hy-service-topic{margin:0!important;padding:24px;background:var(--br-paper);border-top:2px solid var(--hy-gold-line);border-radius:0 0 8px 8px;min-width:0}
.hy-business .hy-service-topic h3{font-size:21px;margin:0 0 12px}
.hy-business .hy-service-topic ul{padding-left:18px;margin:0;line-height:1.85}
.hy-business .hy-service-topic li+li{margin-top:9px}
.hy-business .hy-service-topic li{overflow-wrap:anywhere}
.hy-business.single-hy_service .hy-detail-note{background:var(--br-paper)!important;border-left:2px solid var(--hy-gold-line)!important;padding:24px!important;margin:32px 0!important;border-radius:0 8px 8px 0}
.hy-business.single-hy_service .hy-detail-note h3{margin:0 0 12px}
.hy-business.single-hy_service .hy-detail-note p{margin:0}
.hy-business.page-id-14 .br-page-hero{padding:28px 0}
.hy-business.page-id-14 .br-page-hero h1{font-size:34px;line-height:1.4}
.hy-business.page-id-14 .br-hero-description{font-size:16px}
.hy-business.page-id-14 .hy-content{padding-top:24px!important}
.hy-business.page-id-14 .hy-content>.wp-block-post-content>p:first-child{display:none}
.hy-business .hy-person{gap:12px;padding:22px}
.hy-business .hy-person span span{font-size:20px;font-variant-numeric:tabular-nums}
.hy-business .hy-contact-arrow,.hy-business .hy-phone-card-arrow{font-size:12px}
.hy-business .hy-office>span{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.hy-business .hy-social-grid .hy-social-link{padding:18px;gap:10px}
.hy-business .hy-social-image{position:relative;height:auto;aspect-ratio:1;width:100%;overflow:hidden;flex:none;border-radius:4px}
.hy-business .hy-social-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}
/* Thumbnails show intact QR areas; the dialog always opens the complete source image. */
.hy-business .hy-social-thumb-redbook img{inset:auto;left:-36%;top:-15%;width:172%;height:172%;max-width:none}
.hy-business .hy-social-thumb-douyin img{inset:auto;left:-20%;top:0;width:140%;height:140%;max-width:none}
.hy-business .hy-social-grid .hy-social-link>span:not(.hy-social-image){margin:0;min-height:26px;line-height:26px}
.hy-business .br-home-cases .br-case-gallery-card figure{aspect-ratio:1.8}
.hy-business .br-home-cases .br-case-copy{padding:22px}
.hy-business .br-home-cases .br-card-bottom{border:0;padding:0;justify-content:flex-start;gap:12px}
.hy-business .br-home-cases .br-card-description{margin:12px 0 18px!important}
.hy-business .br-team-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 40px}
.hy-business .br-team-summary .hy-founder-card{grid-row:span 2;display:grid;grid-template-columns:136px 1fr;column-gap:24px;border:0;padding:0;align-content:center}
.hy-business .hy-founder-photo{position:relative;overflow:hidden;width:136px;height:170px;margin:0!important;border-radius:8px;background:white;grid-row:1/5}
.hy-business .hy-founder-photo img{position:absolute;width:180%;max-width:none;height:auto;left:-60%;top:-30%;border-radius:0}
.hy-business .hy-founder-card h3{align-self:end}
.hy-business .hy-founder-card p{margin-top:8px}
.hy-business .hy-team-grid{grid-template-columns:1fr 1fr}
.hy-business .hy-team-grid .hy-founder-card{grid-column:1/-1;display:grid;grid-template-columns:136px 1fr;column-gap:28px;align-content:center;border-top:0!important;padding-top:0!important}
.hy-business .hy-event-date{font-size:15px;color:var(--br-body);margin:8px 0 0;line-height:1.8}
.hy-business .wpcf7-response-output{border-radius:4px!important;padding:16px!important;line-height:1.8;scroll-margin-top:100px}
.hy-business .wpcf7 form.sent .wpcf7-response-output{border-color:#39745a!important;background:#f1f7f3;color:#23523c}
.hy-business .wpcf7-not-valid-tip{font-size:14px;margin-top:6px;color:#ac3030}
.hy-business .wpcf7 [aria-invalid=true]{border-color:#ac3030!important}
.hy-business .wpcf7 form.submitting input[type=submit]{opacity:.65;pointer-events:none}
@media(max-width:1000px){.hy-business .br-team-summary .hy-founder-card{column-gap:18px}.hy-business .hy-person{padding:18px;gap:10px}.hy-business .hy-person span span{font-size:18px}}
@media(max-width:700px){
 .hy-business .hy-service-topics{grid-template-columns:1fr;gap:16px}
 .hy-business .hy-service-topic{padding:20px}
 .hy-business.page-id-14 .br-page-hero{padding:24px 0}
 .hy-business.page-id-14 .br-page-hero h1{font-size:27px}
 .hy-business.page-id-14 .br-page-hero h1 br{display:initial}
 .hy-business.page-id-14 .br-no-image .br-hero-description{margin-top:12px!important}
 .hy-business .hy-social-grid{gap:12px}
 .hy-business .hy-social-grid .hy-social-link{padding:12px}
 .hy-business .hy-social-grid .hy-social-link>span:not(.hy-social-image){font-size:15px}
 .hy-business .hy-social-grid .hy-social-link>.hy-social-hint{font-size:12px}
 .hy-business .br-home-hero{padding-top:24px}
 .hy-business .br-home-hero .br-eyebrow{margin-bottom:14px!important}
 .hy-business .br-home-hero h1{font-size:32px;line-height:1.45;margin-bottom:18px!important}
 .hy-business .br-home-copy>p:not(.br-eyebrow){margin-bottom:20px!important;line-height:1.85}
 .hy-business .br-home-hero-grid{gap:22px}
 .hy-business .br-home-photo{aspect-ratio:1.7}
 .hy-business .br-stats{margin-top:22px!important;padding-top:22px}
 .hy-business .br-home-cases>article:last-child figure{aspect-ratio:1.8}
 .hy-business .br-team-summary{grid-template-columns:1fr;gap:24px}
 .hy-business .br-team-summary .hy-founder-card{grid-row:auto;grid-template-columns:110px 1fr;gap:0 20px}
 .hy-business .hy-founder-photo{width:110px;height:145px}
 .hy-business .hy-team-grid{grid-template-columns:1fr}
 .hy-business .hy-team-grid .hy-founder-card{grid-template-columns:110px 1fr;column-gap:20px}
}

/* Focused layout refinements: home service density and editorial headings. */
.hy-business.home .br-section-heading:not(.br-wrap){align-items:center}
.hy-business.home .br-section-heading:not(.br-wrap)>.br-link{margin-top:0!important}
.hy-business .br-home-services{padding-block:64px}
.hy-business .br-home-services .br-services-split{grid-template-columns:.8fr 1.5fr;gap:64px;align-items:center}
.hy-business .br-home-services .br-service-menu>a{padding-block:16px;row-gap:4px}
.hy-business .br-home-services .br-service-menu h3{font-size:22px}
.hy-business .br-home-services .br-service-menu p{line-height:1.7}
.hy-business .br-home-news .br-news-copy{padding:24px}
.hy-business .br-home-news .br-news-card h3{font-size:20px;line-height:1.6;min-height:1.6em;letter-spacing:-.015em;text-wrap:balance}
.hy-business .br-home-news .br-card-description{min-height:5.7em}
@media(max-width:950px){
 .hy-business .br-home-services .br-services-split{grid-template-columns:1fr;gap:24px;align-items:start}
 .hy-business .br-home-news .br-news-card:last-child .br-card-description{min-height:0}
}
@media(max-width:700px){
 .hy-business .br-home-services{padding-block:42px}
 .hy-business .br-home-services .br-service-menu>a{padding-block:16px}
 .hy-business .br-home-services .br-service-menu h3{font-size:20px}
 .hy-business .br-home-news .br-news-copy{padding:22px}
 .hy-business .br-home-news .br-card-description{min-height:0}
}

/* Homepage service credentials: four balanced quadrants. */
.hy-business .br-home-hero{background:linear-gradient(180deg,transparent calc(100% - 160px),#fff 100%),radial-gradient(ellipse at 100% 0,var(--hy-wash) 0,var(--br-paper) 70%)}
.hy-business .br-stats.br-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:1100px;margin:38px auto 0!important;padding:12px 0 30px;border-top:1px solid var(--br-line)}
.hy-business .br-stats.br-stats-grid>.br-stat-item{min-width:0;margin:0!important;padding:30px 24px;text-align:center;border:0}
.hy-business .br-stats.br-stats-grid>.br-stat-item:nth-child(even){border-left:1px solid var(--br-line)}
.hy-business .br-stats.br-stats-grid>.br-stat-item:nth-child(n+3){border-top:1px solid var(--br-line)}
.hy-business .br-stats-grid .br-stat-value{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:0 0 12px!important;color:var(--hy-gold-text);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:64px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.hy-business .br-stats-grid .br-stat-unit{font-size:32px;font-weight:500;letter-spacing:0}
.hy-business .br-stats-grid .br-stat-label{margin:0 0 5px!important;color:var(--br-ink);font-family:inherit;font-size:19px;font-weight:600;line-height:1.5;letter-spacing:0}
.hy-business .br-stats-grid .br-stat-description{margin:0!important;font-size:15px;line-height:1.65;color:var(--br-body)}
@media(max-width:700px){
 .hy-business .br-stats.br-stats-grid{margin-top:28px!important;padding:8px 0 18px}
 .hy-business .br-stats.br-stats-grid>.br-stat-item{padding:24px 8px}
 .hy-business .br-stats-grid .br-stat-value{gap:4px;font-size:42px;margin-bottom:10px!important}
 .hy-business .br-stats-grid .br-stat-unit{font-size:22px}
 .hy-business .br-stats-grid .br-stat-label{font-size:16px}
 .hy-business .br-stats-grid .br-stat-description{font-size:13px;max-width:15em;margin-inline:auto!important;text-wrap:balance}
}
@media(max-width:360px){.hy-business .br-stats-grid .br-stat-value{font-size:36px}.hy-business .br-stats-grid .br-stat-unit{font-size:19px}}


/* Governance service: source-based systems, readable modules and delivery steps. */
.hy-business .br-article .hy-gov-needs{padding:24px 28px;background:var(--br-paper);border:1px solid var(--br-line);border-radius:8px;margin:28px 0 36px}
.hy-business .br-article .hy-gov-needs h2{font-size:20px;margin:0 0 12px}
.hy-business .br-article .hy-gov-needs ul{margin:0;padding-left:20px;line-height:1.9}
.hy-business .br-article .hy-gov-system{border:1px solid var(--br-line);border-radius:10px;overflow:hidden;margin:0 0 24px;background:#fff}
.hy-business .hy-gov-system header{display:flex;align-items:flex-start;gap:20px;padding:25px 28px;background:var(--br-paper);border-top:2px solid var(--br-warm)}
.hy-business .hy-gov-number{flex-shrink:0;font:400 30px/1.3 Arial,sans-serif;color:var(--hy-gold-text)}
.hy-business .br-article .hy-gov-system h3{font-size:23px;line-height:1.5;margin:0;color:var(--br-ink)}
.hy-business .br-article .hy-gov-system header p{font-size:15px;line-height:1.8;margin:7px 0 0}
.hy-business .hy-gov-module{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;margin:0 28px;padding:22px 0;border-bottom:1px solid var(--br-line)}
.hy-business .br-article .hy-gov-module h4{font-size:17px;line-height:1.8;margin:0;color:var(--br-ink);font-weight:600}
.hy-business .br-article .hy-gov-module ul{margin:0;padding-left:18px;font-size:15px;line-height:1.85}
.hy-business .hy-gov-module li+li{margin-top:5px}
.hy-business .hy-gov-module li::marker,.hy-business .hy-gov-support li::marker{color:var(--br-warm)}
.hy-business .br-article .hy-gov-system .hy-gov-scene{font-size:13px;line-height:1.8;padding:16px 28px;margin:0}
.hy-business .hy-gov-scene span{display:inline-block;margin-right:14px;color:var(--hy-gold-text)}
.hy-business .hy-gov-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hy-business .hy-gov-support-grid article{padding:24px;background:var(--br-paper);border-top:2px solid var(--br-warm);border-radius:0 0 8px 8px}
.hy-business .hy-gov-support-grid article:last-child{grid-column:1/-1}
.hy-business .br-article .hy-gov-support h3,.hy-business .br-article .hy-gov-process h3{font-size:19px;line-height:1.5;margin:0 0 10px}
.hy-business .br-article .hy-gov-support p,.hy-business .br-article .hy-gov-support ul{font-size:15px;line-height:1.85;margin:10px 0 0}
.hy-business .br-article .hy-gov-support ul{padding-left:18px}
.hy-business .hy-gov-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.hy-business .hy-gov-process li{border-top:1px solid var(--br-line);padding-top:16px}
.hy-business .hy-gov-process li>span{display:block;color:var(--hy-gold-text);font:400 22px/1.4 Arial,sans-serif;margin-bottom:10px}
.hy-business .br-article .hy-gov-process li p{font-size:15px;line-height:1.85;margin:0}
.hy-business .br-article .hy-gov-process .hy-gov-terms{font-size:13px;margin-top:24px}
@media(max-width:700px){
 .hy-business .br-article .hy-gov-needs{padding:20px;margin:24px 0 30px}
 .hy-business .br-article .hy-gov-needs ul{font-size:15px}
 .hy-business .hy-gov-system header{gap:13px;padding:20px}
 .hy-business .hy-gov-number{font-size:25px}
 .hy-business .br-article .hy-gov-system h3{font-size:21px}
 .hy-business .hy-gov-module{grid-template-columns:1fr;gap:8px;margin:0 20px;padding:18px 0}
 .hy-business .br-article .hy-gov-system .hy-gov-scene{padding:14px 20px}
 .hy-business .hy-gov-support-grid,.hy-business .hy-gov-process ol{grid-template-columns:1fr;gap:16px}
 .hy-business .hy-gov-support-grid article{padding:20px}
 .hy-business .hy-gov-process li{display:grid;grid-template-columns:32px 1fr;column-gap:10px}
 .hy-business .hy-gov-process li>span{grid-row:1/3}
 .hy-business .hy-gov-process li p{grid-column:2}
}

