/* Copied from the live Twenty Twenty-Three templates (25 Oct 2026); purple/indigo accents recoloured to ink + ledger blue so existing post and page markup keeps its styling. */

/* single template */
@media (max-width: 781px) {
  body.single-post .wp-block-post-content {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
  }

  body.single-post .wp-block-post-content > .alignfull {
    margin-left: calc(-1 * 16px);
    margin-right: calc(-1 * 16px);
  }
}
.direct-signup .formkit-form>div:first-child{padding:0!important}

/* single template */
.direct-signup,.decision-tool{--ink:#172b32;--muted:#50626a;color:var(--ink);font-family:inherit;box-sizing:border-box}.direct-signup *,.decision-tool *{box-sizing:border-box}.direct-signup{max-width:860px;margin:48px auto;padding:30px;border:1px solid #dce7e3;border-top:4px solid var(--accent);border-radius:12px;background:var(--soft);text-align:left}.direct-signup .eyebrow,.decision-tool .eyebrow{font-weight:700;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.direct-signup h2{font-size:clamp(23px,3vw,30px);line-height:1.2;margin:0 0 12px;color:var(--ink)}.direct-signup p{font-size:16px;line-height:1.65;margin:10px 0;color:var(--muted)}.direct-signup .signup-note{font-size:12px;line-height:1.6}.direct-signup a,.decision-tool a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.direct-signup .formkit-form{max-width:none!important;margin:18px 0 8px!important;padding:0!important}.direct-signup .formkit-fields{margin:0!important}.direct-signup .formkit-input{min-height:48px!important;background:white!important;border:1px solid #879b9c!important;border-radius:8px!important;font-size:16px!important}.direct-signup .formkit-submit{min-height:48px!important;font-size:15px!important}.direct-signup .formkit-powered-by-convertkit-container{margin-top:10px!important}.direct-signup .tool-link{border-top:1px solid #d3dfdb;padding-top:14px;font-size:14px}.direct-signup :focus-visible,.decision-tool :focus-visible{outline:3px solid #c2410c;outline-offset:3px}.decision-tool{max-width:960px;margin:30px auto 60px;padding:0 20px}.decision-tool header{padding:36px 0 28px;border-bottom:1px solid #dce7e3}.decision-tool h1,.decision-tool h2{color:var(--ink);line-height:1.15}.decision-tool h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.035em;max-width:750px;margin:12px 0 18px}.decision-tool .intro{font-size:18px;line-height:1.7;max-width:760px;color:var(--muted)}.decision-tool h2{font-size:28px;margin:28px 0 18px}.decision-tool .decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-tool fieldset{margin:20px 0;padding:22px;border:1px solid #dce7e3;border-radius:12px;min-width:0;background:#fff}.decision-tool legend{padding:0 8px;font-weight:750;font-size:18px;color:var(--accent)}.decision-tool label{display:block;font-size:14px;font-weight:650;margin:0 0 18px}.decision-tool label:last-child{margin-bottom:0}.decision-tool input,.decision-tool select{display:block;width:100%;min-height:46px;padding:10px 12px;margin-top:7px;background:#fff;border:1px solid #8da0a2;border-radius:7px;color:var(--ink);font-family:inherit;font-weight:400;font-size:16px;line-height:1.4}.decision-tool label small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted);margin-top:5px}.decision-tool .decision-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.decision-tool button{min-height:46px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:12px 20px;font-family:inherit;font-weight:650;font-size:15px;line-height:1.4;cursor:pointer}.decision-tool button.secondary{color:var(--accent);background:transparent}.decision-tool .decision-note{font-size:13px;color:var(--muted);line-height:1.7}.decision-tool .decision-results{background:var(--soft);border-radius:14px;padding:26px;margin:30px 0}.decision-tool .decision-results h2{margin-top:0}.decision-tool .decision-stat{padding:20px;background:#fff;border:1px solid #dce7e3;border-radius:10px}.decision-tool .decision-stat span,.decision-tool .decision-stat small{display:block;font-size:13px;color:var(--muted);line-height:1.6}.decision-tool .decision-stat strong{display:block;font-size:clamp(24px,4vw,34px);font-variant-numeric:tabular-nums;margin:8px 0;overflow-wrap:anywhere}.decision-tool .decision-verdict{font-size:17px;font-weight:650;line-height:1.6}.decision-tool table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;table-layout:fixed}.decision-tool th,.decision-tool td{padding:12px 8px;text-align:left;border:1px solid #dce7e3;overflow-wrap:anywhere}.decision-tool ul,.decision-tool ol{padding-left:22px;font-size:16px;line-height:1.8}.decision-tool .decision-bottom{padding:20px 0;border-top:1px solid #dce7e3}.decision-tool [hidden]{display:none!important}body.single [id^="grow-me-inline-subscribe-cta-root"],body.home [id^="grow-me-inline-subscribe-cta-root"],body.page-id-5264 [id^="grow-me-inline-subscribe-cta-root"],body.page-id-1406 [id^="grow-me-inline-subscribe-cta-root"],body.page-id-5266 [id^="grow-me-inline-subscribe-cta-root"],body.page-id-1408 [id^="grow-me-inline-subscribe-cta-root"]{display:none!important}@media(max-width:600px){.direct-signup{padding:23px 18px;margin:32px auto}.decision-tool{padding:0 18px}.decision-tool .decision-grid{grid-template-columns:1fr;gap:0}.decision-tool .decision-stat{margin-bottom:12px}.decision-tool .decision-results{padding:18px}.decision-tool fieldset{padding:18px}.decision-tool header{padding-top:20px}.decision-tool .decision-actions button{width:100%}.direct-signup .formkit-fields{display:block!important}.direct-signup .formkit-field,.direct-signup .formkit-submit{width:100%!important;margin:0 0 10px!important}.decision-tool h2{font-size:24px}}@media print{.direct-signup,.decision-inputs,.decision-actions,header.wp-block-template-part,footer.wp-block-template-part{display:none!important}.decision-tool .decision-results{display:block!important;background:#fff}} .decision-tool summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:650;min-height:40px;padding:8px 0}.decision-tool details>div{padding-top:12px}

/* single template id="blog-up-secondary-style" */
body .wp-block-post-content a.up-bank-secondary.up-bank-secondary{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 15px!important;margin:4px 5px!important;border:2px solid #1d4ed8!important;border-radius:8px!important;background:#e8eefc!important;color:#111a26!important;font-size:15px!important;line-height:1.4!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important;vertical-align:middle;max-width:100%;white-space:normal!important}body .wp-block-post-content a.up-bank-secondary.up-bank-secondary:hover{background:#fff!important;text-decoration:underline!important}body .wp-block-post-content a.up-bank-secondary.up-bank-secondary:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}

/* single template id="grow-recommendations-centering" */
body.single-post #grow-me-in-content-recs-root{width:calc(100% - 32px)!important;max-width:672px!important;margin-inline:auto!important;display:block!important;text-align:left!important;box-sizing:border-box!important}

/* single template id="blog-mobile-20261002" */
body.single-post{--blog-accent:#1d4ed8;--blog-soft:#e8eefc;}
/* Shared article layout, scoped away from site navigation and ad interfaces. */
body.single-post .wp-block-post-content.blog-mobile-content{max-width:880px!important;margin-inline:auto!important;box-sizing:border-box;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content *,body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content *::before,body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content *::after{box-sizing:border-box;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(img,video,iframe,svg){max-width:100%;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content img{height:auto;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(pre,code){overflow-wrap:anywhere;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content pre{max-width:100%;overflow:auto;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-table-scroll{max-width:100%!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:16px 0;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-table-hint{display:none;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-table-scroll:focus-visible{outline:3px solid var(--blog-accent);outline-offset:3px;}
body.single-post .direct-signup.direct-signup{width:100%!important;max-width:880px!important;margin:28px auto!important;padding:18px!important;background:var(--blog-soft)!important;color:#172033!important;box-shadow:none!important;text-align:left!important;}
body.single-post .direct-signup.direct-signup h2{font-size:24px!important;line-height:1.3!important;margin:0 0 10px!important;color:#172033!important;}
body.single-post .direct-signup.direct-signup p{font-size:16px!important;line-height:1.6!important;color:#334155!important;margin:8px 0!important;}
body.single-post .direct-signup.direct-signup .signup-note{font-size:14px!important;}
body.single-post .direct-signup.direct-signup .formkit-form{margin:14px 0 8px!important;}
body.single-post .direct-signup.direct-signup .formkit-submit{background:var(--blog-accent)!important;color:#fff!important;min-height:48px!important;}
body.single-post .direct-signup.direct-signup .formkit-submit *{color:inherit!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blog-accent)!important;outline-offset:3px;}
@media(max-width:640px){
 body.single-post main.wp-block-group{padding-inline:16px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content{width:100%!important;max-width:100%!important;padding-inline:0!important;overflow-wrap:break-word;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content > .alignfull{margin-inline:0!important;width:100%!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-article-root,body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.mhhq-shell,.mhhq-wrap){width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:0!important;margin-inline:0!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(article,section,div,nav,header,footer,figure,fieldset){min-width:0!important;max-width:100%!important;}
 body.single-post .wp-block-post-content.blog-mobile-content :is(p,li,dd){font-size:16px!important;line-height:1.65!important;}
 body.single-post .wp-block-post-content.blog-mobile-content h1{font-size:32px!important;line-height:1.16!important;overflow-wrap:break-word;}
 body.single-post .wp-block-post-content.blog-mobile-content h2{font-size:26px!important;line-height:1.25!important;overflow-wrap:break-word;}
 body.single-post .wp-block-post-content.blog-mobile-content h3{font-size:21px!important;line-height:1.35!important;overflow-wrap:break-word;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-mobile-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-mobile-flex{flex-direction:column!important;gap:12px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-mobile-flex>*{width:100%!important;min-width:0!important;max-width:100%!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.hero,.cta,.final,.rt-final,.revenue-choice){padding:20px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.actions,.buttons,.cta-buttons,.btns,.hero-actions,.bank-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;min-height:48px;max-width:100%;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-table-hint:not([hidden]){display:block!important;font-size:14px!important;line-height:1.5!important;color:#475569!important;margin:14px 0 6px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-table-scroll :is(th,td){font-size:15px!important;line-height:1.5!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-newsletter .direct-signup{padding:16px!important;margin:24px 0!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-newsletter .direct-signup h2{font-size:23px!important;}
}
@media(prefers-reduced-motion:reduce){body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
/* WordPress latest-post thumbnails have inline pixel maxima; contain the link too. */
body.single-post .wp-block-post-content.blog-mobile-content img{max-width:100%!important;height:auto!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .wp-block-latest-posts__featured-image a{display:block!important;max-width:100%!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .wp-block-latest-posts__featured-image img{width:100%!important;}
body.single-post .wp-block-post-content.blog-mobile-content pre code{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;}
/* Light booking panels must override colour rules inherited from dark hero sections. */
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.bil-bank-choice,.quality-bank-summary) :is(p,h2,h3,h4){color:#334155!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.bil-final-cta,.bottom-safetywing-cta,.rt-final,.jpn-action-box){background:#fff7ed!important;color:#1c1917!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.bil-final-cta,.bottom-safetywing-cta,.rt-final,.jpn-action-box) :is(p,h2,h3,h4){color:#334155!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .bil-inline-japan>div:first-of-type :is(p,h1,h2){color:#334155!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.mhhq-inline-link,.bank-inline-link){color:var(--blog-accent)!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .tier-label{color:#334155!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-widget-mobile{display:none;}
@media(max-width:640px){
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-mobile-padding{padding-inline:18px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-insurance-widget{display:none!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-widget-mobile{display:block;padding:18px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;margin:20px 0;color:#334155;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-widget-mobile h3{margin:0 0 10px;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .blog-widget-mobile p{margin:0 0 12px;}
}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .bil-atm .card.dark :is(h2,h3,p){color:#334155!important;}
@media(max-width:640px){
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .safetywing-price-widget{display:none!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.widget-box,.bil-widget-box):has(.safetywing-price-widget)>:is(h3,p){display:none!important;}
}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .final-cta .eyebrow{color:#9a3412!important;}
/* Keep action controls usable on tablets and desktop as well as phones. */
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(a.btn,a.button,a.bil-button,a.mhhq-button,a.rt-btn,a.btn-primary,a.btn-hero,a.platform-btn,a.primary,a.bank-action-primary,a.btn-final,a.revenue-button,a.route-cta,a.ferry-btn,a.buy,a.sw-btn,a.esim-btn,a.tok-btn,a.jpn-btn,a.fs-btn,a.podium-btn,a.ph-button,a.gye-button,a.skr-button,a.bil-cta-solid){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;max-width:100%!important;padding:12px 16px!important;border-radius:8px!important;border:1px solid var(--blog-accent)!important;background:var(--blog-accent)!important;color:#fff!important;font-size:16px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;margin-block:6px!important;vertical-align:middle;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(a.btn,a.button,a.bil-button,a.mhhq-button,a.rt-btn,a.btn-primary,a.btn-hero,a.platform-btn,a.primary,a.bank-action-primary,a.btn-final,a.revenue-button,a.route-cta,a.ferry-btn,a.buy,a.sw-btn,a.esim-btn,a.tok-btn,a.jpn-btn,a.fs-btn,a.podium-btn,a.ph-button,a.gye-button,a.skr-button,a.bil-cta-solid) *{color:inherit!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(a.secondary,a.ghost,a.btn-secondary,a.btn-hero-ghost,a.btn-outline,a.btn-ghost,a.bank-action-secondary,a.bank-action-tertiary,a.up-bank-secondary,a.btn--ghost,a.bil-button--secondary,a.bil-button--ghost,a.mhhq-button--secondary,a.mhhq-button--ghost,a.gye-button--secondary,a.skr-button--secondary,a.jpn-btn--outline){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;max-width:100%!important;padding:12px 16px!important;background:#fff!important;color:var(--blog-accent)!important;border:1px solid var(--blog-accent)!important;border-radius:8px!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;margin-block:6px!important;}
 body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(a.secondary,a.ghost,a.btn-secondary,a.btn-hero-ghost,a.btn-outline,a.btn-ghost,a.bank-action-secondary,a.bank-action-tertiary,a.up-bank-secondary) *{color:inherit!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .bil-rental-guide a.rental-action{min-height:52px!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content .bil-rental-guide :is(a.btn,a.rt-btn):not(.rental-action){background:#fff!important;color:#9a3412!important;border-color:#fed7aa!important;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content :is(.offer-terms,.bank-offer-note,.quality-bank-note) a{color:var(--blog-accent)!important;text-decoration:underline;text-underline-offset:3px;}
body.single-post .wp-block-post-content.blog-mobile-content.blog-mobile-content summary{min-height:44px;padding-block:10px;line-height:1.5;cursor:pointer;}
@media(max-width:640px){
 body.single-post :is(.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close){box-sizing:border-box;min-width:48px;min-height:48px;padding:12px;}
 body.single-post .wp-block-navigation__responsive-container.is-menu-open a{display:block;min-height:44px;padding-block:8px;}
 body.single-post :is(.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close):focus-visible{outline:3px solid var(--blog-accent);outline-offset:3px;}
}

/* header part #mhhq-editorial-accessibility */
/* Keep terms readable when their signup panel has a dark background. */
/* Article links retain their authored colours; targeted dark panels and offer conditions are styled below. */
body.single-post .entry-content a[style*="background"][style*="padding"] {
  background: #1d4ed8 !important;
  color: #fff !important;
}
body.single-post .entry-content :is(.bonus-up,.verdict-up) a:where(:not([class*="btn"],[class*="button"])) {
  color: #fff !important;
  text-decoration: underline;
}
body.postid-279 .entry-content p[style*="#9ca3af"] {
  color: #475569 !important;
}
body.single-post .entry-content .bank-offer-conditions {
  background: #f8fafc !important;
  color: #334155 !important;
  border-color: #cbd5e1 !important;
  flex-basis: 100%;
  grid-column: 1 / -1;
  text-align: left;
}
body.single-post .entry-content .bank-offer-conditions :is(p,strong,summary,span,li) {
  color: #334155 !important;
}
body.single-post .entry-content .bank-offer-conditions a {
  color: #1d4ed8 !important;
  text-decoration: underline;
}
body.single-post .entry-content :is(.hero,.mhhq-hero) a:where(:not([class*="btn"],[class*="button"])) {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* header part #mhhq-main-pages */
.mh-landing-main{margin-top:0!important}.mh-landing-main>.wp-block-post-content{margin-top:0}.mh-page,.mh-listing{box-sizing:border-box;font-family:inherit;color:#334155;font-size:16px;line-height:1.7;max-width:1180px!important;margin:0 auto!important;padding:32px 24px 56px}.mh-page *,.mh-listing *{box-sizing:border-box}.mh-page a,.mh-listing a{color:#1d4ed8;text-underline-offset:3px}.mh-page a:focus-visible,.mh-listing :focus-visible{outline:3px solid #9aa6b5;outline-offset:4px}.mh-page h1,.mh-listing h1{font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.1;letter-spacing:-.035em;margin:16px 0 20px}.mh-page h2{font-size:28px;line-height:1.2;font-weight:750;letter-spacing:-.02em;margin:0 0 18px;color:#1e293b}.mh-page h3{font-size:21px;line-height:1.3;font-weight:700;margin:0 0 12px;color:#1e293b}.mh-page p{margin:0 0 16px}.mh-page-hero{background:linear-gradient(120deg,#221c2c,#111a26);border-radius:18px;padding:40px 42px;margin-bottom:36px;color:#fff}.mh-page-hero h1{color:#fff!important;max-width:19ch}.mh-page-hero>p{max-width:65ch;color:#e8eefc;font-size:18px;line-height:1.6}.mh-page-hero .mh-breadcrumb{font-size:13px;color:#ddd6fe;margin-bottom:18px}.mh-breadcrumb a{color:inherit;text-decoration:none}.mh-breadcrumb a:hover{text-decoration:underline}.mh-inline-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.mh-page-hero .mh-inline-links a{color:#fff;font-size:14px;font-weight:600}.mh-page-section{margin:40px 0}.mh-page-section>p{max-width:66ch}.mh-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mh-page-grid.mh-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-page-card{padding:26px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column}.mh-page-card p{font-size:15px;line-height:1.65;color:#526075}.mh-page-card ul{list-style:none;margin:4px 0 16px;padding:0}.mh-page-card li{padding:8px 0;border-top:1px solid #eef2f6;font-size:15px}.mh-page-card li a{text-decoration:none;font-weight:600}.mh-page-card li a:hover{text-decoration:underline}.mh-page-card .mh-card-more{margin-top:auto;font-size:14px;font-weight:650;display:inline-block;padding:8px 0}.mh-card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#e8eefc;color:#163a9e;border-radius:9px;margin-bottom:18px}.mh-note{padding:26px 28px;background:#f1f4f8;border:1px solid #d5dbe3;border-radius:12px;margin:32px 0}.mh-note h2{font-size:23px}.mh-note p:last-child{margin-bottom:0}.mh-note .mh-button{margin-top:6px;color:white!important}.mh-page-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:44px;align-items:start}.mh-page-prose{max-width:72ch}.mh-page-prose h2{margin-top:36px}.mh-page-prose h2:first-child{margin-top:0}.mh-page-prose ul{padding-left:22px}.mh-page-prose li{padding:5px 0}.mh-page-aside{background:#f1f4f8;border:1px solid #d5dbe3;border-radius:12px;padding:26px}.mh-page-aside h2{font-size:21px}.mh-page-aside ul{list-style:none;padding:0;margin:0}.mh-page-aside li a{display:block;padding:8px 0}.mh-contact-email{font-size:clamp(18px,3vw,30px);font-weight:700;overflow-wrap:anywhere;color:#fff!important}.mh-reading-list{list-style:none;padding:0;margin:0}.mh-reading-list li{padding:18px 0;border-bottom:1px solid #e2e8f0}.mh-reading-list a{font-weight:650;text-decoration:none}.mh-reading-list span{display:block;font-size:14px;color:#64748b;margin-top:5px}.mh-page-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:20px;margin-top:40px;font-size:14px}.mh-listing{margin-top:0!important}.mh-listing-head{background:#f1f4f8;border:1px solid #d5dbe3;border-radius:16px;padding:32px 36px;margin-bottom:32px}.mh-listing-head h1{color:#1e293b;margin:0 0 16px}.mh-listing-head p,.mh-listing-head .wp-block-term-description{max-width:65ch;color:#526075;font-size:16px}.mh-listing-head .wp-block-search{max-width:600px}.mh-listing .wp-block-search__input{font-size:16px;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.mh-listing .wp-block-search__button{border:0;border-radius:8px;background:#1d4ed8;color:#fff;min-height:46px;font-size:15px}.mh-listing .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.mh-listing .wp-block-post-template>li{padding:24px;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;box-shadow:none!important;margin:0}.mh-listing .wp-block-post-title{font-size:20px;font-weight:700;line-height:1.3;margin:0}.mh-listing .wp-block-post-title a{color:#1e293b;text-decoration:none}.mh-listing .wp-block-post-title a:hover{color:#1d4ed8;text-decoration:underline}.mh-listing .wp-block-post-terms{font-size:12px;margin:0;font-weight:650}.mh-listing .wp-block-post-terms a{text-decoration:none;color:#163a9e}.mh-listing .wp-block-post-excerpt{font-size:15px;line-height:1.65;margin:0}.mh-listing .wp-block-post-excerpt__excerpt{margin:0}.mh-listing .wp-block-post-date{font-size:12px;color:#64748b;margin-top:auto}.mh-listing .wp-block-post-date:before{content:'Updated '}.mh-listing .wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 0}.mh-listing .wp-block-query-pagination a,.mh-listing .wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:9px;text-decoration:none;font-size:15px}.mh-listing .wp-block-query-pagination .current{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.mh-listing .wp-block-query-no-results{padding:32px;border:1px solid #e2e8f0;border-radius:12px}.mh-listing .wp-block-query-no-results h2{font-size:25px;color:#1e293b}.mh-listing .mh-topic-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;margin:0 0 28px}.mh-listing .mh-topic-links a{padding:6px 0}
@media(max-width:900px){.mh-page-grid,.mh-listing .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-page-split{grid-template-columns:1fr;gap:28px}.mh-page-aside ul{display:flex;flex-wrap:wrap;gap:8px 24px}}
@media(max-width:600px){.mh-page,.mh-listing{padding:24px 20px 36px}.mh-page-hero{padding:28px 24px;border-radius:14px;margin-bottom:28px}.mh-page-hero>p{font-size:16px}.mh-page-hero h1{font-size:36px;max-width:none}.mh-page h2{font-size:25px}.mh-page-grid,.mh-page-grid.mh-two,.mh-listing .wp-block-post-template{grid-template-columns:1fr}.mh-page-card{padding:22px}.mh-page-card h2{font-size:23px}.mh-page-section{margin:30px 0}.mh-note{padding:24px}.mh-page-aside{padding:24px}.mh-page-prose h2{margin-top:30px}.mh-listing-head{padding:26px 24px}.mh-listing-head h1{font-size:34px}.mh-listing .wp-block-post-template>li{padding:22px}.mh-listing .wp-block-search__button{padding:10px 14px}.mh-listing .wp-block-search__inside-wrapper{flex-wrap:nowrap}.mh-page-footer{display:block}.mh-page-footer>a{display:block;margin:10px 0}}
.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.wp-site-blocks>header{margin-top:0}.wp-site-blocks>footer{margin-top:0}

/* header part #mhhq-listing-spacing */
body .wp-site-blocks main.mh-listing,body .wp-site-blocks main.mh-landing-main{margin:0 auto!important}body .wp-site-blocks main.mh-listing .wp-block-query .wp-block-post-title{font-size:20px!important;line-height:1.35!important;margin:0!important}body .wp-site-blocks main.mh-listing .wp-block-query{margin-top:0!important}body .wp-site-blocks main.mh-listing .wp-block-post-template>li{margin:0!important}body .wp-site-blocks main.mh-listing .wp-block-post-template{row-gap:18px!important}

/* header part #mhhq-editorial-refinement */
body .mh-page-hero,body .mh-listing-head{background:none;border:0;border-bottom:1px solid #d7d5df;border-radius:0;padding:12px 0 30px;color:#20222a}body .mh-page-hero h1{color:#20222a!important;max-width:23ch}body .mh-page-hero>p,body .mh-page-hero .mh-breadcrumb{color:#526075}body .mh-page-hero .mh-inline-links a,body .mh-page-hero .mh-contact-email{color:#1d4ed8!important}body .mh-page-grid{gap:28px 48px}body .mh-page-card{border:0;border-top:2px solid #d7d5df;border-radius:0;padding:22px 0 8px}body .mh-card-icon{display:none}body .mh-page-card ul{margin-top:0}body .mh-page-card li{border:0;padding:7px 0}body .mh-page-card li a{font-weight:500;text-decoration:underline}body .mh-page-card .mh-card-more{font-weight:500;color:#59616e;font-size:13px;margin-top:8px}body .mh-note,body .mh-page-aside{background:#f5f5f7;border:0;border-left:3px solid #1d4ed8;border-radius:0}body .mh-listing .wp-block-post-template{column-gap:36px}body .mh-listing .wp-block-post-template>li{padding:22px 0;border:0;border-top:1px solid #d7d5df;border-radius:0}body .mh-button,body .mh-icon-button{border-radius:5px}.mh-footer{background:#f5f5f7!important}