/* Compact shared footer: origin is in the closing row, without a separate spacer. */
footer.site-footer{display:block;padding:24px 6% 14px;background:#0e3028;color:#c8d5b8;min-height:0;height:auto;gap:0}footer.site-footer .footer-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:auto;margin:0;font-size:11px}footer.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}footer.site-footer .footer-contact{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px}footer.site-footer .footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px 20px;width:auto;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #ffffff18;font-size:10px}footer.site-footer .footer-bottom p{margin:0;width:auto;font-size:10px;line-height:1.8}footer.site-footer .product-origin{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;margin:0;padding:0;opacity:.9;line-height:1.8}footer.site-footer .product-origin small{font-size:11px;font-weight:500;line-height:1.8}footer.site-footer .product-origin svg{display:block;flex-shrink:0;width:27px;height:18px;border-radius:2px;box-shadow:0 0 0 1px #8884}footer.site-footer .brand{font-size:19px}footer.site-footer .brand small{font-size:7px}@media(max-width:760px){footer.site-footer{padding:22px 5% 14px}footer.site-footer .footer-top{grid-template-columns:1fr;gap:16px}footer.site-footer nav{justify-content:flex-start}footer.site-footer .footer-contact{flex-direction:row;flex-wrap:wrap;gap:8px 16px}footer.site-footer .footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-top:16px;padding-top:12px}footer.site-footer .product-origin{margin-right:auto}}@media(max-width:420px){footer.site-footer .footer-bottom{justify-content:center}footer.site-footer .product-origin{margin:0}}
