.seller-entry-row{display:block;flex-basis:100%;width:100%;margin:20px 0 0;text-align:center}.seller-entry-row .seller-entry-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid #b79a51;border-radius:8px;background:#173d2c;color:#fff9e8!important;font:500 13px/1.4 system-ui,sans-serif;text-decoration:none!important;letter-spacing:0}.seller-entry-row .seller-entry-link:hover{background:#24553d}.seller-entry-row .seller-entry-link:focus-visible{outline:3px solid #b79a51;outline-offset:3px}
.footer-social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;width:100%;flex-basis:100%;margin:22px 0 10px;padding:10px 0}.footer-social-links a{font:500 13px/1.5 system-ui,sans-serif;color:#173d2c;text-underline-offset:4px}.footer-social-links a:focus-visible{outline:3px solid #b79a51;outline-offset:4px}
/* Owner request, 5 November 2026: temporarily hide outbound social navigation.
   Keep profile destinations intact so this can be reversed without data loss. */
footer .footer-social-links,footer [data-social-links]{display:none!important}

/* Order and payment guidance belongs with the contact information. */
footer .footer-contact{min-width:0}
footer .footer-payment-note{margin:14px 0 0;padding:12px 0 0;border-top:1px solid #d6dacd;font-size:14px;line-height:1.65;color:#42584b}
footer .footer-contact .payment-info.footer-order-guidance{box-sizing:border-box;max-width:62ch;width:auto;margin:12px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:start}
footer .footer-order-guidance>strong{font-size:14px}
footer .footer-order-guidance>p{font-size:14px;line-height:1.65;margin:6px 0 0;color:#58665c}

.footer-community-links{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0;width:100%;flex-basis:100%}.footer-community-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;border:1px solid #ad964f;border-radius:10px;padding:12px 20px;background:#193f31;color:#fff9e8!important;text-decoration:none;font-weight:600}.footer-community-links a:hover{background:#28583f}.header-blog-link{white-space:normal}@media(max-width:560px){.footer-community-links a{width:100%}}

/* Keep runtime-added header destinations visually separate in every page template. */
header>nav:not(.language-switch){display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;min-width:0}
header>nav:not(.language-switch)>a{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;box-sizing:border-box;line-height:1.4;text-underline-offset:4px}
header>nav:not(.language-switch)>.header-blog-link{max-width:100%;white-space:normal}
@media(max-width:700px){header>nav:not(.language-switch){gap:8px 12px}header>nav:not(.language-switch)>a{padding:8px 10px}}

/* Main links never share the language selector's zero-gap layout. */
header>nav.primary-navigation{display:flex;flex:1 1 340px;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px!important;min-width:0}
header>nav.primary-navigation>a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:8px 10px;color:#fff6df!important;line-height:1.4;white-space:normal;text-decoration:none;overflow-wrap:break-word}
header>nav.primary-navigation>a:hover{color:#e6c575!important;text-decoration:underline;text-underline-offset:4px}
header>nav.primary-navigation>a:focus-visible{outline:2px solid #e6c575;outline-offset:3px}
@media(max-width:700px){header>nav.primary-navigation{width:100%;flex-basis:100%;gap:8px 16px!important}header>nav.primary-navigation>a{background:#fffaf0;color:#244536!important;border-radius:8px}header>nav.primary-navigation>a:hover{color:#173d2c!important}}
