/* HKESC / Harbour Collection — shared public-site visual system.
   Navy glass, champagne detailing and restrained editorial typography.
   Content, form behaviour and component visibility stay with their owners. */
body[data-hkesc-design="premium"] {
  --hx-navy-950:#09182e;--hx-navy-900:#102944;--hx-navy-800:#1c3e5d;
  --hx-gold-600:#94713b;--hx-gold-500:#c9a66b;--hx-gold-300:#e7cea2;
  --hx-mist:#f1f4f7;--hx-ivory:#f8f5ef;--hx-line:#dce3e9;
  --hx-display:Georgia,"Songti TC","Songti SC","SimSun",serif;
  --hx-body:"Aptos","Segoe UI","Microsoft JhengHei","Microsoft YaHei",sans-serif;
  --hx-shadow:0 24px 65px #10294414;--hx-shadow-soft:0 12px 34px #1029440b;
  --mb-navy:#102944;--mb-gold:#c9a66b;
  color:#102944;background:#fff;font-family:var(--hx-body);line-height:1.75;
  -webkit-font-smoothing:antialiased;
}
body[data-hkesc-design]:not(.hx-site) {padding-top:var(--hx-nav-height,84px)}
[data-hkesc-design] :is(h1,.hx-heading,.hx-office-heading h1,.mb-product h1,.sp-hero h1,.hx-journal-hero h1) {
  font-family:var(--hx-display);font-weight:600;letter-spacing:.025em;line-height:1.28;text-wrap:balance;
}
[data-hkesc-design] :is(h2,.hx-heading--small) {font-family:var(--hx-display);font-weight:600;letter-spacing:.015em;line-height:1.4;text-wrap:balance}
[data-hkesc-design] :is(h3,p,li,a) {overflow-wrap:break-word}
[data-hkesc-design] ::selection {background:#d6bb8b;color:#09182e}
[data-hkesc-design] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid #a47c3d;outline-offset:4px}
/* Consistent masthead and navigation. Keep the existing desktop/mobile breakpoint. */
[data-hkesc-design] #navbar[data-hx-nav] {background:#09182ef5!important;border-bottom:1px solid #c9a66b50!important;box-shadow:0 8px 28px #09182e0d!important}
[data-hkesc-design] #navbar[data-hx-nav] .hx-nav-shell {gap:clamp(14px,1.5vw,26px)!important}
[data-hkesc-design] #navbar[data-hx-nav] :is(.hx-nav-link,.hx-nav-trigger) {font-family:var(--hx-body)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.01em!important}
[data-hkesc-design] #navbar[data-hx-nav] .hx-dropdown {border-color:#d9c7a8!important;border-radius:17px!important;box-shadow:0 24px 65px #09182e24!important;padding:15px!important}
[data-hkesc-design] #navbar[data-hx-nav] .hx-dropdown-link {font-size:14px!important;font-weight:550!important;padding-block:13px!important;line-height:1.5!important}
[data-hkesc-design] #navbar[data-hx-nav] .hx-dropdown-link small {margin-top:3px;font-size:11px;letter-spacing:.02em}
[data-hkesc-design] #navbar[data-hx-nav] .hx-member-button {background:linear-gradient(115deg,#ead3ac,#c9a66b);color:#09182e;border:1px solid #d8bd8c;box-shadow:inset 0 1px #fff6;border-radius:9px;font-weight:700}
[data-hkesc-design] #navbar[data-hx-nav] .hx-language a[aria-current] {background:#d5b780;color:#09182e}
[data-hkesc-design] #navbar[data-hx-nav] .hx-mobile-panel {border-top:1px solid #c9a66b45}
[data-hkesc-design] #navbar[data-hx-nav] .hx-mobile-summary {border-radius:8px}
/* An architectural image frame is the signature, not ornamental stock badges. */
[data-hkesc-design] .hx-hero {min-height:640px;height:auto;max-height:none;padding-block:60px}
[data-hkesc-design] .hx-hero-inner {padding-block:35px}
[data-hkesc-design] .hx-hero-copy {max-width:760px}
[data-hkesc-design] .hx-hero-title {font-size:clamp(38px,4.7vw,66px);max-width:850px;line-height:1.28;letter-spacing:.02em;font-weight:600}
[data-hkesc-design] .hx-hero-lead {max-width:690px;font-size:18px;line-height:1.9;color:#e0e6ee}
[data-hkesc-design] .hx-hero-media::after {background:linear-gradient(90deg,#09182eef 0%,#102944ba 43%,#09182e22 100%)}
[data-hkesc-design] .hx-hero-chips span {background:#ffffff09;border:1px solid #cfb58b66;border-radius:5px;color:#eddfc8;font-size:12px;padding:7px 12px}
[data-hkesc-design] :is(.hx-eyebrow,.mb-eyebrow,.hx-office-kicker) {letter-spacing:.14em;font-weight:650;font-size:11px}
[data-hkesc-design] :is(.hx-button,.mb-button,.hx-office-button) {border-radius:8px;padding:14px 23px;font-size:14px;line-height:1.5;box-shadow:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
[data-hkesc-design] :is(.hx-button--primary,.hx-office-button,.mb-button:not(.mb-button-light)) {background:linear-gradient(115deg,#e3c897,#c9a66b);color:#09182e;border:1px solid #c7a268;box-shadow:inset 0 1px #fff6,0 6px 18px #09182e0d}
[data-hkesc-design] :is(.hx-button--primary,.hx-office-button,.mb-button:not(.mb-button-light)):hover {background:#e6cea6;box-shadow:0 9px 24px #09182e19;transform:translateY(-2px)}
[data-hkesc-design] .hx-button--outline {border-color:#b6a38388}
[data-hkesc-design] .hx-hero .hx-button--outline {color:#fff;background:#ffffff08;border-color:#ddd0b777}
[data-hkesc-design] :is(.hx-section,.mb-section,.sp-section) {padding-block:clamp(64px,7vw,100px)}
[data-hkesc-design] :is(.hx-section--mist,.mb-mist,.sp-mist) {background:#f1f4f7}
[data-hkesc-design] :is(.hx-card,.hx-feature,.mb-feature,.hx-office-facility-grid article) {border:1px solid #dce3e9;border-radius:17px;background:#fff;box-shadow:0 9px 28px #10294408;overflow:hidden}
[data-hkesc-design] .hx-card {transition:box-shadow .2s,border-color .2s}
[data-hkesc-design] .hx-card:hover {border-color:#c9b086;box-shadow:0 18px 42px #10294412;transform:none}
[data-hkesc-design] :is(.hx-card-body,.hx-feature,.mb-feature,.hx-office-facility-grid article) {padding:30px}
[data-hkesc-design] :is(.hx-feature,.mb-feature,.hx-office-facility-grid article) {border-top:2px solid #c9a66b}
[data-hkesc-design] :is(.hx-feature-icon,.hx-office-facility-symbol) {color:#94713b;background:#f6f0e5;border-radius:10px}
[data-hkesc-design] :is(.hx-feature h3,.hx-card-title,.mb-feature h3) {font-size:21px;font-weight:650;line-height:1.5;letter-spacing:.01em}
[data-hkesc-design] :is(.hx-card-copy,.hx-feature p,.mb-feature p) {font-size:15px;line-height:1.85;color:#5a6e82}
[data-hkesc-design] .hx-card-link {color:#806034;border-top:1px solid #e3e7ed;padding-top:17px;margin-top:24px}
[data-hkesc-design] :is(.hx-facts,.hx-network-map) {border:1px solid #ddcfb8;border-radius:17px;background:linear-gradient(145deg,#faf7f0,#f4f7fa);box-shadow:0 9px 28px #10294408}
[data-hkesc-design] .hx-facts {color:#102944}
[data-hkesc-design] .hx-fact {border-bottom-color:#dce3e9}
[data-hkesc-design] .hx-fact dt {color:#806034}
[data-hkesc-design] .hx-fact dd {color:#52677c}
[data-hkesc-design] .hx-section--ink .hx-card {background:#fff;color:#102944}
[data-hkesc-design] .hx-section--ink .hx-card :is(h3,p) {color:#102944}
[data-hkesc-design] .hx-cta {border:1px solid #c9a66b55;border-radius:20px;box-shadow:0 18px 48px #10294414;background:linear-gradient(120deg,#09182e,#1c3e5d);color:#fff}
[data-hkesc-design] .hx-cta h2 {color:#fff;font-size:clamp(27px,3vw,40px)}
[data-hkesc-design] .hx-cta p {color:#d1dbe5}
[data-hkesc-design] .hx-cta .hx-eyebrow {color:#e7cea2}
/* Legacy homepage: preserve the editable image and copy; refine the frame. */
[data-hkesc-design][data-hkesc-page=home] > div > section:first-of-type {background:linear-gradient(115deg,#09182e,#183957);min-height:690px}
[data-hkesc-design][data-hkesc-page=home] h1 {font-size:clamp(38px,4.6vw,64px);line-height:1.35;font-weight:600}
[data-hkesc-design][data-hkesc-page=home] > div > section:first-of-type figure {border-radius:16px!important;border-color:#d9c39a77!important;box-shadow:0 22px 56px #0003!important}
[data-hkesc-design][data-hkesc-page=home] > div > section:first-of-type [style*="inset:-1rem"] {border-radius:18px!important;inset:-10px!important;transform:translate(8px,8px)!important}
[data-hkesc-design][data-hkesc-page=home] > div > section:first-of-type p {font-size:17px;line-height:1.95}
[data-hkesc-design][data-hkesc-page=home] .counter {font-family:Georgia,serif;font-weight:500;font-variant-numeric:tabular-nums}
/* Native utility-class pages get the same paper, card and button treatment. */
[data-hkesc-design]:not(.hx-site) :is(section,main) :is(.rounded-2xl,.rounded-3xl):not(.absolute):not(.resource-card) {border-radius:17px}
[data-hkesc-design]:not(.hx-site) :is(section,main) :is(.shadow-xl,.shadow-lg,.shadow-sm) {box-shadow:0 12px 34px #1029440b;border-color:#dce3e9}
[data-hkesc-design]:not(.hx-site) :is(section,main) :is(a,button)[class*="bg-[#D4A057]"] {background:linear-gradient(115deg,#e3c897,#c9a66b);color:#09182e;border:1px solid #c7a268;border-radius:8px;box-shadow:inset 0 1px #fff6}
[data-hkesc-design]:not(.hx-site) :is(section,main) [class~="text-[#D4A057]"] {color:#a37f45}
[data-hkesc-design]:not(.hx-site) :is(section,main) :is(.bg-slate-50,[class~="bg-[#F8FAFC]"]) {background-color:#f1f4f7}
[data-hkesc-design]:not(.hx-site) h2 {font-size:clamp(28px,3.5vw,43px);line-height:1.4}
[data-hkesc-design]:not(.hx-site) :is(.bg-blue-100,.bg-purple-100,.bg-emerald-100) {background:#f1e9da;color:#94713b}
/* Plain index-page banners share a restrained Hong Kong business backdrop. */
[data-hkesc-design]:is([data-hkesc-page=about],[data-hkesc-page=contact],[data-hkesc-page=resources],[data-hkesc-page=news]) > section:first-of-type,
[data-hkesc-design]:is([data-hkesc-page=about],[data-hkesc-page=contact],[data-hkesc-page=resources],[data-hkesc-page=news]) > div > section:first-of-type,
[data-hkesc-design][data-hkesc-page=services] > div > section:first-of-type {
  position:relative;background-color:#102944;background-image:linear-gradient(95deg,#09182ef5,#102944dc 60%,#183957a8),url('/assets/img/enterprise-centre-network-v2.webp');background-size:cover;background-position:center 45%;border-bottom:1px solid #c9a66b80;
  padding-top:78px;padding-bottom:90px;
}
[data-hkesc-design]:is([data-hkesc-page=about],[data-hkesc-page=contact],[data-hkesc-page=resources],[data-hkesc-page=news]) > section:first-of-type h1 {font-size:clamp(36px,4.5vw,60px);line-height:1.3}
[data-hkesc-design]:is([data-hkesc-page=contact],[data-hkesc-page=resources]) main {margin-top:34px}
[data-hkesc-design][data-hkesc-page=about] #mission-vision-gallery figure {border-radius:14px!important}
[data-hkesc-design][data-hkesc-page=services] .from-blue-700 {background-image:linear-gradient(115deg,#102944,#264c68)}
[data-hkesc-design][data-hkesc-page=service-detail] > div[id] {scroll-margin-top:110px;background:#f1f4f7;padding-top:46px}
[data-hkesc-design][data-hkesc-page=service-detail] h1 {font-size:clamp(31px,3.8vw,49px)}
[data-hkesc-design][data-hkesc-page=service-detail] [class~="bg-[#0B1C3E]"]:has(h1) {background:linear-gradient(115deg,#09182e,#1c3e5d);border-bottom:2px solid #c9a66b}
[data-hkesc-design][data-hkesc-page=service-detail] .bg-blue-600 {background:#94713b}
/* Download directory: keep the existing equal-height and ellipsis contract. */
[data-hkesc-design] .resource-card {border:1px solid #dce3e9;border-radius:18px;box-shadow:0 14px 36px #1029440b;transition:box-shadow .2s,border-color .2s}
[data-hkesc-design] .resource-card:hover {border-color:#c6ad82;box-shadow:0 20px 48px #10294415}
[data-hkesc-design] .resource-format-cover {position:relative;isolation:isolate;overflow:hidden;text-align:left;padding:38px!important;font:600 38px/1.4 Georgia,serif!important;letter-spacing:.025em}
[data-hkesc-design] .resource-format-cover::after {position:absolute;content:"";right:30px;top:26px;width:53px;height:71px;border:1px solid #fff6;border-radius:5px;box-shadow:8px -8px 0 -1px #ffffff14;z-index:-1}
[data-hkesc-design] .resource-card-body {padding:28px!important}
[data-hkesc-design] .resource-card-title {font-size:20px;letter-spacing:.01em}
[data-hkesc-design] .resource-card-description {font-size:15px;color:#5a6e82}
[data-hkesc-design] .resource-download {background:linear-gradient(115deg,#102944,#1c3e5d)!important;border-radius:8px!important;font-size:14px;box-shadow:inset 0 1px #ffffff20}
[data-hkesc-design] .resource-card-body > span {align-self:flex-start;color:#856537;background:#f5efe3;padding:4px 12px;border:1px solid #e8dcc7;border-radius:5px;font-size:11px}
/* Journal: editorial covers, contained articles, clear disclosure affordances. */
[data-hkesc-design] .hx-journal-hero {padding:76px 0 66px;border-bottom:1px solid #c9a66b77;background:linear-gradient(100deg,#09182e,#183957)}
[data-hkesc-design] .hx-journal-hero h1 {font-size:clamp(36px,4.6vw,61px)}
[data-hkesc-design] .hx-journal-hero p:last-child {font-size:17px;color:#d0dae5;line-height:1.9}
[data-hkesc-design] .hx-journal {padding-top:42px}
[data-hkesc-design] .hx-journal-filters {margin-bottom:32px}
[data-hkesc-design] .hx-journal-filters button {font-size:13px;padding:10px 18px;border-radius:8px;background:#fff}
[data-hkesc-design] .hx-journal-filters button[aria-pressed=true] {background:#102944;color:#ecd5ae;border-color:#102944}
[data-hkesc-design] .hx-journal-item {border:1px solid #dce3e9;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #10294408}
[data-hkesc-design] .hx-journal-cover {height:220px}
[data-hkesc-design] .hx-journal-item-body {padding:25px 26px 16px}
[data-hkesc-design] .hx-journal-item h2 {font-family:var(--hx-body);font-size:21px;font-weight:650;line-height:1.6;letter-spacing:0}
[data-hkesc-design] .hx-journal-item p {font-size:15px;line-height:1.9}
[data-hkesc-design] .hx-journal-meta {font-size:11px;letter-spacing:.04em}
[data-hkesc-design] .hx-journal-item summary {border-top:1px solid #e5e9ef;color:#836237;font-size:13px;margin-top:22px;padding:17px 0}
[data-hkesc-design] .hx-journal-list:not(.hx-journal-list--blog) {display:grid;gap:22px}
[data-hkesc-design] .hx-journal-list:not(.hx-journal-list--blog) .hx-journal-item-body {max-width:none;padding:30px 34px 20px;border-left:3px solid #c9a66b}
[data-hkesc-design] .hx-journal-contact {background:linear-gradient(115deg,#102944,#1c3e5d);border:1px solid #c9a66b55;border-radius:16px;box-shadow:0 12px 34px #10294410;padding:32px 36px}
[data-hkesc-design] .hx-journal-contact h2 {color:#fff;font-size:28px}
[data-hkesc-design] .hx-journal-contact a {color:#e7cea2;font-size:14px}
/* Meeting spaces and mailbox plans keep their own data-driven controls. */
[data-hkesc-design] .hx-office-heading {padding:57px 0 40px;background:linear-gradient(110deg,#f2f5f8,#fff 70%);border-bottom:1px solid #dce3e9;margin-bottom:30px}
[data-hkesc-design] .hx-office-heading h1 {font-size:clamp(34px,4vw,51px)}
[data-hkesc-design] .hx-office-tabs {gap:9px;border-bottom:1px solid #c9a66b;padding-bottom:12px}
[data-hkesc-design] .hx-office-tabs a {border:1px solid #dce3e9;border-radius:10px;font-size:19px;padding:18px 22px;background:#f5f7f9}
[data-hkesc-design] .hx-office-tabs a[aria-selected=true] {background:linear-gradient(115deg,#102944,#1c3e5d);color:#fff;border-color:#c9a66b}
[data-hkesc-design] .hx-office-photo {border-radius:14px;box-shadow:0 15px 42px #10294412}
[data-hkesc-design] .hx-office-thumbs button {border-radius:8px;overflow:hidden;padding:7px;font-size:12px}
[data-hkesc-design] .hx-office-thumbs button[aria-pressed=true] {padding:6px;background:#f8f2e7;border-color:#b7955a}
[data-hkesc-design] .hx-office-thumbs img {border-radius:4px}
[data-hkesc-design] .hx-office-summary {padding:24px;border:1px solid #dce3e9;border-top:2px solid #c9a66b;border-radius:13px;background:#fcfdfe}
[data-hkesc-design] .hx-office-summary h2 {font-size:32px}
[data-hkesc-design] .hx-office-summary h2 span {font-family:var(--hx-body);font-size:22px}
[data-hkesc-design] .hx-office-facts {padding:29px 0;background:#f8f5ef;border:1px solid #e5dccd;border-radius:13px;margin-top:32px}
[data-hkesc-design] .hx-office-arrival {border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #10294408}
[data-hkesc-design] .mb-location-tabs {gap:1px;border-bottom:1px solid #dce3e9}
[data-hkesc-design] .mb-location-tabs a {font-weight:600;font-size:15px;padding:20px}
[data-hkesc-design] .mb-location-tabs [aria-selected=true] {color:#856537;background:#f8f4ec;border-color:#c9a66b}
[data-hkesc-design] .mb-location {min-height:650px;height:auto;max-height:none}
[data-hkesc-design] .mb-hero-inner {padding-block:70px 80px}
[data-hkesc-design] .mb-hero-inner h1 {font-size:clamp(37px,4.6vw,63px);max-width:850px;line-height:1.3}
[data-hkesc-design] .mb-hero-price {color:#e7cea2;font-family:Georgia,"SimSun",serif;font-weight:500}
[data-hkesc-design] .mb-app {background:linear-gradient(120deg,#09182e,#1c3e5d)}
[data-hkesc-design] .mb-app h2 {font-family:var(--hx-display);font-weight:600;font-size:clamp(34px,4.2vw,56px);line-height:1.35}
[data-hkesc-design] :is(.mb-table-scroll,.sp-scroll) {border:1px solid #d9c8aa;border-radius:15px;box-shadow:0 15px 42px #1029440b}
[data-hkesc-design] :is(.sp-members thead th,.sp-services thead th,.sp-services thead td) {background:#102944;border-top-color:#c9a66b}
[data-hkesc-design] :is(.sp-price,.sp-members .sp-price) {color:#e7cea2;font-family:Georgia,serif}
[data-hkesc-design] .sp-hero h1 {font-size:clamp(35px,4.4vw,59px);line-height:1.35}
[data-hkesc-design] .sp-jump a {border-radius:8px}
[data-hkesc-design] .sp-hero .sp-jump a:first-child {background:linear-gradient(115deg,#e3c897,#c9a66b);color:#09182e;border-color:#c9a66b}
/* Contact, long-form articles and footers. No form/reading content is hidden. */
[data-hkesc-design][data-hkesc-page=contact] :is(input,select,textarea) {border:1px solid #dce3e9;border-radius:9px;background:#f7f9fb;color:#102944;padding:13px 15px;font-family:var(--hx-body)}
[data-hkesc-design][data-hkesc-page=contact] :is(input,select,textarea):focus {background:#fff;border-color:#ad8b54;box-shadow:0 0 0 3px #c9a66b20}
[data-hkesc-design][data-hkesc-page^=news-detail] > section:first-of-type {background:linear-gradient(110deg,#09182e,#1c3e5d);border-bottom:1px solid #c9a66b80;padding-block:72px}
[data-hkesc-design][data-hkesc-page^=news-detail] h1 {font-size:clamp(30px,3.5vw,46px);line-height:1.5}
[data-hkesc-design][data-hkesc-page^=news-detail] article {line-height:1.95}
[data-hkesc-design] :is(footer,.hx-footer) {background:#09182e;border-top:1px solid #c9a66b66;color:#d6dee7;padding-top:65px}
[data-hkesc-design] :is(footer,.hx-footer) h3 {font-family:var(--hx-body);font-size:13px;font-weight:650;color:#e7cea2;letter-spacing:.055em}
[data-hkesc-design] :is(footer,.hx-footer) a {transition:color .18s}
[data-hkesc-design] :is(footer,.hx-footer) a:hover {color:#e7cea2}
[data-hkesc-design] .hx-footer-brand {font-family:Georgia,serif;letter-spacing:.09em;font-weight:500}
[data-hkesc-design] .hx-footer-bottom {border-color:#c9a66b33;color:#9fafbf}
@media(max-width:1000px) {
 [data-hkesc-design] .hx-hero {min-height:590px}
 [data-hkesc-design] .hx-office-showcase {gap:24px}
 [data-hkesc-design] .hx-office-summary {padding:21px}
 [data-hkesc-design] :is(.hx-card-body,.hx-feature,.mb-feature,.hx-office-facility-grid article) {padding:25px}
}
@media(max-width:760px) {
 [data-hkesc-design] .hx-hero {min-height:560px;padding-block:36px}
 [data-hkesc-design] .hx-hero-inner {padding-block:25px}
 [data-hkesc-design] .hx-hero-title {font-size:38px;line-height:1.35}
 [data-hkesc-design] .hx-hero-lead {font-size:16px;line-height:1.85}
 [data-hkesc-design] :is(.hx-section,.mb-section,.sp-section) {padding-block:57px}
 [data-hkesc-design]:not(.hx-site) h2 {font-size:29px}
 [data-hkesc-design]:is([data-hkesc-page=about],[data-hkesc-page=contact],[data-hkesc-page=resources],[data-hkesc-page=news]) > section:first-of-type,
 [data-hkesc-design]:is([data-hkesc-page=about],[data-hkesc-page=contact],[data-hkesc-page=resources],[data-hkesc-page=news]) > div > section:first-of-type,
 [data-hkesc-design][data-hkesc-page=services] > div > section:first-of-type {padding-top:55px;padding-bottom:59px}
 [data-hkesc-design][data-hkesc-page=home] > div > section:first-of-type {min-height:0}
 [data-hkesc-design][data-hkesc-page=home] h1 {font-size:39px}
 [data-hkesc-design] .hx-journal-hero {padding:52px 0}
 [data-hkesc-design] .hx-journal-item-body,[data-hkesc-design] .hx-journal-list:not(.hx-journal-list--blog) .hx-journal-item-body {padding:24px 22px 15px}
 [data-hkesc-design] .hx-journal-contact {padding:28px 24px}
 [data-hkesc-design] .hx-office-tabs {gap:5px}
 [data-hkesc-design] .hx-office-tabs a {padding:13px 9px;font-size:16px}
 [data-hkesc-design] .hx-office-tabs small {font-size:10px}
 [data-hkesc-design] .hx-office-summary {padding:24px}
 [data-hkesc-design] .mb-location-tabs a {font-size:14px;padding:14px 6px}
 [data-hkesc-design] .mb-hero-inner {padding-block:55px 70px}
 [data-hkesc-design] .mb-hero-inner h1 {font-size:37px}
 [data-hkesc-design] .resource-format-cover {padding:29px!important;font-size:33px!important}
 [data-hkesc-design] .resource-card-body {padding:24px!important}
 [data-hkesc-design] .resource-card-title {font-size:19px}
 [data-hkesc-design][data-hkesc-page=contact] :is(input,select,textarea) {font-size:16px;min-width:0}
}
@media(max-width:430px) {
 [data-hkesc-design] .hx-hero-title {font-size:34px}
 [data-hkesc-design] .hx-office-tabs a {font-size:14px;padding-inline:6px}
 [data-hkesc-design] .hx-office-tabs small {font-size:9px}
 [data-hkesc-design] .mb-features {grid-template-columns:1fr}
 [data-hkesc-design] .resource-card-title {font-size:18px}
}
@media(prefers-reduced-motion:reduce) {
 [data-hkesc-design] *,[data-hkesc-design] *::before,[data-hkesc-design] *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
 [data-hkesc-design] .fade-up {opacity:1;transform:none}
}
@media print {
 [data-hkesc-design] {background:#fff;color:#000}
 [data-hkesc-design] #navbar[data-hx-nav] {position:static!important;background:#fff!important;color:#000!important}
 [data-hkesc-design] :is(.hx-hero,.hx-journal-hero,.sp-hero,.mb-app,.hx-cta,.hx-journal-contact) {background:#fff!important;color:#000!important;box-shadow:none}
 [data-hkesc-design] :is(.hx-hero,.hx-journal-hero,.sp-hero,.mb-app,.hx-cta,.hx-journal-contact) :is(h1,h2,p,a) {color:#000!important}
}
