
/* Prime Tax multi-page additions. Original navy/gold site styling is preserved. */
.multi-nav{gap:15px}.multi-nav .nav{gap:17px}.multi-nav .nav>a{font-size:12px}.multi-nav .nav a[aria-current="page"]{color:#d9ad63}
.multi-hub{min-height:65vh}.topic-area{padding-top:36px}.topic-feature{display:flex;gap:32px;align-items:flex-start;padding:38px 40px;background:#102945;color:#fff;text-decoration:none;border:1px solid #d6af78;border-radius:8px}.topic-feature:hover{background:#173856}.topic-feature .topic-icon{font-size:38px;color:#cfaa6e;padding-top:4px}.topic-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#dabb8d;font-weight:bold}.topic-feature h2{font:normal clamp(30px,4vw,41px)/1.18 Georgia,serif;margin:12px 0}.topic-feature p{color:#d6e1e8;max-width:620px;line-height:1.8}.topic-go{color:#f4c989;font-size:14px;font-weight:bold}
.future-section{padding:45px 0 10px}.future-section h2,.category-group>h2,.category-worksheet h2{font:normal 30px/1.2 Georgia,serif;color:#17344c;margin:0 0 10px}.future-section>p,.category-group>p,.category-worksheet>p{color:#657784;font-size:14px;line-height:1.7}.future-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:19px}.future-topic{background:#f7f8f7;border:1px solid #e1e4e4;padding:18px;min-height:83px;color:#6c7a85;font-size:14px;display:flex;align-items:center;gap:12px}.future-icon{font-size:24px;flex:none}.future-topic-copy{display:flex;flex-direction:column;gap:6px}.future-topic-copy strong{font-size:14px;font-weight:600;color:#324b5c}.future-topic-copy small{font-size:12px;line-height:1.5;color:#74838d}
.category-group{padding-top:35px}.category-group .guide-grid{margin:22px 0 10px}.category-group .guide-card h3{font:normal 23px/1.3 Georgia,serif;color:#17344c}.category-worksheet{padding:34px;margin-top:40px;background:#f8f4ec;border:1px solid #e1d1b8}.worksheet-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.worksheet-buttons a{border:1px solid #cda973;background:#fff;padding:12px 15px;font-size:13px;font-weight:bold;text-decoration:none;color:#79562c}
.multi-crumb{margin-top:28px;font-size:13px;color:#80919f}.multi-crumb a{color:#926e39;text-decoration:none}.multi-education-preview{background:#f4f5f3}.multi-education-preview h2,.multi-cta h2{font:normal clamp(30px,4vw,43px) Georgia,serif;color:#142d43}.multi-education-preview p{max-width:680px;line-height:1.75}.multi-action{margin-top:24px}.multi-action a{font-size:13px;font-weight:bold;color:#a27642}.multi-cta{background:#fff}.multi-cta a{font-weight:bold;color:#9b723e}.guide-card h3{margin:12px 0}.guide-header h1{overflow-wrap:anywhere}
@media(max-width:850px){.multi-nav{flex-wrap:wrap}.multi-nav .nav{gap:12px}.multi-nav .brand{max-width:170px}.topic-feature{padding:28px 24px}.future-grid{grid-template-columns:1fr}}
@media(max-width:640px){.multi-nav .nav{order:4;width:100%}.topic-feature{gap:14px;padding:24px 18px}.topic-feature .topic-icon{font-size:28px}.guide-wrap{padding-left:17px;padding-right:17px}.topic-feature h2{font-size:30px}.category-group .guide-grid{grid-template-columns:1fr}.category-worksheet{padding:20px}.future-topic{min-height:62px}}

/* Friendly educational introduction — October 2026 update */
.multi-education-preview .education-home-note{margin:15px 0 0;color:#647481;font-size:12px;font-weight:600}
.multi-hub .edu-welcome-headline{font:normal clamp(22px,2.8vw,30px)/1.3 Georgia,serif;color:#18344b;margin:25px 0 15px;max-width:770px}
.multi-hub .guide-header>p{max-width:760px}
.edu-free-banner{margin:24px 0 0;display:inline-block;background:#f5f1e9;border-left:3px solid #b99058;padding:13px 18px;color:#445c6c;font-size:13px;font-weight:600;line-height:1.55}
.topic-feature{align-items:center}.topic-feature p{margin:11px 0 0}.topic-feature .topic-kicker{margin-bottom:8px}
.future-topic{position:relative;padding-right:80px}.future-soon{position:absolute;top:12px;right:12px;color:#826b4d;font-size:10px;border:1px solid #dfcfb5;border-radius:3px;padding:3px 5px;background:#fffaf1;white-space:nowrap}
.edu-question-panel{margin:30px 0 0;padding:25px 29px;border:1px solid #e2d6c4;background:#faf8f4;border-radius:6px}
.edu-question-panel h2{font:normal clamp(22px,2.8vw,29px)/1.25 Georgia,serif;color:#17344c;margin:0 0 16px}
.edu-question-panel ul{padding:0;list-style:none;margin:0}
.edu-question-panel li{padding:10px 0 10px 30px;border-bottom:1px solid #e8e4dd;color:#30495a;line-height:1.55;font-size:14px;position:relative}
.edu-question-panel a{color:#30495a;text-decoration:none;font-weight:600}.edu-question-panel a:hover{color:#90622d;text-decoration:underline}.edu-question-panel li::before{content:'✓';position:absolute;left:0;color:#a67a47;font-weight:bold}
.edu-question-panel>p{font-size:13px;line-height:1.7;color:#667787;margin:18px 0 0}
@media(max-width:560px){.future-topic{padding-right:69px}.future-soon{right:7px;font-size:9px}.edu-question-panel{padding:19px 18px}}

/* Education Center — clear, welcoming editorial introduction */
.multi-hub .guide-header>p{line-height:1.75;max-width:810px}.multi-hub .guide-header .edu-purpose-line{margin:21px 0 12px;padding:2px 0 2px 17px;border-left:3px solid #c69b5e;color:#284255;font-size:15px;line-height:1.7;max-width:780px}.multi-hub .guide-header .edu-purpose-line strong{font-weight:600}
@media(max-width:980px){.multi-nav .nav{gap:11px}.multi-nav .nav>a{font-size:11px}}


/* October 2026: On phones, show all five main navigation links at the TOP.
   One accessible, wrapping navigation row below the brand and language selector.
   The desktop header and links are unchanged. */
@media (max-width: 750px) {
  .site-header {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    background: #11263d;
    border-bottom: 1px solid rgba(224,181,122,.3);
    z-index: 50;
  }
  .container.nav-wrap.multi-nav {
    height: auto;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 4px;
    column-gap: 8px;
    padding: 12px 0 10px;
  }
  .multi-nav .brand {
    order: 0;
    max-width: none;
  }
  .multi-nav .language-switch {
    order: 1;
    margin-left: auto;
  }
  .multi-nav .nav-toggle { display: none !important; }
  .multi-nav .nav,
  .multi-nav .nav.is-open {
    position: static !important;
    display: flex !important;
    order: 3;
    width: 100%;
    padding: 10px 0 0;
    margin: 6px 0 0;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 3px 14px !important;
    background: transparent;
    border-top: 1px solid rgba(255,255,255,.17);
    box-shadow: none;
  }
  .multi-nav .nav > a:not(.nav-portal) {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25;
    padding: 7px 0;
    margin: 0;
    border: 0;
  }
  .multi-nav .nav > a[aria-current="page"] {
    color: #e0b57a;
    text-decoration: underline;
    text-underline-offset: 5px;
  }
  .multi-nav .nav > .nav-portal {
    display: inline-flex;
    width: auto;
    align-items: center;
    justify-content: center;
    padding: 7px 10px;
    margin: 2px 0;
    border: 1px solid rgba(224,181,122,.6);
    color: #f0c58b;
    font-size: 11px;
    white-space: nowrap;
  }
  /* Header now occupies space naturally instead of overlaying the hero. */
  .hero-inner { padding-top: 0; }
  .hero-content { padding-top: 45px; }
}
@media (max-width: 370px) {
  .multi-nav .nav,
  .multi-nav .nav.is-open { gap: 2px 10px !important; }
  .multi-nav .nav > a:not(.nav-portal) { font-size: 11px; }
}



/* 28 October 2026: compact, readable phone layouts and a clear services CTA. */
.multi-action a{
  display:inline-flex;align-items:center;min-height:48px;
  padding:12px 17px;border:1px solid #d6b98f;border-radius:5px;
  background:#faf6ee;color:#886034;font-size:15px;font-weight:700;
  line-height:1.35;text-decoration:none;
}
.multi-action a:hover,.multi-action a:focus-visible{background:#f0e4d3;border-color:#b48b53;text-decoration:underline}
.multi-hub .guide-header{padding-top:27px;padding-bottom:25px}
.multi-hub .guide-header h1{margin:12px 0}
.multi-hub .edu-welcome-headline{margin:12px 0 9px}
.multi-hub .guide-header>p.edu-intro-short{max-width:740px;margin:11px 0 0;line-height:1.6;font-size:14px}
.multi-hub .edu-free-banner{margin-top:14px;padding:10px 14px;font-size:12px}
.multi-hub .topic-area{padding-top:22px}
.multi-hub .topic-feature{padding:24px 27px;gap:16px}
.multi-hub .topic-feature h2{font-size:clamp(24px,3vw,32px);margin:5px 0}
.multi-hub .topic-feature p{line-height:1.55;margin:6px 0 8px;font-size:13px}
.multi-hub .topic-feature .topic-kicker{margin-bottom:4px}
.multi-hub .future-section{padding-top:28px}
.multi-hub .future-section>p{margin:6px 0 11px}
@media(max-width:750px){
  .multi-action{margin-top:18px;margin-bottom:0}
  .multi-action a{font-size:17px;min-height:51px;padding:14px 17px;letter-spacing:.05px}
  .multi-hub .guide-header{padding:23px 0 21px}
  .multi-hub .guide-header .guide-kicker{margin:0 0 9px;font-size:10px}
  .multi-hub .guide-header h1{font-size:clamp(29px,7.3vw,38px);line-height:1.14;letter-spacing:-.55px;margin:10px 0}
  .multi-hub .edu-welcome-headline{font-size:clamp(18px,4.7vw,21px);line-height:1.33;margin:10px 0 8px}
  .multi-hub .guide-header>p.edu-intro-short{font-size:13px;line-height:1.53;margin:8px 0 0}
  .multi-hub .edu-free-banner{margin:10px 0 0;font-size:11px;line-height:1.45;padding:8px 10px}
  .multi-hub .topic-area{padding-top:16px}
  .multi-hub .topic-feature{padding:13px 14px;gap:10px;border-radius:6px;align-items:flex-start}
  .multi-hub .topic-feature .topic-icon{font-size:20px;line-height:1.2;padding-top:4px}
  .multi-hub .topic-feature .topic-kicker{font-size:9px;letter-spacing:1px;margin:0 0 2px}
  .multi-hub .topic-feature h2{font-size:clamp(19px,5.2vw,22px);line-height:1.2;margin:3px 0 5px}
  .multi-hub .topic-feature p{font-size:12px;line-height:1.42;margin:4px 0 5px}
  .multi-hub .topic-feature .topic-go{display:inline-block;font-size:12px;line-height:1.4;margin:1px 0 0}
  .multi-hub .future-section{padding:23px 0 5px}
  .multi-hub .future-section h2{font-size:clamp(23px,6vw,29px);line-height:1.2}
  .multi-hub .future-section>p{font-size:12px;line-height:1.5;margin:7px 0 10px}
  .multi-hub .future-grid{margin-top:11px;gap:10px}
  /* Never let the Coming Soon tag overlap longer category names. */
  .multi-hub .future-topic{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:0;padding:12px 10px}
  .multi-hub .future-icon{font-size:22px;line-height:1.3;align-self:center;grid-column:1;grid-row:1}
  .multi-hub .future-topic-copy{grid-column:2;grid-row:1;min-width:0;gap:4px}
  .multi-hub .future-topic-copy strong{font-size:13px;line-height:1.4;overflow-wrap:break-word}
  .multi-hub .future-topic-copy small{font-size:11px;line-height:1.35}
  .multi-hub .future-soon{position:static;grid-column:3;grid-row:1;align-self:start;padding:3px 5px;margin:1px 0 0;font-size:9px}
  .multi-hub.guide-wrap{padding-bottom:54px}
}
@media(max-width:370px){
  .multi-hub .future-topic{grid-template-columns:24px minmax(0,1fr);gap:7px}
  .multi-hub .future-soon{grid-column:2;grid-row:2;justify-self:start;margin-top:2px}
  .multi-hub .future-topic-copy{grid-column:2}
  .multi-hub .topic-feature .topic-icon{font-size:18px}
}


/* 28 Oct 2026: transparent starting prices and quick link to pricing. */
.service-card .service-price-label{
 display:inline-block;align-self:flex-start;margin-top:auto;
 color:#8b6236;background:#fbf6ee;border:1px solid #e7d5bd;
 border-radius:3px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35;
}
.service-card .service-price-label + a{margin-top:13px}
.pricing-shortcut{margin:-23px 0 28px}
.pricing-shortcut-link{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;padding:10px 16px;
 color:#18334b;background:#f5ecdf;border:1px solid #c29d6c;
 border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;
}
.pricing-shortcut-link:hover,.pricing-shortcut-link:focus-visible{background:#ead8bf;text-decoration:underline}
#pricing{scroll-margin-top:20px}
@media(max-width:750px){
 .service-card .service-price-label{font-size:13px;padding:8px 10px}
 .service-card .service-price-label + a{margin-top:13px}
 .pricing-shortcut{margin:-10px 0 24px}
 .pricing-shortcut-link{font-size:14px;min-height:48px;padding:12px 17px}
}


/* Refined Education Center: streamlined reading order and lower category-card height. */
.multi-hub .guide-header{padding-bottom:15px}
.multi-hub .topic-area{padding-top:16px}
.multi-hub .topic-feature{padding:18px 21px;gap:12px}
.multi-hub .topic-feature h2{font-size:clamp(22px,2.5vw,30px);line-height:1.2;margin:4px 0}
@media(max-width:750px){
 .multi-hub .guide-header{padding:20px 0 9px}
 .multi-hub .guide-header>p.edu-intro-short{margin:8px 0 0}
 .multi-hub .topic-area{padding-top:9px}
 .multi-hub .topic-feature{padding:10px 12px;gap:8px;align-items:flex-start}
 .multi-hub .topic-feature h2{font-size:clamp(17px,4.4vw,19px);line-height:1.18;margin:2px 0 3px}
 .multi-hub .topic-feature .topic-kicker{font-size:9px;margin:0}
 .multi-hub .topic-feature .topic-icon{font-size:17px;padding-top:3px}
 .multi-hub .topic-feature p{font-size:11.5px;line-height:1.38;margin:3px 0 4px}
 .multi-hub .topic-feature .topic-go{font-size:12px;margin:1px 0 0}
 .multi-hub .future-section{padding-top:19px}
}


/* Client-ready two-step document preparation and secure upload path. */
.document-flow{padding:28px 0;background:#f7f8f7;border-top:1px solid #e7e8e8;border-bottom:1px solid #e7e8e8}
.document-flow-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px;align-items:center}
.document-flow .document-flow-kicker{font-size:10px;letter-spacing:2px;color:#a47c4f;font-weight:700;margin:0 0 6px}
.document-flow .document-flow-title{font:normal clamp(23px,3vw,30px)/1.2 Georgia,serif;color:#162f46;margin:0 0 7px}
.document-flow .document-flow-desc{font-size:13px;line-height:1.6;color:#617384;margin:0;max-width:510px}
.document-flow-inline{border:1px solid #e2e7e7;border-radius:6px;padding:17px 20px;margin:0 0 27px}
.document-flow-inline .container{width:100%;max-width:none;padding:0}
.document-flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:stretch}
.document-flow-step{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:5px;background:#fff;border:1px solid #d8e0e1;min-width:0}
.document-flow-step .step-label{font-size:9px;font-weight:700;letter-spacing:1px;color:#8a6b47}
.document-flow-step a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 12px;text-align:center;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;border-radius:4px;border:1px solid #c7a171;color:#7e5729;background:#fffaf2}
.document-flow-step a:hover,.document-flow-step a:focus-visible{background:#f4e8d8;text-decoration:underline}
.document-flow-step .upload-action{color:#fff;background:#142e44;border-color:#142e44}
.document-flow-step .upload-action:hover,.document-flow-step .upload-action:focus-visible{background:#244a66}
.hero-checklist{margin:13px 0 0}
.hero-checklist a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#f0c68b;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:700}
.hero-checklist a:hover,.hero-checklist a:focus-visible{color:#fff}
.checklist-upload-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;margin:15px 0 0;background:#f8f3ea;border:1px solid #e4cfb2;border-radius:5px}
.checklist-upload-next p{color:#465d6e;font-size:13px;line-height:1.5;margin:0}
.checklist-upload-next a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 14px;border-radius:4px;color:white;background:#142e44;font-size:12px;font-weight:700;text-decoration:none}
.checklist-upload-next a:hover,.checklist-upload-next a:focus-visible{background:#244a66}
.upload-panel .upload-panel-checklist{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0 0 10px;color:#9d713c;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.upload-panel .upload-panel-checklist:hover{color:#63421f}
#checklist{scroll-margin-top:18px}
@media(max-width:750px){
 .document-flow{padding:22px 0}
 .document-flow-inline{padding:15px;margin:0 0 24px}
 .document-flow-inner{grid-template-columns:1fr;gap:15px}
 .document-flow-steps{gap:8px}
 .document-flow-step{padding:10px}
 .document-flow-step a{font-size:12px;padding:9px 7px}
 .checklist-upload-next{align-items:stretch;flex-direction:column;padding:13px 15px}
 .checklist-upload-next a{align-self:stretch}
}
@media(max-width:350px){.document-flow-steps{grid-template-columns:1fr}.document-flow-step{gap:4px}}


/* October 30: FAQ as its own page and compact contact page */
.faq-page-hero{background:#f4f5f3;border-bottom:1px solid #e4e7e7;padding:52px 0 38px}
.faq-page-hero h1{font:normal clamp(34px,4.5vw,55px)/1.17 Georgia,serif;color:#17344c;margin:0 0 15px;letter-spacing:-1.5px}
.faq-page-hero p:not(.kicker){font-size:16px;line-height:1.7;color:#566c7e;max-width:720px;margin:0}
.faq-quick-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.faq-quick-nav a{font-size:13px;font-weight:700;color:#1c3c55;border:1px solid #d1d7d8;border-radius:4px;background:#fff;padding:11px 14px}
.faq-quick-nav a:hover,.faq-quick-nav a:focus-visible{border-color:#ba966a;background:#fff8ed}
.contact-resource-shortcut{background:#f5f3ee;border-top:1px solid #e6e0d5;padding:38px 0 50px}
.contact-resource-inner{display:flex;justify-content:space-between;gap:28px;align-items:center}
.contact-resource-shortcut h2{font:normal clamp(25px,2.75vw,33px)/1.2 Georgia,serif;letter-spacing:-.7px;color:#19344b;margin:0 0 9px}
.contact-resource-shortcut p:not(.kicker){font-size:14px;color:#526879;max-width:610px;margin:0}
.contact-resource-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:230px}
.contact-resource-actions .button{gap:8px;white-space:normal;text-align:center;min-height:46px}
.homepage-process{background:#f5f5f2;border-top:1px solid #e3e5e4;border-bottom:1px solid #e3e5e4}
.homepage-process h2{color:#16324a;font:normal clamp(31px,3.5vw,44px)/1.2 Georgia,serif;letter-spacing:-1px}
.homepage-process .process-intro{font-size:15px;color:#5c7080;margin:18px 0 28px;max-width:720px}
.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.process-card{border:1px solid #dde1e0;background:#fff;padding:27px 24px 25px;display:flex;flex-direction:column;min-height:259px}
.process-number{display:inline-block;font:700 12px Arial,sans-serif;letter-spacing:1px;color:#a07845}
.process-card h3{font:normal 23px/1.3 Georgia,serif;color:#18364c;margin:22px 0 9px}
.process-card p{font-size:14px;color:#596d7d;line-height:1.65;margin:0 0 22px}
.process-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto}
.process-links a{font-size:13px;font-weight:700;color:#866039;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.process-links .process-upload{font-size:12px;color:#143a57;background:#f5f8f8;border:1px solid #bfcbd0;border-radius:4px;padding:10px 13px;text-decoration:none}
.process-links .process-upload:hover,.process-links .process-upload:focus-visible{background:#ebf1f3}
.resource-teaser-desc{font-size:15px;color:#5f7280;max-width:650px}
@media (max-width:900px){.process-grid{grid-template-columns:1fr}.process-card{min-height:0}.contact-resource-inner{flex-direction:column;align-items:stretch}.contact-resource-actions{justify-content:flex-start}}
@media (max-width:750px){
 .multi-nav .nav > a:not(.nav-portal){font-size:13.5px;line-height:1.3;padding:8px 1px}
 .faq-page-hero{padding:37px 0 29px}.faq-page-hero p:not(.kicker){font-size:15px}
 .faq-quick-nav a{font-size:13.5px;min-height:44px}
 .homepage-process.section{padding:49px 0}.process-card{padding:22px 20px}.process-card p{font-size:15px}
 .faq-item summary{font-size:16px;line-height:1.45}
 .faq-item p{font-size:15px;line-height:1.7;padding-right:8px}
 .faq-intro,.faq-heading .faq-intro{font-size:15px}
 .contact-layout>div:first-child>p:not(.kicker),.contact-resource-shortcut p:not(.kicker),.contact-card p,.resources-section .resource-panel p,.resources-section .resource-panel li,.checklist-section .checklist-intro,.checklist-card li,.upload-panel p,.document-flow .document-flow-desc,.service-card p,.approach .step p,.about-content .about-story p{font-size:15px;line-height:1.67}
 .document-flow-step a{font-size:14px}.checklist-upload-next p{font-size:14px}
 .multi-hub .topic-feature p{font-size:13.5px;line-height:1.45}
}
@media(max-width:390px){.multi-nav .nav > a:not(.nav-portal){font-size:12.5px}.faq-quick-nav a{font-size:12.5px}}

/* A readable dark header for the new light-background FAQ landing. */
.faq-route .site-header{position:relative;background:#11263d;border-bottom:1px solid rgba(222,178,111,.27)}
.faq-route .faq-page-hero{padding-top:48px}
@media(max-width:750px){.faq-route .faq-page-hero{padding-top:36px}}

/* Oct 30 2026: keep all six main menu links in the TOP header on every screen.
   Desktop remains a horizontal row. On tablets show an always-visible second
   row instead of the hamburger, and on phones a balanced 3 x 2 grid. */
@media (min-width: 751px) and (max-width: 1100px) {
  .site-header {position:relative;top:auto;left:auto;right:auto;background:#11263d;z-index:50;}
  .container.nav-wrap.multi-nav {height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;row-gap:8px;padding:12px 0 8px;}
  .multi-nav .brand {grid-area:1 / 1;}
  .multi-nav .language-switch {grid-area:1 / 2;margin-left:auto;}
  .multi-nav .nav-toggle {display:none!important;}
  .multi-nav .nav, .multi-nav .nav.is-open {display:flex!important;grid-area:2 / 1 / 3 / 3;position:static!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 23px!important;margin:0;padding:8px 0 0;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.17);box-shadow:none;}
  .multi-nav .nav > a {display:inline-flex;align-items:center;border:0;padding:8px 3px;margin:0;font-size:13px;white-space:nowrap;}
  .hero-inner {padding-top:0;}
  .hero-content {padding-top:48px;}
}
@media (max-width:750px) {
  .multi-nav .nav, .multi-nav .nav.is-open {
     display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
     align-items:stretch;justify-content:stretch;gap:1px 8px!important;
  }
  .multi-nav .nav > a:not(.nav-portal) {
     display:flex;align-items:center;justify-content:center;text-align:center;
     white-space:normal;overflow-wrap:anywhere;hyphens:auto;
     min-height:38px;padding:9px 1px;font-size:clamp(11px,3.2vw,13px);line-height:1.26;
  }
}
