/* Clear account navigation on every page and in both reading directions. */
body.wn-nav-open{overflow:hidden}
.wn-header .wn-account-container{background:none;border:0;box-shadow:none}
.wn-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d5e1d9;border-radius:10px;background:#f6f9f6;color:#173d32;padding:9px 13px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.wn-account-trigger svg{width:19px;height:19px;flex-shrink:0}
.wn-account-trigger:hover{background:#e9f2ec}
.wn-nav-dialog{position:fixed;inset:0;margin:auto;width:min(700px,calc(100vw - 32px));max-width:700px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce5df;border-radius:18px;background:#fff;color:#173d32;box-shadow:0 25px 100px #061b1766;overflow:hidden;text-align:start}
.wn-nav-dialog::backdrop{background:#071b17a6;backdrop-filter:blur(3px)}
.wn-nav-dialog[open]{display:flex;flex-direction:column}
.wn-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #e2e9e3;flex-shrink:0;background:#fff}
.wn-nav-heading h2{font-size:22px;line-height:1.25;margin:0;color:#173d32}
.wn-nav-heading button{display:flex;align-items:center;gap:9px;min-height:44px;min-width:44px;border:1px solid #d5e1d9;border-radius:10px;background:#f6f9f6;color:#173d32;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}
.wn-nav-heading button span:last-child{font-size:26px;line-height:1}
.wn-nav-groups{padding:20px 22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow-y:auto;overscroll-behavior:contain}
.wn-nav-groups section{margin:0;padding:0;min-width:0;background:none;border:0}
.wn-nav-groups h3{font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#65776c;margin:0 0 9px;font-weight:700}
.wn-nav-groups ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.wn-nav-groups li{margin:0;padding:0}
.wn-nav-groups a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4ebe5;border-radius:9px;color:#173d32;background:#fff;text-decoration:none;font-size:14px;line-height:1.4;min-height:46px}
.wn-nav-groups a:hover,.wn-nav-groups a[aria-current=page]{background:#eff6f0;border-color:#b8cdbf}
.wn-account-trigger:focus-visible,.wn-nav-dialog :focus-visible{outline:3px solid #c3943c;outline-offset:2px}
body.home .wn-header .wn-account-container{inset-inline-end:115px;top:50%;transform:translateY(-50%)}
/* A complete centered card on mobile, three balanced cards on desktop. */
.wnh-track{grid-auto-columns:calc((100% - 32px)/3);gap:16px;padding:0 0 12px;scroll-padding-inline:0}
.wnh-new-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}
.wnh-new-photo{aspect-ratio:1.65}
.wnh-new-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.wnh-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0}
@media(max-width:1100px){body.home .wn-header .wn-account-container{top:50px}}
@media(max-width:700px){.wnh-track{grid-auto-columns:100%;gap:16px}.wnh-recent{padding-inline:0;margin-inline:0;width:100%;max-width:100%}.wnh-new-photo{aspect-ratio:1.5}.wnh-new-body{padding:15px 17px}.wnh-new-body h3{font-size:1.12rem}.wnh-section-head{gap:10px}.wnh-section-head h2{font-size:1.3rem}.wnh-arrows{gap:6px}.wn-nav-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.wn-nav-heading{padding:13px 15px}.wn-nav-heading h2{font-size:19px}.wn-nav-groups{grid-template-columns:1fr;gap:20px;padding:16px}.wn-nav-groups a{font-size:15px;min-height:48px}body.home .wn-header .wn-account-container{top:40px;inset-inline-end:82px}.wn-account-trigger{font-size:12px;padding:8px;gap:5px}.wn-account-trigger svg{width:16px;height:16px}}
@media(min-width:701px) and (max-width:1000px){.wnh-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:380px){body.home .wn-header .wn-logo-desktop{width:140px;height:auto}.wn-account-trigger{padding:8px 6px}}
body.home .wn-promotion-strip.is-carousel{gap:16px;scroll-snap-type:x mandatory;scroll-padding-inline:0}
body.home .wn-promotion-strip.is-carousel>.wn-promotion-card{flex:0 0 calc((100% - 32px)/3);min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}
body.home .wn-promotion-media{aspect-ratio:1.65;height:auto;overflow:hidden}
body.home .wn-promotion-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
[dir=rtl] .wn-promotion-carousel-btn span{display:block;transform:scaleX(-1)}
@media(max-width:700px){body.home .wn-promotion-strip.is-carousel>.wn-promotion-card{flex-basis:100%}body.home .wn-promotion-media{aspect-ratio:1.5}}
@media(min-width:701px) and (max-width:1000px){body.home .wn-promotion-strip.is-carousel>.wn-promotion-card{flex-basis:calc((100% - 16px)/2)}}
