:root{--ink:#0F1E2E;--teal:#0E4A47;--brass:#B8894A;--bone:#F5F1E8;--paper:#fff;--rule:#DDD6C6;--muted:#5C6B78;}
  *{box-sizing:border-box;}
  body{margin:0;background:var(--paper);color:var(--ink);font-family:"Caladea",Georgia,serif;font-size:17px;line-height:1.68;}
  h1,h2,h3,h4,.btn,.navlink,.mi,.foot-h,.tagline{font-family:"Poppins",system-ui,sans-serif;}
  .wrap{max-width:1160px;margin:0 auto;padding:0 32px;}
  p{margin:0 0 18px;max-width:60ch;}
  a{color:inherit;}
  ul{margin:0;padding:0;list-style:none;}
  button{font:inherit;}

  /* ---------- NAV ---------- */
  .sitenav{position:sticky;top:0;background:var(--ink);z-index:200;}
  .sitenav .wrap{display:flex;align-items:center;justify-content:space-between;padding:15px 32px;gap:20px;}
  .mark{display:flex;align-items:center;white-space:nowrap;}
  .mark img{height:52px;width:auto;display:block;}
  .foot-mark{font-family:"Poppins",sans-serif;font-weight:600;font-size:18px;letter-spacing:-0.01em;
    color:var(--bone);text-decoration:none;display:inline-block;}
  .foot-contact{display:grid;gap:6px;font-size:14px;color:rgba(245,241,232,.6);margin-top:14px;}
  .foot-contact a{color:rgba(245,241,232,.75);text-decoration:none;}
  .foot-contact a:hover{color:var(--brass);}
  .navrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
  .navitem{position:relative;}
  .navlink{font-size:14px;font-weight:500;color:rgba(245,241,232,.85);background:none;border:none;cursor:pointer;
    padding:10px 13px;font-family:"Poppins",sans-serif;display:flex;align-items:center;gap:5px;text-decoration:none;}
  .navlink:hover{color:var(--brass);}
  .caret{width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;
    transform:rotate(45deg) translate(-1px,-1px);transition:transform .15s;}
  .navitem.open .caret{transform:rotate(-135deg) translate(-1px,-1px);}
  .mega{position:absolute;top:100%;left:0;min-width:230px;background:var(--paper);
    border:1px solid var(--rule);box-shadow:0 16px 32px rgba(15,30,46,.12);padding:10px 0;display:none;}
  .navitem.open .mega{display:block;}
  .mi{display:block;padding:9px 20px;font-size:14px;color:var(--ink);text-decoration:none;font-family:"Poppins",sans-serif;}
  .mi:hover{background:var(--bone);color:var(--teal);}
  .navcta{background:var(--brass);color:var(--ink)!important;text-decoration:none;font-size:14px;font-weight:600;
    padding:11px 22px;font-family:"Poppins",sans-serif;white-space:nowrap;}
  .navcta:hover{background:var(--bone);}

  /* ---------- EYEBROW (small caps label above headings, Cehtra-style) ---------- */
  .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:"Poppins",sans-serif;font-size:12px;
    font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;}
  .eyebrow::before{content:"";width:22px;height:1.5px;background:var(--brass);flex:none;}

  /* ---------- HERO (light, Cehtra-style) ---------- */
  .hero{padding:64px 0 68px;position:relative;overflow:hidden;}
  .hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1;}
  .hero h1{font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.2;margin:0 0 16px;letter-spacing:-0.02em;max-width:22ch;}
  .tagline{font-size:16.5px;color:var(--muted);font-weight:400;margin:0 0 14px;max-width:44ch;}
  .hero-sub{font-family:"Caladea",Georgia,serif;font-size:15.5px;color:var(--muted);margin:0 0 30px;max-width:48ch;line-height:1.6;}
  .herolinks{display:flex;gap:26px;align-items:center;flex-wrap:wrap;}
  .btn{display:inline-block;background:var(--teal);color:var(--bone);text-decoration:none;font-size:14.5px;
    font-weight:600;padding:14px 26px;cursor:pointer;border:none;font-family:"Poppins",sans-serif;}
  .btn:hover{background:var(--ink);}
  .textlink{font-family:"Poppins",sans-serif;font-size:14.5px;font-weight:600;color:var(--teal);text-decoration:none;
    border-bottom:1px solid var(--brass);padding-bottom:2px;}
  .textlink:hover{color:var(--ink);}
  .heroart{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;}
  .heroart-frame{width:100%;aspect-ratio:4/3;max-width:540px;border-radius:6px;overflow:hidden;
    border:1px solid var(--rule);position:relative;}
  .heroart-img{width:100%;height:100%;object-fit:cover;display:block;}
  .heroart-cap{font-family:"Poppins",sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted);
    text-align:center;}
  .hero-bg{position:absolute;top:-120px;right:-160px;width:520px;height:520px;border-radius:50%;
    background:radial-gradient(circle at 30% 30%,rgba(184,137,74,.10),rgba(184,137,74,0) 70%);z-index:0;}

  /* ---------- STATS STRIP (horizontal, directly under hero) ---------- */
  .stats-strip{padding:38px 0;background:var(--bone);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}
  .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto;gap:24px;}
  .stat-item{text-align:center;padding:0 12px;position:relative;}
  .stat-item:not(:last-child)::after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;
    background:var(--rule);}
  .stat-num{font-family:"Poppins",sans-serif;font-size:clamp(26px,3.2vw,34px);font-weight:600;color:var(--brass);
    line-height:1;margin-bottom:8px;letter-spacing:-0.01em;}
  .stat-label{font-family:"Poppins",sans-serif;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.4;}
  @media (max-width:560px){
    .stats-grid{grid-template-columns:1fr;row-gap:24px;}
    .stat-item::after{display:none;}
  }

  /* ---------- EXPERIENCE STRIP (thin credibility bar under hero) ---------- */
  .experience-strip{padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}
  .experience-strip .wrap{display:flex;flex-direction:column;align-items:center;gap:8px;}
  .experience-strip .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;}
  .experience-strip span{font-family:"Poppins",sans-serif;font-size:13px;font-weight:500;letter-spacing:.03em;
    color:var(--muted);text-align:center;}
  .experience-strip .label{color:var(--ink);font-weight:600;}
  .experience-strip .sep{color:var(--brass);}
  .band{padding:60px 0;}
  .bone{background:var(--bone);}
  .intro .wrap{display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px;align-items:start;}
  h2{font-size:clamp(21px,2.3vw,27px);font-weight:600;margin:0 0 18px;letter-spacing:-0.015em;max-width:24ch;}
  .intro p{max-width:58ch;}

  /* ---------- PAGEHEAD (subpage banner, Cehtra-style tinted band) ---------- */
  .pagehead{background:var(--bone);padding:44px 0 46px;position:relative;overflow:hidden;border-bottom:1px solid var(--rule);}
  .pagehead::after{content:"";position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:280px;height:280px;
    border:2px solid var(--brass);opacity:.09;border-radius:50%;}
  .pagehead .wrap{position:relative;z-index:1;}
  .crumb{display:inline-flex;align-items:center;gap:7px;font-family:"Poppins",sans-serif;font-size:13px;font-weight:500;
    color:var(--teal);text-decoration:none;margin-bottom:18px;}
  .crumb:hover{color:var(--ink);}
  .pagehead h1{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-0.02em;margin:0 0 12px;max-width:20ch;}
  .lede{font-size:16.5px;color:var(--muted);max-width:52ch;margin:0;}
  .contentcol{padding-top:6px;}
  .contentcol .lede-short{font-size:16.5px;color:var(--ink);max-width:60ch;margin:0;}
  .contentcol ul{margin:22px 0 28px;display:grid;gap:11px;max-width:64ch;}
  .contentcol ul li{padding-left:18px;position:relative;font-size:15.5px;color:var(--muted);}
  .contentcol ul li::before{content:"";position:absolute;left:0;top:11px;width:7px;height:1.5px;background:var(--brass);}

  /* ---------- DIAGRAM LABEL (shared) ---------- */
  .diagram{margin:34px 0 6px;}
  .diagram-label{font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;
    text-transform:uppercase;color:var(--muted);margin-bottom:18px;}

  /* ---------- REGULATOR MAP (parallel product-type columns, e.g. Australia) ---------- */
  .flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;}
  .flow-col{padding:0 18px;}
  .flow-col:not(:last-child){border-right:1px dashed var(--rule);}
  .flow-col:first-child{padding-left:0;}
  .flow-col:last-child{padding-right:0;}
  .flow-type{font-family:"Poppins",sans-serif;font-size:14.5px;font-weight:600;color:var(--ink);
    margin-bottom:12px;text-align:center;min-height:40px;}
  .flow-down{text-align:center;color:var(--brass);font-size:18px;line-height:1;margin-bottom:12px;}
  .flow-outcome{border-left:3px solid var(--teal);background:var(--bone);padding:14px 16px;font-size:13.5px;
    color:var(--muted);border-radius:0 3px 3px 0;}
  .flow-outcome.state{border-left-color:var(--brass);}
  .flow-outcome.depends{border-left-color:var(--rule);border-left-style:dashed;border-left-width:2px;}
  .flow-outcome strong{display:block;color:var(--ink);font-family:"Poppins",sans-serif;font-size:13.5px;
    font-weight:600;margin-bottom:4px;}
  @media (max-width:860px){
    .flow-grid{grid-template-columns:1fr;gap:26px;}
    .flow-col{border-right:none!important;padding:0!important;}
  }

  /* ---------- BRANCH DIAGRAM (one input, several possible pathways) ---------- */
  .branch{margin:22px 0 8px;}
  .branch-source{display:block;text-align:center;font-family:"Poppins",sans-serif;font-weight:600;font-size:14px;
    background:var(--ink);color:var(--bone);padding:11px 20px;border-radius:20px;margin:0 auto 4px;
    max-width:fit-content;}
  .branch-arrow{text-align:center;font-size:18px;color:var(--brass);margin:8px 0 16px;}
  .branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
  .branch-card{border:1px solid var(--rule);border-radius:4px;padding:16px 18px;background:var(--paper);}
  .branch-card h4{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;margin:0 0 7px;
    letter-spacing:-0.005em;}
  .branch-card p{font-size:13.5px;color:var(--muted);margin:0;max-width:none;}
  @media (max-width:860px){.branch-grid{grid-template-columns:1fr;}}

  /* ---------- MERGE DIAGRAM (parallel agencies converging on one outcome, e.g. NZ) ---------- */
  .merge{margin:22px 0 8px;text-align:center;}
  .merge-pill{display:inline-block;font-family:"Poppins",sans-serif;font-weight:600;font-size:14px;
    background:var(--ink);color:var(--bone);padding:11px 20px;border-radius:20px;}
  .merge-arrow{font-size:18px;color:var(--brass);margin:8px 0;}
  .merge-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:0;}
  .merge-card{flex:1;min-width:210px;max-width:300px;border:1px solid var(--rule);border-radius:4px;
    padding:16px 18px;background:var(--bone);text-align:left;}
  .merge-card h4{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;margin:0 0 6px;color:var(--teal);}
  .merge-card p{font-size:13.5px;color:var(--muted);margin:0;max-width:none;}
  .merge-note{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:10px;}

  /* ---------- STEP FLOW (simple sequential pathway, e.g. Fertilisers) ---------- */
  .steps-flow{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:22px 0 4px;}
  .step-box{flex:1;min-width:150px;border:1px solid var(--rule);border-radius:4px;padding:16px 16px;
    text-align:center;background:var(--paper);}
  .step-box h4{font-family:"Poppins",sans-serif;font-size:13.5px;font-weight:600;margin:0 0 4px;}
  .step-box span{font-size:12px;color:var(--muted);}
  .step-arrow{flex:none;width:32px;text-align:center;color:var(--brass);font-size:17px;}
  .steps-note{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:12px;text-align:center;}
  @media (max-width:700px){.steps-flow{flex-direction:column;} .step-arrow{transform:rotate(90deg);}}

  /* ---------- COMPARISON BOXES ---------- */
  .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 6px;}
  .compare-card{border:1px solid var(--rule);border-radius:4px;overflow:hidden;}
  .compare-head{font-family:"Poppins",sans-serif;font-weight:600;font-size:14px;padding:13px 18px;
    background:var(--ink);color:var(--bone);}
  .compare-card.alt .compare-head{background:var(--teal);}
  .compare-body{padding:15px 18px;display:grid;gap:10px;}
  .compare-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;border-bottom:1px solid var(--rule);
    padding-bottom:9px;}
  .compare-row:last-child{border-bottom:none;padding-bottom:0;}
  .compare-row .k{color:var(--muted);}
  .compare-row .v{color:var(--ink);font-weight:500;text-align:right;}
  @media (max-width:860px){.compare-grid{grid-template-columns:1fr;}}

  /* ---------- ACCORDION (shared: services + faq) — card treatment ---------- */
  .acc{display:grid;gap:12px;}
  .acc-item{border:1px solid var(--rule);border-radius:4px;background:var(--paper);border-top-width:1px;
    box-shadow:0 1px 2px rgba(15,30,46,.03);transition:box-shadow .15s,border-color .15s;}
  .acc-item:hover{box-shadow:0 6px 18px rgba(15,30,46,.06);border-color:#CBBFA0;}
  .acc-item:last-child{border-bottom:1px solid var(--rule);}
  .acc-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;
    font-family:"Poppins",sans-serif;font-weight:500;font-size:16.5px;color:var(--ink);gap:20px;padding:20px 24px;
    border-left:3px solid transparent;transition:border-color .15s;}
  .acc-item[open] summary{border-left-color:var(--brass);}
  .acc-item summary::-webkit-details-marker{display:none;}
  .plus{flex:none;width:16px;height:16px;position:relative;}
  .plus::before,.plus::after{content:"";position:absolute;background:var(--brass);}
  .plus::before{left:0;top:7px;width:16px;height:1.5px;}
  .plus::after{left:7px;top:0;width:1.5px;height:16px;transition:transform .18s;}
  .acc-item[open] .plus::after{transform:rotate(90deg);}
  .acc-body{padding:0 24px 26px 27px;color:var(--muted);max-width:64ch;}
  .acc-body ul{margin-top:10px;display:grid;gap:8px;}
  .acc-body li{padding-left:16px;position:relative;font-size:15px;}
  .acc-body li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--brass);}

  /* ---------- WHY GRID (feature cards) ---------- */
  .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;}
  .why-card{padding:28px 24px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);}
  .why-num{display:block;font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;color:var(--brass);
    letter-spacing:.06em;margin-bottom:14px;}
  .why-card h3{font-size:16.5px;font-weight:600;margin:0 0 10px;letter-spacing:-0.01em;}
  .why-card p{font-size:14.5px;color:var(--muted);margin:0;max-width:none;}
  .cap-link{display:inline-block;margin-top:10px;font-family:"Poppins",sans-serif;font-size:13px;
    font-weight:600;color:var(--teal);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:1px;}
  .cap-link:hover{color:var(--ink);}
  @media (max-width:860px){.why-grid{grid-template-columns:1fr 1fr;}}
  @media (max-width:560px){.why-grid{grid-template-columns:1fr;}}

  /* ---------- SELECTED EXPERIENCE ---------- */
  .xp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;}
  .xp-card{padding:26px 24px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);}
  .xp-card h3{font-size:16px;font-weight:600;margin:0 0 10px;letter-spacing:-0.01em;}
  .xp-card p{font-size:14.5px;color:var(--muted);margin:0;max-width:none;}
  @media (max-width:860px){.xp-grid{grid-template-columns:1fr;}}
  .services-note{font-size:13.5px;color:var(--muted);font-style:italic;margin-top:22px;}

  /* ---------- FOUNDER ("Meet the Consultant") ---------- */
  .founder{padding:64px 0;}
  .founder .wrap{display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px;align-items:center;}
  .founder-photo-col{display:flex;flex-direction:column;align-items:center;}
  .founder-photo{width:100%;max-width:260px;aspect-ratio:3/4;border-radius:4px;position:relative;
    border:1px solid var(--rule);overflow:hidden;}
  .founder-photo-img{width:100%;height:100%;object-fit:cover;display:block;}
  .founder-initials{font-family:"Poppins",sans-serif;font-size:46px;font-weight:600;color:var(--brass);
    position:relative;z-index:1;}
  .founder-caption{margin-top:16px;text-align:center;}
  .founder-caption strong{display:block;font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;color:var(--ink);}
  .founder-caption span{display:block;font-size:13px;color:var(--muted);margin-top:2px;}
  .founder-credential{display:inline-block;margin-top:8px;font-family:"Poppins",sans-serif;font-size:11px;
    font-weight:600;letter-spacing:.08em;color:var(--teal);background:rgba(14,74,71,.08);border-radius:12px;
    padding:4px 12px;}
  .linkedin-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:"Poppins",sans-serif;
    font-size:13.5px;font-weight:600;color:var(--teal);text-decoration:none;border:1px solid var(--rule);
    border-radius:20px;padding:8px 18px 8px 14px;transition:border-color .15s,color .15s;}
  .linkedin-btn:hover{border-color:var(--teal);color:var(--ink);}
  .linkedin-btn svg{width:15px;height:15px;flex:none;}
  @media (max-width:860px){.founder .wrap{grid-template-columns:1fr;} .founder-photo-col{order:-1;margin-bottom:8px;}}

  .resources{padding:8px 0 60px;display:flex;gap:30px;flex-wrap:wrap;}

  /* ---------- CONTACT FORM (homepage, directly above footer CTA) ---------- */
  .contactform{padding:60px 0 66px;}
  .contactform .wrap{max-width:640px;}
  .cform-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;}
  .cform-grid .full{grid-column:1 / -1;}
  .cfield{display:flex;flex-direction:column;gap:7px;}
  .cfield label{font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;color:var(--ink);}
  .cfield input,.cfield select,.cfield textarea{font-family:"Caladea",Georgia,serif;font-size:15px;color:var(--ink);
    background:var(--bone);border:1px solid var(--rule);border-radius:3px;padding:11px 13px;width:100%;}
  .cfield textarea{resize:vertical;min-height:96px;}
  .cfield input:focus,.cfield select:focus,.cfield textarea:focus{outline:none;border-color:var(--teal);background:var(--paper);}
  .cform-submit{margin-top:6px;}
  .cform-note{font-size:13px;color:var(--muted);margin-top:14px;margin-bottom:0;}
  @media (max-width:600px){.cform-grid{grid-template-columns:1fr;}}
  footer.site{background:var(--ink);color:rgba(245,241,232,.75);padding-top:52px;font-size:14.5px;}
  .foottop{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px;
    padding-bottom:40px;border-bottom:1px solid rgba(245,241,232,.14);}
  .foottop h3{color:var(--bone);font-size:clamp(19px,2vw,24px);margin:0 0 12px;max-width:26ch;font-weight:600;}
  .foottop p{color:rgba(245,241,232,.72);font-size:15px;max-width:52ch;margin:0;}
  .foottop-cta{flex:none;}
  .footcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding:40px 0;}
  .foot-h{color:var(--bone);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;}
  footer.site ul{display:grid;gap:9px;}
  footer.site a{color:rgba(245,241,232,.75);text-decoration:none;}
  footer.site a:hover{color:var(--brass);}
  .social a{display:inline-block;width:30px;height:30px;border:1px solid rgba(245,241,232,.3);border-radius:50%;
    text-align:center;line-height:30px;font-size:12px;}
  .bottom{border-top:1px solid rgba(245,241,232,.14);padding:18px 0 26px;display:flex;justify-content:space-between;
    flex-wrap:wrap;gap:10px;font-size:12.5px;color:rgba(245,241,232,.5);}

  @media (max-width:860px){
    .wrap{padding:0 20px;} .sitenav .wrap{padding:14px 20px;flex-wrap:wrap;}
    .navrow{display:none;}
    .hero .wrap{grid-template-columns:1fr;}
    .heroart{order:-1;max-width:160px;margin:0 auto 10px;}
    .intro .wrap{grid-template-columns:1fr;}
    .footcols{grid-template-columns:1fr 1fr;}
  }


  /* ---------- STATIC-SITE ADDITIONS ---------- */
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
    outline:2px solid var(--brass);outline-offset:2px;}
  .menu-toggle{display:none;background:none;border:1px solid rgba(245,241,232,.3);color:var(--bone);cursor:pointer;
    font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;padding:9px 14px;}
  .hp{position:absolute;left:-9999px;}
  @media (max-width:860px){
    .sitenav .wrap{gap:10px;}
    .mark img{height:44px;}
    .sitenav .navcta{padding:10px 16px;order:1;margin-left:auto;}
    .menu-toggle{display:inline-block;order:2;}
    .sitenav.menu-open .navrow{display:flex;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;
      padding:8px 0 6px;border-top:1px solid rgba(245,241,232,.14);margin-top:6px;}
    .sitenav.menu-open .navlink{padding:10px 0;cursor:default;}
    .sitenav.menu-open a.navlink{cursor:pointer;}
    .sitenav.menu-open .caret{display:none;}
    .sitenav.menu-open .mega{display:block;position:static;background:none;border:none;box-shadow:none;padding:0 0 6px 14px;min-width:0;}
    .sitenav.menu-open .mi{color:rgba(245,241,232,.7);padding:7px 0;}
    .sitenav.menu-open .mi:hover{background:none;color:var(--brass);}
  }
  @media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;}}
