/* Legacy stylesheet URL retained; account access is now header-only. */
header[data-customer-account-position="top-right"]{position:relative}
header[data-customer-account-position="top-right"]>.customer-account-header{position:absolute;top:8px;right:5%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:45%;padding:9px 16px;border:1px solid #c7aa58;border-radius:8px;background:#e3ce8d;color:#103f2d;font:600 14px/1.4 system-ui,sans-serif;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;z-index:2}
header .customer-account-header:hover{background:#f0dfa6;color:#103f2d}header .customer-account-header:focus-visible{outline:3px solid #b99b51;outline-offset:4px}.b2b-footer-title{flex-basis:100%;font-size:16px;color:inherit}
@media(max-width:1050px){header[data-customer-account-position="top-right"]{padding-top:72px!important}header[data-customer-account-position="top-right"]>.customer-account-header{top:14px;max-width:90%}}
html[dir="rtl"] header[data-customer-account-position="top-right"]{padding-top:72px!important}
/* Owner correction: retain bottom account access and show an actual partnership menu. */
.b2b-footer-links[data-b2b-links]{display:block;text-align:start}.footer-partnership{max-width:440px}.footer-partnership>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;min-height:48px;width:fit-content;min-width:220px;max-width:100%;padding:12px 22px;border:1px solid #c7aa58;border-radius:8px;background:#e3ce8d;color:#103f2d;font:600 16px/1.4 system-ui,sans-serif}.footer-partnership>summary::-webkit-details-marker{display:none}.footer-partnership>summary:after{content:'⌄';font-size:20px}.footer-partnership[open]>summary:after{content:'⌃'}.footer-partnership>summary:hover{background:#f0dfa6}.footer-partnership>summary:focus-visible{outline:3px solid #b99b51;outline-offset:4px}.footer-partnership-options{margin-top:12px;border:1px solid #d9cfb3;background:#fff;border-radius:9px;padding:8px;display:grid;gap:4px}.footer-partnership-options>a{display:block;padding:12px;border-radius:6px;color:#173e31;text-decoration:none!important;overflow-wrap:anywhere}.footer-partnership-options>a:hover{background:#f3f0e4}.customer-account-footer{display:flex;justify-content:center;margin-top:24px;padding:24px 0 88px;border-top:1px solid #d9cfb3}.customer-account-footer .customer-account-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 26px;border:1px solid #c7aa58;border-radius:8px;background:#e3ce8d;color:#103f2d;font:600 16px/1.4 system-ui,sans-serif;text-decoration:none;text-align:center}.customer-account-button svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-account-footer .customer-account-button:hover{background:#f0dfa6}.customer-account-footer .customer-account-button:focus-visible{outline:3px solid #b99b51;outline-offset:4px}@media(max-width:480px){.footer-partnership>summary,.customer-account-footer .customer-account-button{width:100%}}

.partner-role-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.partner-role-links a{border:1px solid #c7aa58;border-radius:7px;padding:11px 16px;color:#173d2c;background:#f3ead0;text-decoration:none;min-height:44px}

/* Owner-selected dark-green partnership control, matching the approved preview. */
.footer-partnership>summary{background:#173d2c;color:#faf6e5;border:1px solid #cfb36b;border-radius:9px;min-height:60px;min-width:255px;padding:15px 19px;gap:13px;box-shadow:0 5px 14px #173d2c0c;font-size:15px;transition:background .18s,box-shadow .18s}.footer-partnership>summary:hover{background:#204f39;box-shadow:0 7px 20px #173d2c1a}.footer-partnership>summary>span{flex:1}.partnership-symbol{width:24px;height:24px;flex:none;color:#d6bd7f}.footer-partnership>summary:after{margin-inline-start:15px;color:#d6bd7f}.footer-partnership-options{margin-top:9px;background:#fffefa;border-color:#ded4b8;border-radius:10px;box-shadow:0 10px 24px #173d2c0b}.footer-partnership-options>a:hover{background:#f1ead7}@media(max-width:480px){.footer-partnership>summary{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.footer-partnership>summary{transition:none}}

/* Same framed SVG chevron as the header controls. */
.footer-partnership>summary:after{content:none}.footer-partnership>summary>.partnership-arrow{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;margin-inline-start:8px;border:1px solid #d8b667;border-radius:9px;background:#102c22;color:#d8b667;box-shadow:0 0 10px #d8b66738;transition:box-shadow .2s}.partnership-arrow svg{width:19px;height:19px;transition:transform .2s ease}.footer-partnership[open]>summary .partnership-arrow svg{transform:rotate(180deg)}.footer-partnership>summary:hover .partnership-arrow,.footer-partnership[open]>summary .partnership-arrow{box-shadow:0 0 17px #d8b66770}@media(prefers-reduced-motion:reduce){.partnership-arrow,.partnership-arrow svg{transition:none}}
.footer-partnership[open]>summary:after{content:none}

/* One disclosure control and two distinct, full-width portal destinations. */
.b2b-footer-links[data-b2b-links]{margin-block:28px;text-align:start}
.footer-partnership{width:100%;max-width:440px;min-width:0}
.footer-partnership>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:12px;width:100%;min-width:0;min-height:56px;max-width:100%;padding:14px 16px;list-style:none;text-align:start}
.footer-partnership>summary::marker{content:''}
.footer-partnership>summary::-webkit-details-marker{display:none}
.footer-partnership>summary::after,.footer-partnership[open]>summary::after{content:none;display:none}
.footer-partnership>summary>span:not(.partnership-arrow){min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.footer-partnership>summary>.partnership-arrow{margin:0;box-shadow:none}
.footer-partnership-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;padding:8px}
.footer-partnership:not([open])>.footer-partnership-options{display:none}
.footer-partnership-options>a{display:block;min-height:48px;padding:14px 16px;border:1px solid #e0d7bf;border-radius:7px;background:#faf8ef;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-decoration:none!important}
.footer-partnership-options>a:hover{background:#eee6cf;border-color:#bba15b}
.footer-partnership-options>a:focus-visible{outline:3px solid #b99b51;outline-offset:2px}
