@media(max-width:700px){.city-hero-actions{flex-direction:column}.city-hero-actions a{box-sizing:border-box;width:100%}}.video-page{background:#fff9f7;color:#18243a;padding-top:24px}.video-breadcrumb{color:#667085;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;padding:24px 0}.video-breadcrumb a{color:inherit;text-decoration:none}.video-hero{grid-gap:42px;align-items:center;background:linear-gradient(120deg,#fff1f5,#fff7ec);border:1px solid #f2dfdf;border-radius:28px;display:grid;gap:42px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:44px}.video-hero-copy h1{color:#18243a;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.1vw,46px);font-weight:700;letter-spacing:-.7px;line-height:1.14;margin:20px 0}.video-badge{background:#fff;border:1px solid #ffb7a3;border-radius:30px;color:#c94627;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}.video-intro{color:#525d70;font-size:18px;line-height:1.8;margin:0 0 26px}.video-photo{border-radius:20px;display:block;height:auto;object-fit:contain;width:100%}.video-content{margin:38px 0}.video-section{background:#fff;border:1px solid #f1e1df;border-radius:22px;display:flow-root;margin:24px 0;padding:36px}.video-faq h2,.video-index h2,.video-neighbours h2,.video-section h2{color:#1c2a3e;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1.3;margin:0 0 22px}.video-section h3{color:#24334b;font-size:21px;line-height:1.4;margin:26px 0 12px}.video-faq p,.video-section p{color:#525d70;font-size:17px;line-height:1.9;margin:0 0 18px}.video-section-image{float:right;margin:0 0 20px 32px;width:40%}.video-faq{padding:32px 0}.video-faq details{background:#fff;border:1px solid #eadbd9;border-radius:14px;margin:12px 0;padding:20px 24px}.video-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.video-faq details p{margin:0;padding-top:18px}.video-neighbours{padding:30px 0 64px}.video-city-list,.video-departments,.video-neighbours ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.video-city-list a,.video-departments a,.video-neighbours a{background:#fff;border:1px solid #ecdcd9;border-radius:12px;color:#23364b;display:block;padding:16px;text-decoration:none}.video-index{padding:40px 0 64px}.video-index h1{font-size:44px;line-height:1.2;margin:20px 0}.video-index h2{margin-top:40px}@media(max-width:700px){.video-page{padding-top:12px}.video-breadcrumb{font-size:12px;gap:7px;padding:20px 0}.video-hero{border-radius:20px;gap:24px;grid-template-columns:1fr;padding:24px 20px}.video-hero-copy h1{font-size:32px;letter-spacing:-.4px}.video-intro{font-size:16px;line-height:1.8}.video-section{padding:25px 20px}.video-section-image{float:none;margin:0 0 24px;width:100%}.video-faq h2,.video-neighbours h2,.video-section h2{font-size:25px}.video-section h3{font-size:20px}.video-faq p,.video-section p{font-size:16px}.video-city-list,.video-departments,.video-neighbours ul{grid-template-columns:1fr}.video-faq details{padding:18px}.video-index h1{font-size:34px}}.city-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.city-hero-actions .btn-hero-primary,.city-hero-actions .btn-hero-secondary{justify-content:center;max-width:100%;text-align:center;white-space:normal}.city-hero-image .video-photo-hero{height:auto;object-fit:contain;width:100%}.video-city-page .info-layout{align-items:start;gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.video-city-page .info-aside,.video-city-page .info-content{min-width:0}.video-city-page .info-aside{display:flex;flex-direction:column;float:none;gap:32px;margin:0;width:auto}.video-city-page .info-aside .aside-card,.video-city-page .info-aside .aside-card:hover{border:1px solid var(--adc-border-subtle);border-radius:24px;box-shadow:0 12px 30px #17233a1a;flex:none;position:relative!important;top:auto!important;transform:none}.video-city-page .info-aside .aside-card img,.video-city-page .info-aside .aside-card:hover img{aspect-ratio:auto;display:block;height:auto;object-fit:contain;transform:none;width:100%}.video-city-page .contact-map-embed{height:250px}.video-city-page .map-load-button{align-items:center;background:linear-gradient(135deg,#f4f7fb,#e5edf5);color:var(--adc-deep);display:flex;font-size:1rem;gap:12px;justify-content:center;min-height:0;padding:24px}.video-city-page .map-load-button:before{background:radial-gradient(circle at center,var(--adc-accent) 0 2px,#0000 3px);border:2px solid var(--adc-accent);border-radius:50% 50% 50% 0;content:"";display:block;flex:none;height:18px;transform:rotate(-45deg);width:18px}.video-city-page .map-load-button:hover{background:#e3edf4;color:var(--adc-deep)}.video-city-page .map-load-button:focus-visible{outline:3px solid var(--adc-primary);outline-offset:-6px}.video-city-page .map-header h3{margin:0 0 8px}.video-city-page .map-footer p,.video-city-page .map-header p{line-height:1.6;margin:0;text-align:left}.video-city-page .video-engagements-intro{color:#555;line-height:1.75;margin:0 auto 40px;max-width:900px;text-align:center}.video-city-page .prestations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-city-page .city-cross-services-grid,.video-city-page .engagements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-city-page .city-cross-service-link{height:100%;min-height:0;text-decoration:none}.video-city-page .city-cross-service-label{flex-shrink:0}.video-city-page .engagement-card,.video-city-page .info-section,.video-city-page .prestation-card{min-width:0}.video-city-page .engagement-card p,.video-city-page .info-content p,.video-city-page .info-section p,.video-city-page .prestation-card p{overflow-wrap:break-word;text-align:left}.video-city-page .info-section:hover{transform:none}@media(max-width:1050px){.video-city-page .info-layout{gap:32px}.video-city-page .city-cross-services-grid,.video-city-page .engagements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.video-city-page .info-layout{gap:32px;grid-template-columns:minmax(0,1fr)}.video-city-page .info-aside{margin:0 auto;max-width:600px;width:100%}.video-city-page .info-aside .aside-card{max-width:none;width:100%}}@media(max-width:700px){.city-hero-actions{flex-direction:column}.city-hero-actions a{box-sizing:border-box;width:100%}.video-city-page .city-cross-services-grid,.video-city-page .engagements-grid,.video-city-page .prestations-grid{gap:20px;grid-template-columns:minmax(0,1fr)}.video-city-page .info-aside{gap:28px}.video-city-page .city-engagements,.video-city-page .city-prestations{padding:48px 0}.video-city-page .info-section{margin-top:28px;padding:26px 20px}.video-city-page .city-engagements h2,.video-city-page .city-prestations h2{font-size:1.75rem}.video-city-page .info-section h2{font-size:1.5rem}.video-city-page .engagement-card,.video-city-page .prestation-card{padding:28px 22px}.video-city-page .map-footer,.video-city-page .map-header{padding:20px}.video-city-page .city-cross-service-link{padding:22px}.video-city-page .map-note{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.video-city-page .city-cross-service-link,.video-city-page .engagement-card,.video-city-page .info-section,.video-city-page .prestation-card{transform:none;transition:none}}.video-city-page .map-icon{border:2px solid #68768b;border-radius:50% 50% 50% 0;display:inline-block;flex:none;font-size:0;height:12px;margin:4px 2px 0 0;transform:rotate(-45deg);width:12px}