.desktop-nav-link{color:var(--emerald-deep);border-radius:999px;padding:.5rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s}.desktop-nav-link:hover{background:color-mix(in oklab, var(--emerald) 10%, transparent)}.desktop-nav-link[data-status=active],.desktop-nav-link-active{background:color-mix(in oklab, var(--background) 74%, var(--emerald));color:var(--brass-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 58%, transparent)}@media (width>=1280px){.desktop-nav-link{padding-inline:.875rem;font-size:.875rem}}.mobile-tabs{border-top:1px solid var(--line);background:color-mix(in oklab, var(--background) 91%, var(--paper))}.mobile-tabs-shell{isolation:isolate;position:relative}.mobile-tabs-shell:before,.mobile-tabs-shell:after{z-index:1;pointer-events:none;content:"";opacity:0;width:2.65rem;transition:opacity .18s;position:absolute;top:0;bottom:0}.mobile-tabs-shell:before{background:linear-gradient(90deg, var(--background) 14%, transparent);left:0}.mobile-tabs-shell:after{background:linear-gradient(270deg, var(--background) 14%, transparent);right:0}.mobile-tabs-shell[data-can-scroll-left=true]:before,.mobile-tabs-shell[data-can-scroll-right=true]:after{opacity:1}.mobile-tabs-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:.3rem;padding:.3rem 2.35rem .4rem;scroll-padding-inline:2.35rem;display:flex;overflow-x:auto}.mobile-tabs-track::-webkit-scrollbar{display:none}.mobile-tabs-track>.mobile-tab:first-child{display:none}.mobile-tabs-arrow{z-index:3;border:1px solid color-mix(in oklab, var(--brass) 58%, transparent);background:color-mix(in oklab, var(--background) 88%, var(--emerald));width:1.85rem;height:2.55rem;color:var(--brass-soft);cursor:pointer;border-radius:.7rem;place-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000003d}.mobile-tabs-arrow:hover{border-color:var(--brass);background:color-mix(in oklab, var(--background) 76%, var(--emerald))}.mobile-tabs-arrow:active{transform:translateY(-50%)scale(.94)}.mobile-tabs-arrow[hidden]{display:none}.mobile-tabs-arrow-left{left:.25rem}.mobile-tabs-arrow-right{right:.25rem}.mobile-tabs-arrow:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.mobile-tab{scroll-snap-align:center;border:1px solid var(--line);border-bottom:2px solid color-mix(in oklab, var(--brass) 35%, transparent);background:var(--paper);min-width:5.35rem;color:var(--muted-foreground);border-radius:.68rem .68rem .22rem .22rem;flex:none;justify-content:center;align-items:center;padding:.48rem .68rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:flex;box-shadow:0 3px 9px #03140d0d}.mobile-tab-number{display:none}.mobile-tab-label{font-family:var(--font-display);white-space:nowrap;font-size:.69rem;font-weight:600;line-height:1.12}.mobile-tab-active{border-color:color-mix(in oklab, var(--brass) 76%, var(--emerald));border-bottom-color:var(--brass);background:color-mix(in oklab, var(--background) 72%, var(--emerald));color:var(--foreground);box-shadow:0 3px 9px #00000038}.mobile-tab:focus-visible{outline:2px solid var(--brass);outline-offset:2px}a[href="/images/carte-qr-recommandation-marine.png"][download]{display:none}@media (prefers-reduced-motion:reduce){.mobile-tabs-track{scroll-behavior:auto}.mobile-tabs-arrow,.mobile-tab{transition:none}}
