@media (max-width:1024px){.gpx-featured{grid-template-columns:1fr}.gpx-featured .gpx-map-preview{height:220px;border-radius:12px}}@media (max-width:900px){.hero-content{grid-template-columns:1fr}.hero-card{display:block!important;margin-top:25px;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.infos-grid{grid-template-columns:1fr}.spirit-block{grid-template-columns:1fr;padding:32px 24px}.gpx-grid{grid-template-columns:1fr 1fr}.actu-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.content-layout,.account-grid{grid-template-columns:1fr}.main-nav{display:none}}@media (max-width:768px){.hero-info-item{margin-bottom:20px}.hero-info-sep{display:none}}@media (max-width:600px){main,.site-wrapper{overflow-x:clip;max-width:100vw}.gpx-grid,.actu-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.footer-top{grid-template-columns:1fr}.planning-locked{padding:36px 22px}.account-page .container{padding-inline:10px}.account-nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;gap:0}.account-nav::-webkit-scrollbar{display:none}.account-nav a{flex:0 0 auto;padding:11px 14px;font-size:12px;justify-content:center;text-align:center;white-space:nowrap;border-right:1px solid rgb(255 255 255 / .1)}.account-nav a:last-child{border-right:none}.account-content{padding:16px!important}.account-page{overflow-x:hidden}.account-content{overflow-x:hidden}.account-content *{max-width:100%;box-sizing:border-box}}@media (max-width:480px){.kebab-btn{width:44px;height:44px}.user-menu-toggle .uname{display:none}.user-menu-toggle{padding:6px 8px 6px 6px;gap:6px}.btn-join-text{display:none}}@media (hover:none){.info-card:hover,.jdm-social-icon:hover,.btn-join:hover,.gpx-card:hover,.sortie-card:hover,.fp-sortie-link:hover,.fp-lieu-row:hover,.page-404-sortie-row:hover,.jdm-db-sc:hover,.jdm-db-insc-row:hover,.jdm-db-step--todo:hover,.jdm-db-actu-row:hover,.kebab-btn:hover,.user-menu-toggle:hover,.btn-join:hover{transform:none;box-shadow:none}}@media (max-width:767px) and (orientation:portrait){:root{--gal-btn-top:calc(var(--header-h, 70px) + 52px + 12px)}}