/* Governed editorial footer: one contact action and two legal links, with no repeated project promotion. */
#ink-shell-footer.ink-editorial-footer{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#16392d!important;
  color:#f2f7ef!important;
  border-top:1px solid #d1dfbc!important;
  padding:clamp(32px,4.5vw,58px) clamp(17px,4vw,58px)!important;
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  box-sizing:border-box!important;
}
#ink-shell-footer.ink-editorial-footer *{box-sizing:border-box}
#ink-shell-footer.ink-editorial-footer .ink-editorial-footer-inner{
  max-width:1320px;margin:0 auto!important;
  display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(270px,1.5fr) auto;
  align-items:center!important;gap:clamp(18px,2.5vw,39px)!important;
}
#ink-shell-footer.ink-editorial-footer .ink-editorial-signature{display:flex;align-items:center;gap:13px}
#ink-shell-footer.ink-editorial-footer .ink-editorial-signature img{height:44px;width:44px;display:block;object-fit:contain}
#ink-shell-footer.ink-editorial-footer .ink-editorial-signature div{display:flex;flex-direction:column;gap:3px}
#ink-shell-footer.ink-editorial-footer .ink-editorial-signature strong{font-size:clamp(16px,1.5vw,19px);font-weight:850;letter-spacing:-.025em;line-height:1.25;color:#f6fbf4}
#ink-shell-footer.ink-editorial-footer .ink-editorial-signature span{font-size:12px;color:#bbd5c1;line-height:1.4;letter-spacing:.015em}
#ink-shell-footer.ink-editorial-footer .ink-editorial-email{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#f3f9eb!important;text-decoration:none!important;font-size:clamp(14px,1.12vw,17px);font-weight:780;overflow-wrap:anywhere}
#ink-shell-footer.ink-editorial-footer .ink-editorial-email span{color:#d5e6b5;font-size:20px}
#ink-shell-footer.ink-editorial-footer nav{display:flex!important;justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,26px);flex-wrap:wrap}
#ink-shell-footer.ink-editorial-footer nav a{font-size:14px;line-height:1.6;color:#dbe9d9!important;font-weight:650;text-decoration:none!important}
#ink-shell-footer.ink-editorial-footer a:hover{text-decoration:underline!important;text-underline-offset:5px}
#ink-shell-footer.ink-editorial-footer a:focus-visible{outline:3px solid #d5e6b5;outline-offset:5px;border-radius:3px}
#ink-shell-footer.ink-editorial-footer [data-ink-global-footer],#ink-shell-footer.ink-editorial-footer .ink-global-footer{display:none!important}
@media(max-width:850px){
 #ink-shell-footer.ink-editorial-footer .ink-editorial-footer-inner{grid-template-columns:1fr 1fr!important;gap:22px}
 #ink-shell-footer.ink-editorial-footer .ink-editorial-email{grid-column:1 / -1;grid-row:2}
 #ink-shell-footer.ink-editorial-footer nav{justify-content:flex-end}
}
@media(max-width:540px){
 #ink-shell-footer.ink-editorial-footer .ink-editorial-footer-inner{grid-template-columns:1fr!important}
 #ink-shell-footer.ink-editorial-footer .ink-editorial-email{grid-column:auto;grid-row:auto}
 #ink-shell-footer.ink-editorial-footer nav{justify-content:flex-start}
}
