.friend-routes{margin:25px 0 45px}.routes-lead{max-width:80ch;line-height:1.85}.routes-check-date{font:12px/1.8 Arial,sans-serif;color:var(--muted);margin:16px 0 28px}.friend-routes-grid{align-items:stretch}.friend-routes-grid .banner-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:25px;border-top:2px solid var(--accent);background:var(--panel);min-width:0}.friend-routes-grid .banner-card h2{font-size:26px;margin:5px 0 12px}.friend-routes-grid .banner-card img{max-width:100%;height:auto;object-fit:contain}.friend-routes-grid .banner-card>a{display:block;max-width:100%}.friend-routes-grid .banner-card p{margin:7px 0}.friend-routes-grid .banner-size{margin-top:auto!important}.partner-social-card .eyebrow{font-size:10px;letter-spacing:1.5px}.partner-social-card>a{width:100%}.partner-social-card img{width:100%;height:220px!important;object-fit:contain!important}.partner-social-links{display:flex;gap:12px 22px;flex-wrap:wrap;padding-top:10px;font:14px/1.8 Arial,sans-serif}.partner-social-links a:last-child{flex-basis:100%}.routes-memory{margin:40px 0 55px;border-block:1px solid var(--rule);background:var(--panel);padding:25px}.routes-memory>summary{cursor:pointer;font:30px/1.35 Georgia,serif;color:var(--ink)}.routes-memory>summary small{display:block;margin:12px 0 0 28px;font:12px/1.8 Arial,sans-serif;color:var(--muted)}.routes-memory-intro{max-width:82ch;margin:25px 0;line-height:1.9}.routes-memory .archive-route-group{padding:25px 0;margin:0;border-top:1px solid var(--rule)}.archive-route-group .banner-card{min-width:0;padding:22px;background:var(--paper);border:1px solid var(--rule)}.archive-route-group .banner-card h2{font-size:24px;line-height:1.3}.archive-route-group .banner-card img{max-width:100%;height:auto;object-fit:contain}.archive-route-group .banner-card p{font:13px/1.8 Arial,sans-serif}.routes-memory:not([open])>summary{margin:0}#rotte-amiche,#rotte-nella-memoria,#banner-del-sito{scroll-margin-top:25px}.our-banners{padding-top:25px;border-top:2px solid var(--accent)}.banner-kit-grid>.mis-discrete-ad{grid-column:1/-1;margin:25px 0}.map-page-branches{margin:8px 0 5px 18px!important;padding-left:10px!important;border-left:1px solid var(--rule);font-size:12px}@media(max-width:650px){.friend-routes-grid .banner-card{padding:22px}.routes-memory{padding:20px 15px}.routes-memory>summary{font-size:27px}.routes-memory>summary small{margin-left:0}.archive-route-group .banner-card{padding:18px}.partner-social-card img{height:200px!important}}
