:root{--ink:#16251f;--muted:#617069;--cream:#f5f2ea;--paper:#fffdf8;--green:#174b3a;--green-2:#2c6a51;--orange:#e06c3c;--line:#dfe5dc;--gold:#eebd68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(2.8rem,6vw,5.7rem);margin-bottom:1.4rem}h2{font-size:clamp(2.1rem,4vw,3.7rem);margin-bottom:1rem}h3{font-size:1.1rem;margin-bottom:.45rem}.mjc-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.mjc-topbar{background:var(--green);color:#eaf2e8;font-size:.78rem}.mjc-topbar-inner{display:flex;justify-content:space-between;padding:.55rem 0}.mjc-topbar a{color:white}.trust-note{opacity:.72}.mjc-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.mjc-brand{display:flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.mjc-brand strong,.mjc-brand small{display:block}.mjc-brand strong{font-family:'Plus Jakarta Sans';font-size:.98rem}.mjc-brand small{font-size:.7rem;color:var(--muted);margin-top:.15rem}.mjc-brand-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--orange);color:white;font-family:serif;font-size:1.6rem}.mjc-nav nav{display:flex;gap:2rem}.mjc-nav nav a,.text-link{color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:600}.lang{border:1px solid var(--green);border-radius:99px;background:transparent;padding:.55rem .9rem;color:var(--green);font-weight:700}.mjc-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:center;padding:5rem 0 6rem}.mjc-eyebrow{font-size:.7rem;letter-spacing:.18em;font-weight:800;color:var(--orange);margin-bottom:1.2rem}.mjc-hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:1.15rem;max-width:590px;color:var(--muted)}.mjc-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1rem}.mjc-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;border:0;border-radius:10px;padding:.95rem 1.25rem;font:700 .9rem 'DM Sans';text-decoration:none;cursor:pointer}.mjc-btn-primary{background:var(--orange);color:white;box-shadow:0 8px 22px #c9542e2c}.mjc-btn-primary:hover{background:#c95832}.mjc-btn-quiet{background:transparent;color:var(--green);border:1px solid #bdd0c1}.mjc-micro{font-size:.75rem;color:var(--muted)}.mjc-hero-card{background:var(--green);color:#f5f5ea;border-radius:20px;padding:2.3rem;position:relative;overflow:hidden;box-shadow:0 20px 55px #174b3a25}.mjc-hero-card:after{content:'';position:absolute;width:240px;height:240px;border:1px solid #ffffff25;border-radius:50%;right:-80px;top:-70px}.mjc-card-tag{display:inline-block;color:#102e24;background:var(--gold);border-radius:99px;padding:.35rem .7rem;font-size:.7rem;font-weight:800;margin-bottom:2rem}.mjc-hero-card h2{font-size:2.2rem;margin-bottom:2.3rem}.mjc-hero-card h2 span{color:#b9d7bd}.mjc-route{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;padding:1rem 0;font-size:.78rem;color:#c8ddcb}.mjc-route b{font-size:1.2rem;color:var(--gold)}.mjc-hero-list{display:grid;gap:1rem;margin:1.6rem 0}.mjc-hero-list div{display:flex;gap:1rem;align-items:center}.mjc-hero-list b{font-size:.8rem;color:var(--gold)}.mjc-hero-list span{font-size:.9rem}.mjc-availability{font-size:.75rem;color:#b9d7bd}.mjc-dot{display:inline-block;width:7px;height:7px;background:#75ca8c;border-radius:50%;margin-right:.4rem}.mjc-trust-strip{background:#e6ebdf;border-block:1px solid #d8dfd2}.mjc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mjc-trust-grid div{padding:1.3rem 1rem;border-right:1px solid #d2dacd}.mjc-trust-grid div:first-child{padding-left:0}.mjc-trust-grid div:last-child{border:0}.mjc-trust-grid strong,.mjc-trust-grid span{display:block}.mjc-trust-grid strong{font-size:.9rem}.mjc-trust-grid span{font-size:.75rem;color:var(--muted);margin-top:.2rem}.mjc-section{padding:7rem 0}.mjc-section-intro{max-width:650px;margin-bottom:3.5rem}.mjc-section-intro p{color:var(--muted);font-size:1.05rem}.mjc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.mjc-steps article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.8rem;min-height:220px}.mjc-step-num{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#e8f0e5;color:var(--green);font-weight:800;margin-bottom:2rem}.mjc-steps p,.mjc-support-list p{color:var(--muted);font-size:.9rem}.mjc-feature-band{background:var(--green);color:#f6f5ec;padding:6.5rem 0}.mjc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.mjc-feature-band .mjc-eyebrow{color:var(--gold)}.mjc-large{font-size:1.3rem;max-width:420px;color:#cbe0ca}.mjc-support-list{display:grid;gap:1.7rem}.mjc-support-list>div{display:flex;gap:1rem}.mjc-support-list>div>span{color:var(--gold);font-size:1.35rem}.mjc-support-list h3{margin-bottom:.2rem}.mjc-support-list p{color:#bad0c0;margin:0}.mjc-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.mjc-apply-copy>p{color:var(--muted);max-width:410px}.mjc-price-note{border-top:1px solid #cfd7cd;margin-top:2rem;padding-top:1.1rem;display:grid;grid-template-columns:1fr auto;max-width:420px}.mjc-price-note span{font-weight:700}.mjc-price-note strong{font-size:1.7rem;color:var(--orange)}.mjc-price-note small{grid-column:1/-1;color:var(--muted);font-size:.76rem;margin-top:.45rem}.mjc-form-card{background:var(--paper);padding:2rem;border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 40px #18392d0c}.mjc-form-card label:not(.mjc-check){display:block;font-size:.78rem;font-weight:700;margin-bottom:1rem}.mjc-form-card input:not([type=checkbox]),.mjc-form-card select{display:block;width:100%;margin-top:.4rem;border:1px solid #cbd5ca;border-radius:8px;padding:.85rem;font:inherit;background:white;color:var(--ink)}.mjc-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.75rem;color:var(--muted);margin:1.2rem 0}.mjc-check input{margin-top:.25rem}.mjc-full{width:100%}.mjc-form-foot{text-align:center;color:var(--muted);font-size:.68rem;margin:1rem 0 0}.mjc-form-message{font-size:.8rem;color:var(--green);padding-top:.8rem;text-align:center;min-height:1rem}.mjc-terms{background:#f0e6d2;padding:5rem 0}.mjc-terms-inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.mjc-terms p{color:#59615a;font-size:.95rem}.mjc-faq{max-width:850px}.mjc-faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.2rem 0}summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700}summary span{font-size:1.4rem;color:var(--orange)}details p{color:var(--muted);font-size:.9rem;max-width:700px;padding-top:1rem;margin-bottom:.2rem}footer{background:#102e24;color:#d4e4d4;padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:3rem;align-items:start}.footer-grid .mjc-brand{color:#f5f5ea}.footer-grid .mjc-brand small,.footer-grid p{color:#afc7b7}.footer-grid a{display:block;color:#eebd68;text-decoration:none;margin-bottom:.5rem;font-size:.9rem}.small,.footer-bottom{font-size:.75rem}.footer-bottom{border-top:1px solid #ffffff20;margin-top:2.5rem;padding-top:1rem;display:flex;justify-content:space-between;color:#8eac9a}@media(max-width:800px){.mjc-topbar-inner{padding:.5rem 0}.trust-note,.mjc-nav nav{display:none}.mjc-hero,.mjc-two-col,.mjc-apply-grid,.mjc-terms-inner{grid-template-columns:1fr;gap:3rem}.mjc-hero{padding:3rem 0 4rem}.mjc-hero-card{max-width:600px}.mjc-trust-grid{grid-template-columns:repeat(2,1fr)}.mjc-trust-grid div:nth-child(2){border:0}.mjc-trust-grid div{border-bottom:1px solid #d2dacd}.mjc-section{padding:4.5rem 0}.mjc-steps{grid-template-columns:1fr}.mjc-steps article{min-height:0}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:.4rem}}
 .mjc-lead{font-size:1.15rem;max-width:590px;color:var(--muted)}
 .mjc-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1rem}
 .mjc-list{display:grid;gap:1rem;margin:1.6rem 0}.mjc-list div{display:flex;gap:1rem;align-items:center}.mjc-list b{font-size:.8rem;color:var(--gold)}.mjc-list span{font-size:.9rem}
 .mjc-step{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#e8f0e5;color:var(--green);font-weight:800;margin-bottom:2rem}
 .mjc-band{background:var(--green);color:#f6f5ec;padding:6.5rem 0}.mjc-band .mjc-eyebrow{color:var(--gold)}
 .mjc-two{display:grid;grid-template-columns:1fr 1fr;gap:7rem}
 .mjc-price{border-top:1px solid #cfd7cd;margin-top:2rem;padding-top:1.1rem;display:grid;grid-template-columns:1fr auto;max-width:420px}.mjc-price span{font-weight:700}.mjc-price strong{font-size:1.7rem;color:var(--orange)}.mjc-price small{grid-column:1/-1;color:var(--muted);font-size:.76rem;margin-top:.45rem}
 .mjc-form{background:var(--paper);padding:2rem;border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 40px #18392d0c}.mjc-form label:not(.mjc-check){display:block;font-size:.78rem;font-weight:700;margin-bottom:1rem}.mjc-form input:not([type=checkbox]),.mjc-form select{display:block;width:100%;margin-top:.4rem;border:1px solid #cbd5ca;border-radius:8px;padding:.85rem;font:inherit;background:white;color:var(--ink)}
 .mjc-message{font-size:.8rem;color:var(--green);padding-top:.8rem;text-align:center;min-height:1rem}
 @media(max-width:800px){.mjc-two{grid-template-columns:1fr;gap:3rem}}
/* Markup aliases used by the landing-page template. */
.mjc-primary{background:var(--orange);color:#fff;box-shadow:0 8px 22px #c9542e2c}
.mjc-primary:hover,.mjc-primary:focus-visible{background:#c95832;color:#fff}
.mjc-quiet{background:transparent;color:var(--green);border:1px solid #bdd0c1}
.mjc-quiet:hover,.mjc-quiet:focus-visible{background:#edf4ed;color:var(--green)}
.mjc-intro{max-width:650px;margin-bottom:3.5rem}
.mjc-intro p{color:var(--muted);font-size:1.05rem}
.mjc-logo{display:block;width:min(300px,100%);height:auto;margin-bottom:2rem}
.mjc-site a,.mjc-site button,.mjc-site input,.mjc-site select{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mjc-site a:focus-visible,.mjc-site button:focus-visible,.mjc-site input:focus-visible,.mjc-site select:focus-visible{outline:3px solid #eebd68;outline-offset:2px}
.mjc-site input:focus,.mjc-site select:focus{border-color:var(--green);box-shadow:0 0 0 3px #174b3a18}
.mjc-site .mjc-btn:active{transform:translateY(1px)}
.mjc-site [id]{scroll-margin-top:1.25rem}
/* Responsive polish: keep the public landing page comfortable on phones, tablets and touch devices. */
body:has(.mjc-site) .entry-title,body:has(.mjc-site) .wp-block-post-title{display:none}
.mjc-site{overflow:hidden}
body:has(.mjc-site) .site-footer .wp-block-columns>.wp-block-column:nth-child(3){display:none}
body:has(.mjc-site) .site-footer .wp-block-columns>.wp-block-column:nth-child(-n+2){flex-basis:48%!important}
body:has(.mjc-site) .site-footer .wp-block-group.alignwide.is-content-justification-center>p:last-child{display:none}
@media(max-width:800px){
  .mjc-wrap{width:min(100% - 28px,680px)}
  .mjc-nav{padding:.9rem 0}
  .mjc-hero{padding:2.4rem 0 3.2rem;gap:2rem}
  .mjc-hero h1{font-size:clamp(2.5rem,12vw,4.4rem)}
  .mjc-hero-card{padding:1.5rem;border-radius:16px}
  .mjc-logo{width:min(220px,78vw);margin-bottom:1.4rem}
  .mjc-hero-card h2{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:1.6rem}
  .mjc-section{padding:4rem 0}
  .mjc-feature-band{padding:4.5rem 0}
  .mjc-terms{padding:3.8rem 0}
  .mjc-hero-actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin:1.5rem 0 1rem}
  .mjc-btn{width:100%;min-height:48px;padding:.85rem 1rem}
  .mjc-form-card{padding:1.15rem;border-radius:14px}
  .mjc-form-card input:not([type=checkbox]),.mjc-form-card select{font-size:16px;min-height:48px;padding:.75rem}
  .mjc-form input:not([type=checkbox]),.mjc-form select{font-size:16px;min-height:48px;padding:.75rem}
  .mjc-check{font-size:.78rem;line-height:1.45}
  .mjc-price-note{grid-template-columns:1fr;gap:.35rem}
  .mjc-price-note strong{font-size:1.55rem}
  .footer-grid{gap:1.2rem}
}

/* 1.13.2: one global responsive header. The theme navigation is the single
   source of links; hide any legacy injected menu and keep the real menu
   inline on desktop/tablet or behind a reliable touch trigger on phones. */
header.site-header .mjc-desktop-menu{display:none!important}
header.site-header .hostinger-ai-menu-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:min(1120px,calc(100% - 40px))!important;
  min-height:72px!important;
  height:72px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:1rem!important;
}
header.site-header .hostinger-ai-site-title{
  min-width:0!important;
  margin:0!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
header.site-header .hostinger-ai-site-navigation-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
@media(min-width:801px){
  header.site-header .wp-block-navigation__responsive-container-open{display:none!important}
  header.site-header .wp-block-navigation__responsive-container{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
  }
  header.site-header .wp-block-navigation__responsive-close,
  header.site-header .wp-block-navigation__responsive-dialog,
  header.site-header .wp-block-navigation__responsive-container-content{
    display:block!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  header.site-header .wp-block-navigation__responsive-container-close{display:none!important}
  header.site-header .wp-block-navigation__container{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.75rem,1.5vw,1.35rem)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  header.site-header .wp-block-navigation-item{display:block!important;white-space:nowrap!important}
  header.site-header .wp-block-navigation-item__content{
    display:block!important;
    padding:.45rem 0!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    font-weight:600!important;
  }
}
@media(max-width:800px){
  header.site-header .hostinger-ai-menu-wrapper{
    width:calc(100% - 28px)!important;
    min-height:64px!important;
    height:64px!important;
    gap:.6rem!important;
  }
  header.site-header .hostinger-ai-site-title{font-size:clamp(.92rem,4vw,1.06rem)!important}
  header.site-header .hostinger-ai-site-navigation-wrapper{width:42px!important;min-width:42px!important;height:42px!important}
  header.site-header .wp-block-navigation__responsive-container-open{
    display:grid!important;
    place-items:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:.35rem!important;
    border:1px solid #d7ded6!important;
    border-radius:10px!important;
    background:#fff!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  header.site-header .wp-block-navigation__responsive-container-open svg{width:22px!important;height:22px!important}
  header.site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open){
    position:absolute!important;
    left:-9999px!important;
    top:0!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
  }
  header.site-header .wp-block-navigation__responsive-container.is-menu-open,
  header.site-header .wp-block-navigation__responsive-container.has-modal-open{
    position:fixed!important;
    inset:0!important;
    z-index:9999!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    overflow:auto!important;
    background:var(--paper)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  header.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
  header.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-close{
    display:block!important;
    width:min(680px,calc(100% - 28px))!important;
    margin:0 auto!important;
    padding:1rem 0 2rem!important;
  }
  header.site-header .wp-block-navigation__responsive-container-close{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0 0 1.5rem auto!important;
    padding:.35rem!important;
    border:1px solid #cbd5ca!important;
    border-radius:10px!important;
    background:#fff!important;
  }
  header.site-header .wp-block-navigation__responsive-container-content{display:block!important;padding:0!important}
  header.site-header .wp-block-navigation__container{display:grid!important;gap:.1rem!important;margin:0!important;padding:0!important;list-style:none!important}
  header.site-header .wp-block-navigation-item__content{display:block!important;padding:.9rem 0!important;border-bottom:1px solid var(--line)!important;font-size:1.05rem!important;font-weight:700!important;text-decoration:none!important}
}

/* Keep the referral landing page in the same clean global template as the
   homepage and newsroom: the custom page supplies its own hero and footer
   presentation, so hide the theme's duplicate title/newsletter leftovers. */
body:has(.mjc-referral-page) .wp-block-post-title{display:none!important}
body:has(.mjc-referral-page) .site-footer .wp-block-column:has(.hostinger-reach-block-subscription-form-wrapper){display:none!important}

/* 1.6.9: unscoped safety net for Hostinger's generated header markup. This
   intentionally targets the real header/nav classes directly so the laptop
   layout cannot inherit a vertical navigation direction from theme styles. */
@media(min-width:801px){
  header.site-header ul.mjc-desktop-menu{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.65rem,1.5vw,1.35rem)!important;
    list-style:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  header.site-header ul.mjc-desktop-menu li{display:block!important;white-space:nowrap!important;margin:0!important;padding:0!important}
  header.site-header ul.mjc-desktop-menu a{
    color:var(--ink)!important;
    display:block!important;
    font-size:clamp(.72rem,1.2vw,.92rem)!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  header.site-header ul.mjc-desktop-menu a:hover{color:var(--orange)!important}
  header.site-header .hostinger-ai-menu-wrapper{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:min(1120px,calc(100% - 40px))!important;
    height:72px!important;
    min-height:72px!important;
  }
  header.site-header .hostinger-ai-site-navigation-wrapper,
  header.site-header nav.hostinger-ai-site-navigation{
    display:flex!important;
    flex:0 1 auto!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:0!important;
  }
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-container{
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
  }
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-close,
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-dialog,
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-container-content{
    display:block!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-container-close,
  header.site-header nav.hostinger-ai-site-navigation .wp-block-navigation__responsive-container-open{display:none!important}
  header.site-header nav.hostinger-ai-site-navigation ul.wp-block-navigation__container{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.65rem,1.5vw,1.35rem)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  header.site-header nav.hostinger-ai-site-navigation li.wp-block-navigation-item{display:block!important;white-space:nowrap!important}
  header.site-header nav.hostinger-ai-site-navigation a.wp-block-navigation-item__content{white-space:nowrap!important;line-height:1.2!important}
}

/* 1.9.0: purpose-led visual assets and calm editorial cards. */
.mjc-purpose-visual{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:1.25rem 0 2.5rem}
.mjc-purpose-visual img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover;border-radius:20px;box-shadow:0 16px 32px #18392d18}
.mjc-purpose-visual h2{margin:.35rem 0 .75rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}
.mjc-purpose-visual p{margin:0;color:var(--muted);line-height:1.65}
.mjc-service-card{overflow:hidden;padding:0;align-items:stretch}
.mjc-service-card>img{width:170px;min-height:210px;object-fit:cover;display:block}
.mjc-service-card-copy{padding:1.35rem 1.4rem}
.mjc-service-card-copy .mjc-service-icon{margin-bottom:.65rem}
.mjc-referral-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:3rem}
.mjc-referral-visual{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 18px 38px #061d142e}
@media(max-width:800px){
  .mjc-purpose-visual{grid-template-columns:1fr;padding:1rem 0 2rem;gap:1.15rem}
  .mjc-purpose-visual img{aspect-ratio:16/9;border-radius:15px}
  .mjc-purpose-visual h2{font-size:1.9rem}
  .mjc-service-card{display:grid;grid-template-columns:115px 1fr}
  .mjc-service-card>img{width:100%;min-height:100%;height:100%;object-fit:cover}
  .mjc-service-card-copy{padding:1.05rem}
  .mjc-referral-hero-grid{grid-template-columns:1fr;gap:1.5rem}
  .mjc-referral-visual{order:-1;aspect-ratio:16/10}
}

/* 1.8.0: salary guide, stay service and referral programme components. */
.mjc-salary-meter{padding:2rem 0 3.2rem}
.mjc-salary-heading,.mjc-services,.mjc-referral-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem}
.mjc-salary-heading h2,.mjc-services h2,.mjc-referral-intro h2{margin:.35rem 0 0;color:var(--ink);font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.05}
.mjc-salary-heading p,.mjc-services-intro p,.mjc-referral-intro>p{max-width:34rem;margin:0;color:var(--muted);line-height:1.6}
.mjc-meter-card{margin-top:1.5rem;padding:1.4rem 1.6rem;border:1px solid #d9dfd6;border-radius:18px;background:#fff;box-shadow:0 12px 28px #18392d0b}
.mjc-meter-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;color:var(--ink);font-weight:800;text-align:center}
.mjc-meter-scale small,.mjc-meter-average small{color:var(--muted);font-size:.72rem;font-weight:500}
.mjc-meter-track{position:relative;height:24px;border-radius:999px;background:linear-gradient(90deg,#e8783d 0%,#f3bd4e 42%,#195541 100%);box-shadow:inset 0 1px 2px #10251c2b}
.mjc-meter-fill{position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:#efefebaa;pointer-events:none}
.mjc-meter-marker{position:absolute;top:-7px;left:40%;width:38px;height:38px;border:5px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 3px 10px #18392d44;transform:translateX(-50%);pointer-events:none}
.mjc-meter-track input{position:absolute;inset:-9px 0 0;width:100%;height:42px;opacity:0;cursor:pointer}
.mjc-meter-average{position:absolute;left:40%;top:42px;transform:translateX(-50%);color:var(--green);font-weight:800;white-space:nowrap}
.mjc-meter-output{display:block;margin:2.8rem auto .35rem;width:max-content;padding:.6rem 1rem;border-radius:999px;background:var(--green);color:#fff;font-size:1.05rem;font-weight:800}
.mjc-meter-note{margin:.5rem 0 0;text-align:center;color:var(--muted);font-size:.82rem}
.mjc-urgency{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-top:1.3rem;margin-bottom:1.4rem;padding:1rem 1.15rem;border:1px solid #f0c987;border-radius:16px;background:linear-gradient(100deg,#fff8e9,#fffdf8);box-shadow:0 10px 24px #c8762412}
.mjc-urgency-badge{padding:.5rem .75rem;border-radius:999px;background:var(--orange);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.mjc-urgency-copy h2{margin:0 0 .25rem;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em}
.mjc-urgency-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}
.mjc-urgency .mjc-btn{white-space:nowrap}
.mjc-services{padding:3rem 0;align-items:center}
.mjc-services-intro{max-width:50%}
.mjc-service-card{display:flex;align-items:center;gap:1rem;min-width:min(100%,420px);padding:1.4rem;border-radius:18px;background:var(--green);color:#fff;box-shadow:0 16px 30px #18392d1c}
.mjc-service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--green);font-size:2rem;font-weight:800}
.mjc-service-card h3{margin:0 0 .25rem;font-size:1.25rem}.mjc-service-card p{margin:.2rem 0 .75rem;color:#dce8df}.mjc-service-card strong{display:block;color:var(--gold);font-size:1.55rem}.mjc-service-card strong small{font-size:.75rem;color:#fff;font-weight:500}.mjc-service-card div>span{display:block;margin-top:.35rem;color:#dce8df;font-size:.78rem}
.mjc-referral-page{background:var(--paper);color:var(--ink)}
.mjc-referral-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.mjc-referral-hero{padding:4.5rem 0;background:var(--green);color:#fff}.mjc-referral-hero h1{max-width:780px;margin:.8rem 0 1rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02}.mjc-referral-hero h1 em{color:var(--gold);font-style:normal}.mjc-referral-hero p{max-width:650px;color:#dce8df;font-size:1.08rem;line-height:1.6}.mjc-referral-amount{display:flex;align-items:baseline;gap:.75rem;margin-top:1.5rem;color:var(--gold)}.mjc-referral-amount strong{font-size:3.3rem}.mjc-referral-amount span{color:#fff}
.mjc-referral-body{padding:3.5rem 0}.mjc-referral-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.mjc-referral-steps article{padding:1.3rem;border:1px solid #d9dfd6;border-radius:14px;background:#fff}.mjc-referral-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff}.mjc-referral-steps h3{margin:.9rem 0 .35rem}.mjc-referral-steps p{margin:0;color:var(--muted);line-height:1.5}
.mjc-referral-note{padding:3rem 0;background:#eef2e9}.mjc-referral-note h2{margin-top:0}.mjc-referral-example{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mjc-referral-example div{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:12px;background:#fff}.mjc-referral-example span{color:var(--green);font-size:1.3rem;font-weight:800}.mjc-referral-note p{color:var(--muted);line-height:1.6}.mjc-referral-claim{padding:3.5rem 0}.mjc-referral-form{max-width:900px;margin:2rem 0 0;padding:1.5rem;background:#fff;border:1px solid #d9dfd6;border-radius:16px}.mjc-referral-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mjc-referral-form label{display:grid;gap:.35rem}.mjc-referral-form input{width:100%;box-sizing:border-box}.mjc-referral-terms{padding:3rem 0;background:var(--green);color:#fff}.mjc-referral-terms h2{margin-top:0}.mjc-referral-terms li{margin:.65rem 0;color:#dce8df}.mjc-referral-terms a{color:var(--gold)}
@media(max-width:800px){
  .mjc-salary-heading,.mjc-services,.mjc-referral-intro{display:block}.mjc-salary-heading p,.mjc-services-intro,.mjc-referral-intro>p{max-width:none;margin-top:1rem}.mjc-meter-card{padding:1rem}.mjc-meter-scale{gap:.45rem;font-size:.8rem}.mjc-meter-average{font-size:.72rem}.mjc-services{padding:2rem 0}.mjc-service-card{margin-top:1.4rem;min-width:0}.mjc-referral-wrap{width:min(100% - 28px,720px)}.mjc-referral-hero{padding:3rem 0}.mjc-referral-steps,.mjc-referral-example,.mjc-referral-form-grid{grid-template-columns:1fr}.mjc-referral-body,.mjc-referral-claim{padding:2.5rem 0}.mjc-referral-amount strong{font-size:2.6rem}.mjc-urgency{grid-template-columns:1fr;gap:.75rem;margin-top:.6rem;padding:1rem}.mjc-urgency-badge{width:max-content}.mjc-urgency .mjc-btn{width:100%}
}
@media(max-width:420px){
  .mjc-topbar{font-size:.7rem}
  .mjc-wrap{width:calc(100% - 24px)}
  .mjc-hero h1{font-size:clamp(2.25rem,13vw,3.4rem)}
  .mjc-hero-card h2{font-size:1.75rem}
  .mjc-form{padding:1rem}
}
@media(min-width:801px) and (max-width:1100px){
  .mjc-wrap{width:min(100% - 48px,960px)}
  .mjc-hero{gap:3rem}
  .mjc-two-col,.mjc-terms-inner{gap:3rem}
}
/* Final spacing correction for the live Hostinger block theme. */
body:has(.mjc-site) .site-header{background:#fff;border-bottom:1px solid #e8e8e3;box-shadow:0 3px 10px #18392d0a}
body:has(.mjc-site) .site-header .hostinger-ai-menu{padding:0!important}
body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper{width:min(1120px,calc(100% - 40px));min-height:76px;padding:1rem 0!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem}
body:has(.mjc-site) .site-header .hostinger-ai-site-title{margin:0!important;line-height:1.15;font-size:1.05rem!important;white-space:nowrap}
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation-wrapper{margin:0!important}
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation{margin:0!important}
.mjc-hero{padding:3.2rem 0 4.2rem;gap:3.5rem}
.mjc-logo{margin-bottom:1.35rem}
body:has(.mjc-site) .site-footer .wp-block-group.has-global-padding{padding-top:2.4rem!important;padding-bottom:1.5rem!important}
body:has(.mjc-site) .site-footer .wp-block-columns{margin-block:0!important;gap:1.25rem!important}
body:has(.mjc-site) .site-footer .wp-block-column{padding:0!important;margin:0!important}
body:has(.mjc-site) .site-footer h3{margin-bottom:.55rem!important}
body:has(.mjc-site) .site-footer p{margin-bottom:.55rem!important}
@media(max-width:800px){
  header.site-header ul.mjc-desktop-menu{display:none!important}
  body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper{width:calc(100% - 28px);min-height:0;padding:.85rem 0!important;gap:.75rem}
  body:has(.mjc-site) .site-header .hostinger-ai-site-title{font-size:1.12rem!important;white-space:nowrap}
  body:has(.mjc-site) .site-header .hostinger-ai-site-navigation-wrapper{justify-self:end}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open{padding:.35rem!important}
  .mjc-hero{padding:1.7rem 0 2.8rem;gap:1.5rem}
  .mjc-logo{width:min(230px,82vw);margin-bottom:1rem}
  body:has(.mjc-site) .site-footer .wp-block-group.has-global-padding{padding-top:2rem!important;padding-bottom:1.25rem!important}
  body:has(.mjc-site) .site-footer .wp-block-columns{gap:1rem!important}
  body:has(.mjc-site) .site-footer .wp-block-column{flex-basis:100%!important}
}
/* Final visual rhythm pass: align the hero from its top edge and remove excess air. */
.mjc-hero{padding:2rem 0 3rem;gap:2.75rem;align-items:start}
.mjc-logo{width:min(270px,100%);margin-bottom:.85rem}
.mjc-hero-card{padding:1.85rem}
.mjc-card-tag{margin-bottom:1.35rem}
.mjc-hero-card h2{margin-bottom:1.55rem}
.mjc-hero-list{gap:.8rem;margin:1.25rem 0}
body:has(.mjc-site) .site-footer .wp-block-group.has-global-padding{padding-top:1.8rem!important;padding-bottom:1.1rem!important}
@media(max-width:800px){
  .mjc-hero{padding:1.15rem 0 2.2rem;gap:1.25rem;align-items:start}
  .mjc-logo{width:min(210px,76vw);margin-bottom:.7rem}
  .mjc-hero-card{padding:1.25rem}
  .mjc-card-tag{margin-bottom:1rem}
  .mjc-hero-card h2{margin-bottom:1.2rem}
  .mjc-hero-list{gap:.65rem;margin:1rem 0}
  body:has(.mjc-site) .site-footer .wp-block-group.has-global-padding{padding-top:1.5rem!important;padding-bottom:.9rem!important}
}
/* Reduce the final strip of empty space directly below the navigation. */
.mjc-hero{padding:.55rem 0 2.75rem}
@media(max-width:800px){
  .mjc-hero{padding:.45rem 0 1.9rem}
}
/* Header navigation: make the theme overlay clear, spacious and touch-friendly. */
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation-wrapper{align-self:stretch;display:flex;align-items:center}
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation{font-size:.92rem!important}
body:has(.mjc-site) .site-header .wp-block-navigation__container{gap:1.35rem!important;align-items:center}
body:has(.mjc-site) .site-header .wp-block-navigation-item__content{padding:.45rem 0!important;line-height:1.2;text-decoration:none;font-weight:600}
body:has(.mjc-site) .site-header .wp-block-navigation-item__content[href*="mjc-apply"]{color:var(--green)!important}
body:has(.mjc-site) .site-header .wp-block-navigation-item__content[href*="mjc-apply"]:after{content:' →';color:var(--orange)}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7ded6;border-radius:10px;background:#fff;cursor:pointer}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open svg{width:22px;height:22px}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container.is-menu-open{z-index:30;background:rgba(245,242,234,.98)!important}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-dialog{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:1rem 0 2rem}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-close{width:42px;height:42px;margin-left:auto;display:grid;place-items:center;border:1px solid #cbd5ca;border-radius:10px;background:#fff;cursor:pointer}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content{padding:1.4rem 0 0}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{display:grid!important;gap:.2rem!important;width:100%;align-items:stretch}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{display:block;padding:1rem .2rem!important;border-bottom:1px solid #dfe5dc;font-size:1.08rem;font-weight:700}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item:last-child .wp-block-navigation-item__content{border-bottom:0}
@media(max-width:800px){
  body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper{min-height:64px!important;padding:.65rem 0!important}
  body:has(.mjc-site) .site-header .hostinger-ai-site-title{font-size:1.06rem!important}
}
@media(min-width:801px){
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open{display:none}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container{display:block!important;position:static!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;background:transparent!important;overflow:visible!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content{padding:0!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-close{display:none}
}
/* Final footer polish: remove theme padding, eliminate the hidden-column gap,
   and stack the useful footer content cleanly on phones. */
body:has(.mjc-site) .site-footer{padding:0!important;background:#102e24!important}
body:has(.mjc-site) .site-footer>.wp-block-group.has-global-padding{padding:2rem 0 1rem!important}
body:has(.mjc-site) .site-footer .wp-block-columns{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:2.5rem!important;margin:0!important}
body:has(.mjc-site) .site-footer .wp-block-column{margin:0!important;padding:0!important;min-width:0!important}
body:has(.mjc-site) .site-footer .wp-block-column:nth-child(-n+2){flex:1 1 0!important}
body:has(.mjc-site) .site-footer .wp-block-column:nth-child(3){display:none!important}
body:has(.mjc-site) .site-footer h3{font-size:1rem!important;line-height:1.25!important;letter-spacing:-.01em;margin:0 0 .65rem!important}
body:has(.mjc-site) .site-footer .wp-block-navigation__container{gap:.25rem!important}
body:has(.mjc-site) .site-footer .wp-block-navigation-item__content{padding:.15rem 0!important;line-height:1.35!important}
body:has(.mjc-site) .site-footer p{margin:0 0 .65rem!important;line-height:1.45!important}
body:has(.mjc-site) .site-footer .mjc-social-links{margin-top:.4rem!important;gap:.45rem!important}
body:has(.mjc-site) .site-footer .mjc-social-links a{padding:.42rem .62rem!important}
body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide{margin:1.5rem 0 0!important;padding:1rem 0 0!important;border-top:1px solid rgba(255,255,255,.16)}
@media(max-width:800px){
  body:has(.mjc-site) .site-footer>.wp-block-group.has-global-padding{padding:1.6rem 0 .85rem!important}
  body:has(.mjc-site) .site-footer .wp-block-columns{flex-direction:column!important;gap:1.45rem!important;width:100%!important}
  body:has(.mjc-site) .site-footer .wp-block-column:nth-child(-n+2){flex:0 0 auto!important;width:100%!important}
  body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide{margin-top:1.25rem!important;padding-top:.85rem!important}
  body:has(.mjc-site) .site-footer .wp-block-navigation-item__content{font-size:.92rem!important}
  body:has(.mjc-site) .site-footer .mjc-social-links{margin-bottom:0!important}
}
/* Keep newsroom and policy pages on the same clean footer system. */
body:has(.mjc-newsroom) .site-footer,body:has(.mjc-policy-page) .site-footer{padding:0!important;background:#102e24!important}
body:has(.mjc-newsroom) .site-footer>.wp-block-group.has-global-padding,body:has(.mjc-policy-page) .site-footer>.wp-block-group.has-global-padding{padding:2rem 0 1rem!important}
body:has(.mjc-newsroom) .site-footer .wp-block-columns,body:has(.mjc-policy-page) .site-footer .wp-block-columns{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:2.5rem!important;margin:0!important}
body:has(.mjc-newsroom) .site-footer .wp-block-column,body:has(.mjc-policy-page) .site-footer .wp-block-column{margin:0!important;padding:0!important;min-width:0!important}
body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(-n+2),body:has(.mjc-policy-page) .site-footer .wp-block-column:nth-child(-n+2){flex:1 1 0!important}
body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(3),body:has(.mjc-policy-page) .site-footer .wp-block-column:nth-child(3){display:none!important}
body:has(.mjc-newsroom) .site-footer h3,body:has(.mjc-policy-page) .site-footer h3{font-size:1rem!important;line-height:1.25!important;letter-spacing:-.01em;margin:0 0 .65rem!important}
body:has(.mjc-newsroom) .site-footer .wp-block-navigation__container,body:has(.mjc-policy-page) .site-footer .wp-block-navigation__container{gap:.25rem!important}
body:has(.mjc-newsroom) .site-footer .wp-block-navigation-item__content,body:has(.mjc-policy-page) .site-footer .wp-block-navigation-item__content{padding:.15rem 0!important;line-height:1.35!important}
body:has(.mjc-newsroom) .site-footer p,body:has(.mjc-policy-page) .site-footer p{margin:0 0 .65rem!important;line-height:1.45!important}
body:has(.mjc-newsroom) .site-footer .mjc-social-links,body:has(.mjc-policy-page) .site-footer .mjc-social-links{margin-top:.4rem!important;gap:.45rem!important}
body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide,body:has(.mjc-policy-page) .site-footer>.wp-block-group>.wp-block-group.alignwide{margin:1.5rem 0 0!important;padding:1rem 0 0!important;border-top:1px solid rgba(255,255,255,.16)}
@media(max-width:800px){
  body:has(.mjc-newsroom) .site-footer>.wp-block-group.has-global-padding,body:has(.mjc-policy-page) .site-footer>.wp-block-group.has-global-padding{padding:1.6rem 0 .85rem!important}
  body:has(.mjc-newsroom) .site-footer .wp-block-columns,body:has(.mjc-policy-page) .site-footer .wp-block-columns{flex-direction:column!important;gap:1.45rem!important;width:100%!important}
  body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(-n+2),body:has(.mjc-policy-page) .site-footer .wp-block-column:nth-child(-n+2){flex:0 0 auto!important;width:100%!important}
  body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide,body:has(.mjc-policy-page) .site-footer>.wp-block-group>.wp-block-group.alignwide{margin-top:1.25rem!important;padding-top:.85rem!important}
}
/* Mobile menu fix: the block theme was constraining the open overlay to the
   72px header row, clipping the links on touch devices. */
@media(max-width:800px){
  body:has(.mjc-site) .site-header,body:has(.mjc-newsroom) .site-header,body:has(.mjc-policy-page) .site-header{position:relative;z-index:100!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container.is-menu-open,body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container.has-modal-open,body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container.is-menu-open,body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container.has-modal-open,body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container.is-menu-open,body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container.has-modal-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;background:rgba(245,242,234,.99)!important;z-index:99999!important;-webkit-overflow-scrolling:touch!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-close,body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-close,body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-close{width:min(1120px,calc(100% - 28px))!important;min-height:100dvh!important;height:auto!important;margin:0 auto!important;padding:1rem 0 2rem!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-dialog,body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-dialog,body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-dialog{width:100%!important;min-height:calc(100dvh - 3rem)!important;height:auto!important;margin:0!important;padding:0!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content,body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-content,body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container-content{padding:1.4rem 0 2rem!important}
}
/* News/editorial template: calm reading width, predictable banner crops and visible trust signals. */
body.single-post{background:var(--cream)}
body.single-post .wp-block-post-title,body.single-post .entry-title{width:min(900px,calc(100% - 40px));margin:2.2rem auto 1rem;text-align:center;font-size:clamp(2rem,4.5vw,4rem);line-height:1.08}
body.single-post .wp-block-post-featured-image,body.single-post .post-thumbnail{width:min(980px,calc(100% - 40px));margin:0 auto 1.8rem;border-radius:18px;overflow:hidden;line-height:0}
body.single-post .wp-block-post-featured-image img,body.single-post .post-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;object-position:center}
body.single-post .wp-block-post-date,body.single-post .entry-meta{width:min(980px,calc(100% - 40px));margin:0 auto 1.5rem;padding-top:1.1rem;border-top:1px solid #9b9f98;color:var(--muted);font-size:.9rem}
body.single-post .wp-block-post-content,body.single-post .entry-content{width:min(760px,calc(100% - 40px));margin:0 auto 4rem;color:var(--ink);font-size:1.06rem;line-height:1.75}
body.single-post .wp-block-post-content h2,body.single-post .entry-content h2{margin:2rem 0 .65rem;font-size:clamp(1.45rem,3vw,2.15rem)}
body.single-post .wp-block-post-content ul,body.single-post .entry-content ul{padding-left:1.35rem}
.mjc-article-meta{width:min(760px,calc(100% - 40px));margin:0 auto 1.8rem;display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;color:var(--muted);font-size:.78rem;border-bottom:1px solid var(--line);padding-bottom:1rem}
.mjc-article-body{width:100%}
.mjc-source-note{margin:2rem 0;padding:1rem 1.1rem;background:#e8f0e5;border-left:4px solid var(--green);font-size:.9rem;line-height:1.6}
.mjc-source-note a,.mjc-editorial-box a{color:var(--green);font-weight:700}
.mjc-editorial-box{margin:2.5rem 0 0;padding:1.2rem 1.25rem;background:#f0e6d2;border:1px solid #dfcfb2;border-radius:12px;font-size:.88rem;line-height:1.6}
.mjc-editorial-box p{margin:.35rem 0 0;color:#59615a}
body:has(.wp-block-post-template) .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.5rem}
body:has(.wp-block-post-template) .wp-block-post{min-width:0}
body:has(.wp-block-post-template) .wp-block-post-featured-image{margin:0 0 .9rem;border-radius:14px;overflow:hidden;line-height:0}
body:has(.wp-block-post-template) .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
body:has(.wp-block-post-template) .wp-block-post-title{font-size:1.35rem;line-height:1.2;margin:.35rem 0 .5rem}
body:has(.wp-block-post-template) .wp-block-post-excerpt{color:var(--muted);font-size:.92rem}
body.page .wp-block-query{width:min(1120px,calc(100% - 40px));margin:2.5rem auto 4rem}
body.page .wp-block-query .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.5rem}
body.page .wp-block-query .wp-block-post-featured-image{margin:0 0 .9rem;border-radius:14px;overflow:hidden;line-height:0}
body.page .wp-block-query .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
body.page .wp-block-query .wp-block-post-title{font-size:1.35rem;line-height:1.2;margin:.35rem 0 .5rem}
body.page .wp-block-query .wp-block-post-excerpt{color:var(--muted);font-size:.92rem}
@media(max-width:800px){
  body.single-post .wp-block-post-title,body.single-post .entry-title{width:calc(100% - 28px);margin:1.25rem auto .8rem;font-size:clamp(1.75rem,8vw,2.6rem)}
  body.single-post .wp-block-post-featured-image,body.single-post .post-thumbnail{width:calc(100% - 28px);margin-bottom:1.2rem;border-radius:12px}
  body.single-post .wp-block-post-featured-image img,body.single-post .post-thumbnail img{aspect-ratio:16/9}
  body.single-post .wp-block-post-date,body.single-post .entry-meta,body.single-post .wp-block-post-content,body.single-post .entry-content,.mjc-article-meta{width:calc(100% - 28px)}
  body.single-post .wp-block-post-content,body.single-post .entry-content{font-size:1rem;line-height:1.65;margin-bottom:2.5rem}
  body:has(.wp-block-post-template) .wp-block-post-template{grid-template-columns:1fr;gap:1.5rem}
  body.page .wp-block-query{width:calc(100% - 28px);margin:1.5rem auto 2.5rem}
  body.page .wp-block-query .wp-block-post-template{grid-template-columns:1fr;gap:1.5rem}
}

/* 1.4 visual system: premium clarity for the public brand and newsroom. */
:root{--mjc-shadow:0 18px 50px rgba(20,51,39,.10);--mjc-radius:18px}
body:has(.mjc-site),body:has(.mjc-newsroom){background:var(--cream);-webkit-font-smoothing:antialiased}
body:has(.mjc-site) .site-header,body:has(.mjc-newsroom) .site-header{position:relative;z-index:5;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);box-shadow:0 4px 18px rgba(22,37,31,.06)!important}
body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper,body:has(.mjc-newsroom) .site-header .hostinger-ai-menu-wrapper{min-height:72px!important}
body:has(.mjc-site) .site-header .hostinger-ai-site-title,body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;letter-spacing:-.04em}
body:has(.mjc-site) .site-header a,body:has(.mjc-newsroom) .site-header a{transition:color .2s ease,opacity .2s ease}
body:has(.mjc-site) .site-header a:hover,body:has(.mjc-newsroom) .site-header a:hover{color:var(--orange)!important}
.mjc-site{background:linear-gradient(180deg,#f8f5ee 0%,var(--cream) 42%,#fffdf8 100%)}
.mjc-hero{position:relative;isolation:isolate}
.mjc-hero:before{content:'';position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;background:#eebd6826;top:-110px;left:-150px;filter:blur(2px)}
.mjc-hero-copy{max-width:650px}
.mjc-hero h1{max-width:650px}
.mjc-hero-card{box-shadow:var(--mjc-shadow);border:1px solid rgba(255,255,255,.12)}
.mjc-primary{box-shadow:0 12px 26px rgba(224,108,60,.24);font-size:.95rem}
.mjc-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(224,108,60,.28)}
.mjc-trust{box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(22,37,31,.04)}
.mjc-section-intro,.mjc-intro{max-width:720px}
.mjc-steps article,.mjc-form,.mjc-form-card{box-shadow:0 8px 26px rgba(22,37,31,.05);transition:transform .2s ease,box-shadow .2s ease}
.mjc-steps article:hover{transform:translateY(-4px);box-shadow:var(--mjc-shadow)}
body:has(.mjc-site) .site-footer,body:has(.mjc-newsroom) .site-footer{border-top:5px solid var(--orange)}
body:has(.mjc-newsroom) main#wp--skip-link--target{padding-top:0!important;padding-bottom:0!important}
body:has(.mjc-newsroom) main#wp--skip-link--target>h1.wp-block-heading{display:none!important}
body:has(.mjc-policy-page) main#wp--skip-link--target>h1.wp-block-heading{display:none!important}
body:has(.mjc-policy-page) .hostinger-ai-page-title{display:none!important}
.mjc-social-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}
.mjc-social-links a{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff!important;text-decoration:none;font-size:.82rem;line-height:1;transition:background .2s ease,border-color .2s ease}
.mjc-social-links a:hover{background:var(--orange);border-color:var(--orange);color:#fff!important}
.mjc-policy-page{width:min(820px,calc(100% - 40px));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 5rem;color:var(--ink)}
.mjc-policy-kicker{display:inline-block;color:var(--orange);font-size:.72rem;letter-spacing:.15em;font-weight:800}
.mjc-policy-page h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.05;margin:1rem 0 1.2rem;letter-spacing:-.05em}
.mjc-policy-intro{font-size:1.15rem;line-height:1.65;color:var(--muted);max-width:680px;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}
.mjc-policy-page h2{font-size:1.35rem;margin:2.25rem 0 .65rem;line-height:1.2}
.mjc-policy-page p{font-size:1rem;line-height:1.75;color:#59615a;margin:.45rem 0}
.mjc-policy-page a{color:var(--green);font-weight:800}
.mjc-contact-card{display:grid;gap:.5rem;padding:1.3rem 1.4rem;margin:1.7rem 0;background:#f5ead7;border-left:5px solid var(--orange);border-radius:12px}
.mjc-contact-card strong{font-size:1.1rem;color:var(--ink)}
.mjc-contact-card span{color:var(--muted);font-size:.9rem}
.mjc-confirmation-card{margin:1.8rem 0 2rem;padding:1.4rem 1.5rem;background:#e8f0e5;border:1px solid #c8d8c7;border-left:5px solid var(--green);border-radius:14px}
.mjc-confirmation-card strong{display:block;color:var(--green);font-size:1.15rem;margin-bottom:.4rem}
.mjc-confirmation-card p{margin:.35rem 0}
.mjc-confirmation-page .mjc-btn{display:inline-flex;margin-top:1.25rem}
.mjc-pillar-highlight{display:grid;gap:.35rem;margin:1.8rem 0 2rem;padding:1.2rem 1.35rem;background:#e8f0e5;border-left:5px solid var(--green);border-radius:12px;color:var(--green)}
.mjc-pillar-highlight strong{font-size:1.12rem}.mjc-pillar-highlight span{color:var(--muted);line-height:1.55}
.mjc-pillar-page ol{padding-left:1.4rem;color:#59615a;line-height:1.8}.mjc-pillar-page li{padding:.25rem 0}
.mjc-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem}.mjc-pillar-grid article{padding:1.1rem;background:#f5ead7;border-radius:12px}.mjc-pillar-grid h3{margin:0 0 .45rem;color:var(--green);font-size:1rem}.mjc-pillar-grid p{font-size:.92rem!important}
.mjc-pillar-faq{margin:1.2rem 0 2rem}.mjc-pillar-faq details{border-top:1px solid var(--line);padding:1rem 0}.mjc-pillar-faq summary{cursor:pointer;font-weight:800;color:var(--ink)}.mjc-pillar-faq p{margin:.7rem 0 0}
.mjc-pillar-cta{margin:2.5rem 0;padding:1.5rem;background:var(--green);border-radius:14px;color:#fff}.mjc-pillar-cta h2{margin:.1rem 0 .55rem;color:#fff}.mjc-pillar-cta p{color:#e5eee7}.mjc-pillar-cta .mjc-btn{margin-top:.8rem}.mjc-pillar-source{font-size:.85rem!important;border-top:1px solid var(--line);padding-top:1rem}
@media(max-width:800px){.mjc-pillar-grid{grid-template-columns:1fr;gap:.75rem}.mjc-pillar-page h1{letter-spacing:-.04em}}
@media(max-width:800px){.mjc-policy-page{width:calc(100% - 28px);padding:2.7rem 0 3.5rem}.mjc-policy-page h1{font-size:clamp(2.2rem,11vw,3.4rem)}.mjc-policy-page p{font-size:.98rem}}

/* Newsroom */
.mjc-newsroom{background:#fbfaf6;color:var(--ink);margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden}
.mjc-newsroom-hero{background:var(--green);color:#f9f6ed;padding:clamp(3.5rem,8vw,7rem) 20px clamp(3rem,6vw,5rem);position:relative;overflow:hidden}
.mjc-newsroom-hero:after{content:'';position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-160px;top:-300px;box-shadow:0 0 0 55px rgba(255,255,255,.04),0 0 0 110px rgba(255,255,255,.025)}
.mjc-newsroom-hero-inner{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;position:relative;z-index:1}
.mjc-newsroom-label,.mjc-newsroom-kicker{display:inline-block;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mjc-newsroom-hero h1{font-size:clamp(2.6rem,6vw,5.6rem);max-width:760px;margin:1.1rem 0 1rem;color:#fffdf8}
.mjc-newsroom-hero p{font-size:1.08rem;line-height:1.65;max-width:660px;color:#cfe0d1;margin:0}
.mjc-newsroom-contact{border-left:1px solid rgba(255,255,255,.25);padding-left:1.5rem;display:grid;gap:.35rem;color:#fffdf8}
.mjc-newsroom-contact span{font-size:.85rem;color:#cfe0d1}
.mjc-newsroom-wrap{width:min(1120px,calc(100% - 40px));margin:auto;padding:1rem 0 5rem}
.mjc-newsroom-strip{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.7rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}
.mjc-newsroom-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;padding:3.3rem 0 4.3rem;border-bottom:1px solid var(--line);align-items:center}
.mjc-newsroom-lead-image,.mjc-news-card-image{overflow:hidden;border-radius:var(--mjc-radius);background:#e7eee5;line-height:0}
.mjc-newsroom-lead-image img,.mjc-news-card-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.mjc-newsroom-lead-copy h2{font-size:clamp(2rem,3.4vw,3.4rem);margin:.8rem 0 1rem;line-height:1.07}
.mjc-newsroom-lead-copy h2 a,.mjc-news-card h3 a{color:var(--ink);text-decoration:none}
.mjc-newsroom-lead-copy h2 a:hover,.mjc-news-card h3 a:hover{color:var(--orange)}
.mjc-newsroom-lead-copy p,.mjc-news-card-copy p{color:var(--muted);line-height:1.65}
.mjc-newsroom-meta{font-size:.76rem;color:var(--muted);margin:1rem 0}
.mjc-newsroom-read,.mjc-news-card-link{display:inline-flex;gap:.8rem;align-items:center;color:var(--green);font-weight:800;text-decoration:none;margin-top:.6rem}
.mjc-newsroom-read:hover,.mjc-news-card-link:hover{color:var(--orange)}
.mjc-newsroom-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding:3.3rem 0 1.8rem}
.mjc-newsroom-heading h2{margin:.5rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem)}
.mjc-newsroom-heading p{max-width:380px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}
.mjc-newsroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}
.mjc-news-card{background:#fffdf8;border:1px solid var(--line);border-radius:var(--mjc-radius);overflow:hidden;box-shadow:0 8px 24px rgba(22,37,31,.04);transition:transform .2s ease,box-shadow .2s ease}
.mjc-news-card:hover{transform:translateY(-4px);box-shadow:var(--mjc-shadow)}
.mjc-news-card-image{border-radius:0}
.mjc-news-card-copy{padding:1.35rem 1.4rem 1.5rem}
.mjc-news-card h3{font-size:1.45rem;line-height:1.15;margin:.55rem 0 .7rem}
.mjc-news-card-copy p{font-size:.9rem;margin-bottom:.5rem}
.mjc-newsroom-standard{margin-top:4rem;padding:1.35rem 1.5rem;border:1px solid #dfcfb2;border-left:5px solid var(--orange);border-radius:12px;background:#f5ead7;color:#59615a;font-size:.9rem;line-height:1.65}
.mjc-newsroom-standard strong{color:var(--ink);font-size:1rem}
.mjc-newsroom-standard p{margin:.35rem 0 0}.mjc-newsroom-standard a{color:var(--green);font-weight:800}
@media(max-width:800px){
  .mjc-newsroom-hero{padding:3rem 14px 2.8rem}
  .mjc-newsroom-hero-inner,.mjc-newsroom-lead{grid-template-columns:1fr;gap:2rem}
  .mjc-newsroom-hero h1{font-size:clamp(2.4rem,11vw,4rem)}
  .mjc-newsroom-contact{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:1rem 0 0}
  .mjc-newsroom-wrap{width:calc(100% - 28px);padding-bottom:3.5rem}
  .mjc-newsroom-strip{flex-wrap:wrap;font-size:.62rem}
  .mjc-newsroom-lead{padding:2.5rem 0 3rem}
  .mjc-newsroom-heading{display:block;padding:2.5rem 0 1.3rem}
  .mjc-newsroom-heading p{margin-top:1rem}
  .mjc-newsroom-grid{grid-template-columns:1fr;gap:1.2rem}
  .mjc-news-card-copy{padding:1.2rem 1.15rem 1.3rem}
  .mjc-news-card h3{font-size:1.3rem}
}

/* Mobile footer refinement: clear sections, consistent link rows and a
   finished copyright area instead of abrupt stacked blocks. */
body:has(.mjc-site) .site-footer .wp-block-navigation__container,
body:has(.mjc-newsroom) .site-footer .wp-block-navigation__container,
body:has(.mjc-policy-page) .site-footer .wp-block-navigation__container{display:grid!important;gap:.35rem!important}
body:has(.mjc-site) .site-footer .wp-block-navigation-item__content,
body:has(.mjc-newsroom) .site-footer .wp-block-navigation-item__content,
body:has(.mjc-policy-page) .site-footer .wp-block-navigation-item__content{display:block!important;padding:.2rem 0!important}
body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide p:last-child,
body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide p:last-child,
body:has(.mjc-policy-page) .site-footer>.wp-block-group>.wp-block-group.alignwide p:last-child{display:none!important}
@media(max-width:800px){
  body:has(.mjc-site) .site-footer>.wp-block-group.has-global-padding,
  body:has(.mjc-newsroom) .site-footer>.wp-block-group.has-global-padding,
  body:has(.mjc-policy-page) .site-footer>.wp-block-group.has-global-padding{padding:1.75rem 1rem 1rem!important}
  body:has(.mjc-site) .site-footer .wp-block-columns,
  body:has(.mjc-newsroom) .site-footer .wp-block-columns,
  body:has(.mjc-policy-page) .site-footer .wp-block-columns{gap:0!important}
  body:has(.mjc-site) .site-footer .wp-block-column:nth-child(1),
  body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(1),
  body:has(.mjc-policy-page) .site-footer .wp-block-column:nth-child(1){padding:0 0 1.35rem!important;margin:0 0 1.35rem!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
  body:has(.mjc-site) .site-footer .wp-block-column:nth-child(2),
  body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(2),
  body:has(.mjc-policy-page) .site-footer .wp-block-column:nth-child(2){padding:0!important;margin:0!important}
  body:has(.mjc-site) .site-footer h3,
  body:has(.mjc-newsroom) .site-footer h3,
  body:has(.mjc-policy-page) .site-footer h3{margin-bottom:.8rem!important;font-size:1.02rem!important}
  body:has(.mjc-site) .site-footer .mjc-social-links,
  body:has(.mjc-newsroom) .site-footer .mjc-social-links,
  body:has(.mjc-policy-page) .site-footer .mjc-social-links{margin-top:.55rem!important;padding-top:.8rem!important;border-top:1px solid rgba(255,255,255,.12)}
  body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide,
  body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide,
  body:has(.mjc-policy-page) .site-footer>.wp-block-group>.wp-block-group.alignwide{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.2rem .45rem!important;margin-top:1.5rem!important;padding:1rem 0 .15rem!important;border-top:1px solid rgba(255,255,255,.18)!important;text-align:center}
}

/* Newsroom containment: keep the page flush with the viewport instead of
   letting the theme's content-width wrapper make the hero appear to float. */
body:has(.mjc-newsroom) main#wp--skip-link--target{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}
body:has(.mjc-newsroom) .mjc-newsroom{display:block!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
body:has(.mjc-newsroom) .mjc-newsroom-hero{width:100%!important;max-width:none!important}
body:has(.mjc-newsroom) .mjc-newsroom-hero-inner,
body:has(.mjc-newsroom) .mjc-newsroom-wrap{box-sizing:border-box!important}
body:has(.mjc-newsroom) .site-footer .wp-block-group.alignwide p:last-child,
body:has(.mjc-policy-page) .site-footer .wp-block-group.alignwide p:last-child{display:none!important}
@media(max-width:800px){
  body:has(.mjc-newsroom) .mjc-newsroom-hero{padding:2.25rem 14px 2.35rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-hero-inner{width:100%!important;grid-template-columns:1fr!important;gap:1.35rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-hero h1{font-size:clamp(2.25rem,10.5vw,3.6rem)!important;line-height:1.04!important;margin:.85rem 0 .9rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-hero p{font-size:1rem!important;line-height:1.55!important}
  body:has(.mjc-newsroom) .mjc-newsroom-contact{padding:1rem 0 0!important;border-top:1px solid rgba(255,255,255,.25)!important}
  body:has(.mjc-newsroom) .mjc-newsroom-wrap{width:calc(100% - 28px)!important;padding:0 0 3rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-strip{gap:.35rem .75rem!important;padding:.75rem 0!important;line-height:1.35!important}
  body:has(.mjc-newsroom) .mjc-newsroom-lead{gap:1.5rem!important;padding:1.8rem 0 2.25rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-lead-image,
  body:has(.mjc-newsroom) .mjc-news-card-image{border-radius:12px!important}
  body:has(.mjc-newsroom) .mjc-newsroom-heading{padding:1.9rem 0 1rem!important}
  body:has(.mjc-newsroom) .mjc-newsroom-grid{gap:1rem!important}
  body:has(.mjc-newsroom) .mjc-news-card{border-radius:12px!important}
  body:has(.mjc-newsroom) .mjc-newsroom-standard{margin-top:2.5rem!important;padding:1.1rem!important}
}

/* Unified article template: every post gets the same readable editorial
   rhythm, trust metadata, related reading and mobile-safe footer. */
body.single-post{background:var(--cream)!important;overflow-x:hidden}
body.single-post .site-header .hostinger-ai-menu-wrapper{width:min(1120px,calc(100% - 40px));min-height:72px;padding:1rem 0!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem}
body.single-post .site-header .hostinger-ai-site-title{margin:0!important;line-height:1.15;font-size:1.05rem!important;font-weight:800!important;white-space:nowrap}
body.single-post .site-header .hostinger-ai-site-navigation-wrapper{margin:0!important}
body.single-post .site-header .hostinger-ai-site-navigation{margin:0!important}
body.single-post .site-header .wp-block-navigation__container{gap:1.35rem!important;align-items:center}
body.single-post .site-header .wp-block-navigation-item__content{padding:.45rem 0!important;line-height:1.2;text-decoration:none;font-weight:600}
body.single-post .site-footer .wp-block-columns>.wp-block-column:nth-child(3){display:none!important}
body.single-post .site-footer .wp-block-group.alignwide p:last-child{display:none!important}
body.single-post .mjc-article-context{width:min(760px,calc(100% - 40px));margin:0 auto 1.35rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}
body.single-post .mjc-article-context p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45;text-align:right;max-width:390px}
.mjc-article-kicker{display:inline-block;color:var(--orange);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body.single-post .mjc-article-meta{border-bottom:0;margin-bottom:1.8rem;padding:0;gap:.35rem 1rem;align-items:center}
body.single-post .mjc-article-meta span,body.single-post .mjc-article-meta time{display:inline-flex;align-items:center;min-height:1.45rem}
body.single-post .mjc-article-meta span:not(:last-child):after{content:'·';margin-left:1rem;color:#a1aaa1}
body.single-post .mjc-editorial-box{margin-top:2.2rem}
.mjc-article-cta{width:min(760px,calc(100% - 40px));margin:2rem auto 0;padding:1.25rem 1.35rem;background:var(--green);color:#f7f6ed;border-radius:14px;border:1px solid rgba(255,255,255,.12)}
.mjc-article-cta strong{font-size:1.05rem}
.mjc-article-cta p{margin:.35rem 0 .75rem;color:#cfe0d1;font-size:.9rem;line-height:1.55}
.mjc-article-cta a{color:var(--gold);font-weight:800;text-decoration:none}
.mjc-article-related{width:min(980px,calc(100% - 40px));margin:4rem auto 5rem;padding-top:2.2rem;border-top:1px solid var(--line)}
.mjc-related-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem}
.mjc-related-heading h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:.45rem 0 0}
.mjc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mjc-related-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}
.mjc-related-image{display:block;aspect-ratio:16/9;background:#e7eee5;overflow:hidden;line-height:0}
.mjc-related-image img{display:block;width:100%;height:100%;object-fit:cover}
.mjc-related-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e7eee5,#f0e6d2)}
.mjc-related-copy{padding:.85rem .95rem 1rem}
.mjc-related-copy>span{font-size:.7rem;color:var(--muted)}
.mjc-related-copy h3{font-size:1rem;line-height:1.2;margin:.35rem 0 .65rem}
.mjc-related-copy h3 a{color:var(--ink);text-decoration:none}
.mjc-related-copy h3 a:hover{color:var(--orange)}
.mjc-related-link{font-size:.8rem;color:var(--green);font-weight:800;text-decoration:none}
@media(max-width:800px){
  body.single-post .site-header .hostinger-ai-menu-wrapper{width:calc(100% - 28px);min-height:64px;padding:.65rem 0!important}
  body.single-post .site-header .hostinger-ai-site-title{font-size:1.06rem!important;white-space:nowrap}
  body.single-post .mjc-article-context{width:calc(100% - 28px);display:block;margin-bottom:1.05rem;padding:.85rem 0}
  body.single-post .mjc-article-context p{margin-top:.5rem;text-align:left;font-size:.82rem}
  body.single-post .mjc-article-meta{width:calc(100% - 28px);gap:.25rem .7rem;font-size:.75rem}
  body.single-post .mjc-article-meta span:not(:last-child):after{margin-left:.7rem}
  .mjc-article-cta{width:calc(100% - 28px);padding:1.1rem 1rem}
  .mjc-article-related{width:calc(100% - 28px);margin:3rem auto 3.5rem;padding-top:1.7rem}
  .mjc-related-heading{display:block;margin-bottom:1rem}
  .mjc-related-grid{grid-template-columns:1fr;gap:.85rem}
  .mjc-related-card{display:grid;grid-template-columns:38% 1fr}
  .mjc-related-image{height:100%;min-height:118px;aspect-ratio:auto}
  .mjc-related-copy{padding:.75rem .8rem .85rem}
  body.single-post .site-footer>.wp-block-group.has-global-padding{padding:1.75rem 1rem 1rem!important}
}
body.single-post .site-footer .ai-theme-footer-form{display:none!important}
body.single-post .site-footer h3:has(+ .ai-theme-footer-form){display:none!important}

/* Shared footer normalization: homepage and newsroom use one identical
   structure and visual rhythm at every breakpoint. */
body:has(.mjc-site) .site-footer,
body:has(.mjc-newsroom) .site-footer{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#102e24!important;
  border-top:5px solid var(--orange)!important;
}
body:has(.mjc-site) .site-footer>.wp-block-group.has-global-padding,
body:has(.mjc-newsroom) .site-footer>.wp-block-group.has-global-padding{
  width:min(1120px,calc(100% - 40px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:2rem 0 1rem!important;
}
body:has(.mjc-site) .site-footer .wp-block-columns,
body:has(.mjc-newsroom) .site-footer .wp-block-columns{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:2.5rem!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body:has(.mjc-site) .site-footer .wp-block-column,
body:has(.mjc-newsroom) .site-footer .wp-block-column{
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
body:has(.mjc-site) .site-footer .wp-block-column:nth-child(-n+2),
body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(-n+2){flex:1 1 0!important}
body:has(.mjc-site) .site-footer .wp-block-column:nth-child(3),
body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(3){display:none!important}
body:has(.mjc-site) .site-footer h3,
body:has(.mjc-newsroom) .site-footer h3{margin:0 0 .8rem!important;font-size:1.02rem!important;line-height:1.25!important}
body:has(.mjc-site) .site-footer p,
body:has(.mjc-newsroom) .site-footer p{margin:0 0 .65rem!important;line-height:1.45!important}
body:has(.mjc-site) .site-footer .wp-block-navigation__container,
body:has(.mjc-newsroom) .site-footer .wp-block-navigation__container{display:grid!important;gap:.35rem!important}
body:has(.mjc-site) .site-footer .wp-block-navigation-item__content,
body:has(.mjc-newsroom) .site-footer .wp-block-navigation-item__content{display:block!important;padding:.2rem 0!important;line-height:1.35!important}
body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide,
body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide{
  width:100%!important;
  max-width:none!important;
  margin:1.5rem 0 0!important;
  padding:1rem 0 .15rem!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  text-align:center!important;
}
body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide p:last-child,
body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide p:last-child{display:none!important}
@media(max-width:800px){
  body:has(.mjc-site) .site-footer>.wp-block-group.has-global-padding,
  body:has(.mjc-newsroom) .site-footer>.wp-block-group.has-global-padding{
    width:100%!important;
    padding:1.75rem 1rem 1rem!important;
  }
  body:has(.mjc-site) .site-footer .wp-block-columns,
  body:has(.mjc-newsroom) .site-footer .wp-block-columns{flex-direction:column!important;gap:0!important}
  body:has(.mjc-site) .site-footer .wp-block-column:nth-child(1),
  body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(1){
    width:100%!important;
    flex:0 0 auto!important;
    padding:0 0 1.35rem!important;
    margin:0 0 1.35rem!important;
    border-bottom:1px solid rgba(255,255,255,.18)!important;
  }
  body:has(.mjc-site) .site-footer .wp-block-column:nth-child(2),
  body:has(.mjc-newsroom) .site-footer .wp-block-column:nth-child(2){width:100%!important;flex:0 0 auto!important}
  body:has(.mjc-site) .site-footer>.wp-block-group>.wp-block-group.alignwide,
  body:has(.mjc-newsroom) .site-footer>.wp-block-group>.wp-block-group.alignwide{margin-top:1.5rem!important}
}

/* Final shared chrome: homepage and newsroom must have the same header row,
   title treatment, menu control and footer rhythm at every viewport. */
body:has(.mjc-site) .site-header,
body:has(.mjc-newsroom) .site-header{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid #e8e8e3!important;
  box-shadow:0 3px 12px rgba(24,57,45,.08)!important;
}

/* 1.13.3: deterministic global header, independent of the Hostinger block
   theme's generated desktop/tablet navigation rules. */
.mjc-global-header{width:100%;margin:0;padding:0;background:rgba(255,255,255,.98);border-bottom:1px solid #e8e8e3;box-shadow:0 3px 12px rgba(24,57,45,.08);position:relative;z-index:1000}
.mjc-global-header-inner{width:min(1120px,calc(100% - 40px));min-height:72px;height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mjc-global-brand{color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;text-decoration:none;white-space:nowrap}
.mjc-global-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.5vw,1.35rem);min-width:0}
.mjc-global-nav a{display:block;padding:.45rem 0;color:var(--ink);font-size:clamp(.72rem,1.2vw,.92rem);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}
.mjc-global-nav a:hover,.mjc-global-nav a:focus-visible{color:var(--orange)}
.mjc-global-menu-toggle{display:none;border:1px solid #d7ded6;border-radius:10px;background:#fff;color:var(--ink);font:700 .88rem 'DM Sans';min-width:42px;min-height:42px;padding:.35rem .55rem;cursor:pointer}
@media(max-width:800px){
  .mjc-global-header-inner{width:calc(100% - 28px);height:64px;min-height:64px}
  .mjc-global-brand{font-size:clamp(.92rem,4vw,1.06rem);max-width:calc(100vw - 92px);overflow:hidden;text-overflow:ellipsis}
  .mjc-global-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;-webkit-tap-highlight-color:transparent}
  .mjc-global-menu-toggle span{font-size:1.1rem;line-height:1}
  .mjc-global-nav{display:none;position:absolute;left:14px;right:14px;top:calc(100% + 8px);padding:.65rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 35px rgba(24,57,45,.16);flex-direction:column;align-items:stretch;gap:0}
  .mjc-global-nav.is-open{display:flex}
  .mjc-global-nav a{padding:.8rem .2rem;border-bottom:1px solid var(--line);font-size:1rem}
  .mjc-global-nav a:last-child{border-bottom:0}
}
body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper,
body:has(.mjc-newsroom) .site-header .hostinger-ai-menu-wrapper{
  box-sizing:border-box!important;
  width:min(1120px,calc(100% - 40px))!important;
  min-height:72px!important;
  height:72px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:1.25rem!important;
}
body:has(.mjc-site) .site-header .hostinger-ai-site-title,
body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-family:'Plus Jakarta Sans',sans-serif!important;
  font-size:1.05rem!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:-.04em!important;
}
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation-wrapper,
body:has(.mjc-newsroom) .site-header .hostinger-ai-site-navigation-wrapper{
  min-width:42px!important;
  margin:0!important;
  justify-self:end!important;
  align-self:center!important;
}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open{
  box-sizing:border-box!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:.35rem!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d7ded6!important;
  border-radius:10px!important;
  background:#fff!important;
}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open svg,
body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open svg{width:22px!important;height:22px!important}
@media(max-width:800px){
  body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-newsroom) .site-header .hostinger-ai-menu-wrapper{
    width:calc(100% - 28px)!important;
    min-height:64px!important;
    height:64px!important;
    gap:.75rem!important;
  }
  body:has(.mjc-site) .site-header .hostinger-ai-site-title,
  body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title{font-size:1.06rem!important}
}

/* Header state reset: keep the theme's responsive navigation predictable.
   Desktop shows the inline menu; mobile shows only the menu trigger until
   the visitor opens the full-screen navigation. */
@media(min-width:801px){
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open{display:none!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-content{display:block!important;padding:0!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__container,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.35rem!important;width:auto!important}
}
@media(max-width:800px){
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open{display:grid!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open),
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open){
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    opacity:0!important;
    visibility:hidden!important;
  }
}

/* Tablet-safe breakpoint: the in-app and many laptop browsers expose a
   narrower CSS viewport than their physical screenshot width. */
@media(min-width:1100px){
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open{display:none!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container{position:static!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;background:transparent!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-content,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-content{display:block!important;padding:0!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__container,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.35rem!important;width:auto!important}
}
@media(max-width:1099px){
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open{display:grid!important}
  body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open),
  body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open){position:absolute!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important}
}

/* 1.6.6 final responsive chrome pass: keep the brand lock-up on one line,
   give the menu control a stable hit area, and keep the same header/footer
   rhythm on the landing page, newsroom and policy pages. */
body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper,
body:has(.mjc-newsroom) .site-header .hostinger-ai-menu-wrapper,
body:has(.mjc-policy-page) .site-header .hostinger-ai-menu-wrapper{
  width:min(1120px,calc(100% - 40px))!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
body:has(.mjc-site) .site-header .hostinger-ai-site-title,
body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title,
body:has(.mjc-policy-page) .site-header .hostinger-ai-site-title{
  display:block!important;
  width:max-content!important;
  max-width:calc(100vw - 92px)!important;
  flex:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:clamp(.94rem,3.3vw,1.06rem)!important;
  line-height:1.1!important;
}
body:has(.mjc-site) .site-header .hostinger-ai-site-navigation-wrapper,
body:has(.mjc-newsroom) .site-header .hostinger-ai-site-navigation-wrapper,
body:has(.mjc-policy-page) .site-header .hostinger-ai-site-navigation-wrapper{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-open,
body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-open,
body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container-open{
  flex:0 0 42px!important;
  min-width:42px!important;
  min-height:42px!important;
  line-height:1!important;
  -webkit-tap-highlight-color:transparent!important;
}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-close,
body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-close,
body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container-close{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0 0 0 auto!important;
  padding:.35rem!important;
  border:1px solid #cbd5ca!important;
  border-radius:10px!important;
  background:#fff!important;
  cursor:pointer!important;
}
body:has(.mjc-site) .site-header .wp-block-navigation__responsive-container-close svg,
body:has(.mjc-newsroom) .site-header .wp-block-navigation__responsive-container-close svg,
body:has(.mjc-policy-page) .site-header .wp-block-navigation__responsive-container-close svg{width:22px!important;height:22px!important}
@media(max-width:600px){
  body:has(.mjc-site) .site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-newsroom) .site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-policy-page) .site-header .hostinger-ai-menu-wrapper{
    width:calc(100% - 28px)!important;
    min-height:64px!important;
    height:64px!important;
    gap:.6rem!important;
  }
  body:has(.mjc-site) .site-header .hostinger-ai-site-title,
  body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title,
  body:has(.mjc-policy-page) .site-header .hostinger-ai-site-title{
    max-width:calc(100vw - 84px)!important;
    font-size:clamp(.92rem,4vw,1.04rem)!important;
    letter-spacing:-.045em!important;
  }
}
@media(max-width:360px){
  body:has(.mjc-site) .site-header .hostinger-ai-site-title,
  body:has(.mjc-newsroom) .site-header .hostinger-ai-site-title,
  body:has(.mjc-policy-page) .site-header .hostinger-ai-site-title{font-size:.9rem!important}
}

/* Final 1.13.2 override: the theme navigation is the only desktop menu. */
@media(min-width:801px){
  body:has(.mjc-site) header.site-header .mjc-desktop-menu,
  body:has(.mjc-newsroom) header.site-header .mjc-desktop-menu,
  body:has(.mjc-policy-page) header.site-header .mjc-desktop-menu{display:none!important}
  body:has(.mjc-site) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-site-navigation-wrapper{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    flex:0 1 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-close,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-close,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-close{display:none!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation__container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__container{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.75rem,1.5vw,1.35rem)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation-item,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation-item,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation-item{display:block!important;white-space:nowrap!important}
}

/* 1.6.8: final header normalization. The host theme's responsive rules can
   leave the navigation in a narrow vertical column at tablet/laptop widths.
   Keep the full navigation inline above phone width and reserve the overlay
   behavior for touch-sized screens only. */
@media(min-width:801px){
  body:has(.mjc-site) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-menu-wrapper{
    width:min(1120px,calc(100% - 40px))!important;
    min-height:72px!important;
    height:72px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:1rem!important;
  }
  body:has(.mjc-site) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-site-navigation-wrapper{
    width:auto!important;
    min-width:0!important;
    flex:0 1 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-open{display:none!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-close,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-close,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-close,
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-dialog,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-dialog,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-dialog{
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-content,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-content,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-content{display:block!important;padding:0!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation__container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__container{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.65rem,1.5vw,1.35rem)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation-item,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation-item,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation-item{display:block!important;white-space:nowrap!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation-item__content,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation-item__content,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation-item__content{white-space:nowrap!important;line-height:1.2!important}
}

@media(max-width:800px){
  body:has(.mjc-site) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-menu-wrapper{display:flex!important;justify-content:space-between!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open),
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open),
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container:not(.is-menu-open):not(.has-modal-open){display:none!important}
}

/* 1.7.1: keep one clean global desktop header. The theme's original
   navigation wrapper remains available on phones for the hamburger menu,
   but must not render beside the stable desktop menu on larger screens. */
@media(min-width:801px){
  body:has(.mjc-site) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-site-navigation-wrapper{
    display:none!important;
  }
  body:has(.mjc-referral-page) header.site-header .hostinger-ai-site-navigation-wrapper{display:none!important}
  body:has(.mjc-site) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-menu-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-menu-wrapper{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  body:has(.mjc-referral-page) header.site-header .hostinger-ai-menu-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important}
}

/* 1.13.2 final desktop correction: restore the real theme navigation and
   remove the legacy duplicate menu that caused laptop overflow. */
@media(min-width:801px){
  header.site-header .mjc-desktop-menu{display:none!important}
  body:has(.mjc-site) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-newsroom) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-policy-page) header.site-header .hostinger-ai-site-navigation-wrapper,
  body:has(.mjc-referral-page) header.site-header .hostinger-ai-site-navigation-wrapper{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    flex:0 1 auto!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container,
  body:has(.mjc-referral-page) header.site-header .wp-block-navigation__responsive-container{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
  }
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-referral-page) header.site-header .wp-block-navigation__responsive-container-open,
  body:has(.mjc-site) header.site-header .wp-block-navigation__responsive-container-close,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__responsive-container-close,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__responsive-container-close,
  body:has(.mjc-referral-page) header.site-header .wp-block-navigation__responsive-container-close{display:none!important}
  body:has(.mjc-site) header.site-header .wp-block-navigation__container,
  body:has(.mjc-newsroom) header.site-header .wp-block-navigation__container,
  body:has(.mjc-policy-page) header.site-header .wp-block-navigation__container,
  body:has(.mjc-referral-page) header.site-header .wp-block-navigation__container{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:clamp(.75rem,1.5vw,1.35rem)!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
}
