/* Editorial premium design; site navigation remains the original shared header. */
.transport-page{background:#f6f9fc;color:#101c29}.transport-page .site-header{color:inherit}.transport-shell{width:min(1220px,calc(100% - 44px))}.transport-hero{position:relative;background:radial-gradient(ellipse at 76% 14%,#d3edff 0,transparent 43%),linear-gradient(145deg,#f7fcff 0%,#e8f4fc 60%,#f7fbff 100%);padding:165px 0 120px}.transport-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,85,144,.035) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.transport-hero-layout{position:relative;grid-template-columns:.95fr 1.05fr;gap:60px}.transport-eyebrow{color:#007cc2;letter-spacing:.2em}.transport-intro h1{font-size:clamp(53px,6.1vw,91px);line-height:1.02;letter-spacing:-.072em}.transport-intro h1 span{color:#008ed1}.transport-lead{font-size:19px;color:#405c70}.transport-btn{background:#007dbd;border-radius:999px;padding:18px 27px;box-shadow:0 15px 36px #008cce29}.transport-link{color:#005f9d}.transport-photo{position:relative;border-radius:22px;padding:14px;background:#fff;box-shadow:0 35px 80px #0a3b5a22;transform:rotate(-1deg)}.transport-photo img{border-radius:12px;min-height:320px}.transport-photo figcaption{padding:4px 8px 0}.transport-ribbon{background:#08263d;padding:26px 0}.transport-ribbon span:before{color:#56cbff}.transport-premium{padding:135px 0;background:#fff}.premium-layout{grid-template-columns:1.1fr .9fr;gap:110px}.premium-title h2,.transfer-copy h2,.journey-layout h2{font-size:clamp(40px,4.8vw,70px);letter-spacing:-.063em}.premium-title h2 span,.transfer-copy h2 span,.journey-layout h2 span{color:#078bd1}.premium-detail{border-left:0;border-top:4px solid #14a5e7;background:#f0f8fd;border-radius:0 0 22px 22px;padding:38px 42px}.premium-highlights>div{border-top-color:#c9e3f1}.transport-distance{background:#0c2a42;color:white;padding:90px 0;position:relative;overflow:hidden}.transport-distance:after{content:"";position:absolute;right:-80px;top:-160px;width:520px;height:520px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06;pointer-events:none}.distance-quote{color:white;font-size:clamp(32px,3.8vw,55px);line-height:1.18}.distance-layout p{color:#c3deed;font-size:18px}.transport-transfer{background:linear-gradient(145deg,#e8f5ff,#f7fbfe);padding:135px 0}.transfer-layout{grid-template-columns:.95fr 1.05fr;gap:100px}.transfer-visual{border-radius:24px;min-height:430px;background:linear-gradient(135deg,#073252,#006ca9 70%,#21b1eb);box-shadow:0 25px 55px #0b55752a}.transport-journey{background:#fff;padding:120px 0}.transport-contact{background:linear-gradient(120deg,#083b61,#006caa);padding:100px 0}.transport-contact h2,.transport-contact p{color:white}.transport-page .site-header,.transport-page .header-shell,.transport-page .desktop-nav,.transport-page .header-cta,.transport-page .menu-button,.transport-page .mobile-menu{font-family:inherit}.transport-page .site-header{z-index:50}.transport-page .site-header a{text-decoration:none}@media(max-width:900px){.transport-hero{padding:135px 0 70px}.transport-hero-layout,.premium-layout,.distance-layout,.transfer-layout{grid-template-columns:1fr;gap:35px}.transport-photo{transform:none}.transport-premium,.transport-transfer,.transport-journey{padding:80px 0}.premium-detail{padding:28px}.transport-hero h1{font-size:clamp(43px,10vw,70px)}}


/* Premium cinema edition: shared original header, distinct transport atmosphere */
.transport-page .site-header{color:#fff!important;background:rgba(5,18,30,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.transport-page .brand-copy strong{color:#fff!important;text-shadow:none!important}
.transport-page .brand-copy strong span{color:#39baff!important}
.transport-page .brand-copy small{color:#d7e8f4!important}
.transport-hero{min-height:790px;display:flex;align-items:center;isolation:isolate;background:#061624!important;padding:160px 0 105px!important;color:white;overflow:hidden}
.transport-motion{position:absolute;inset:0;z-index:-2;background:#061624 url('../assets/video/hero-poster.jpg') center/cover no-repeat;pointer-events:none}
.transport-motion video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.64;filter:saturate(.65) contrast(1.1)}
.transport-hero:before{inset:0!important;background:linear-gradient(90deg,rgba(3,13,24,.95) 0%,rgba(3,16,30,.82) 39%,rgba(3,17,32,.43) 75%),linear-gradient(0deg,rgba(3,16,30,.9),transparent 36%)!important;z-index:-1}
.transport-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 44%,rgba(0,150,235,.15),transparent 45%);animation:transportGlow 12s ease-in-out infinite alternate}
@keyframes transportGlow{to{opacity:.3;transform:scale(1.14)}}
.transport-hero-layout{grid-template-columns:1.1fr .9fr!important;gap:75px!important}
.transport-intro h1{color:white!important;font-weight:850;letter-spacing:-.067em}
.transport-intro h1 span{color:#57c7ff!important}
.transport-hero .transport-lead{color:#d9e6f0!important;max-width:560px}
.transport-hero .transport-link{color:#c3ecff!important}
.transport-hero .transport-note{color:#b8d0e0!important}
.transport-photo{transform:none!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.4);border-radius:6px!important;box-shadow:0 40px 90px #0008!important;padding:12px!important}
.transport-photo img{border-radius:2px!important}
.transport-ribbon{background:#061624!important;border-top:1px solid #ffffff22}
.transport-premium{background:#f9fcff!important}
.premium-detail{background:white!important;border:1px solid #d7e8f4!important;border-top:3px solid #18a4ed!important;box-shadow:0 24px 65px #0b365012;border-radius:5px!important}
.transport-transfer{background:#eaf5fb!important}
.transfer-visual{border-radius:5px!important;box-shadow:0 30px 70px #0b365022!important}
.transport-contact{background:linear-gradient(120deg,#061624,#074a79)!important}
@media(max-width:900px){.transport-hero{min-height:0;display:block;padding:140px 0 70px!important}.transport-hero-layout{grid-template-columns:1fr!important;gap:35px!important}.transport-hero:before{background:linear-gradient(180deg,rgba(3,13,24,.87),rgba(3,13,24,.73) 65%,rgba(3,13,24,.93))!important}.transport-motion video{display:none}.transport-motion{background-position:center}.transport-photo{max-width:680px}}
@media(max-width:700px){.transport-hero{padding:120px 0 55px!important}.transport-intro h1{font-size:clamp(43px,11vw,68px)!important}.transport-hero .transport-lead{font-size:16px!important}.transport-photo{padding:7px!important}.transport-photo img{min-height:0!important}.transport-ribbon{padding:20px 0!important}}
@media(prefers-reduced-motion:reduce){.transport-hero:after{animation:none}.transport-motion video{display:none}}

/* Unified premium fullscreen navigation: desktop + mobile */
.menu-button{display:grid!important;position:relative;z-index:210;gap:5px;width:50px;height:50px;place-content:center;border:1px solid rgba(255,255,255,.24);background:rgba(8,18,30,.35);cursor:pointer;margin-left:12px;flex-shrink:0}
.menu-button span{display:block;width:22px;height:2px;background:white}
.desktop-nav{display:none!important}
.mobile-menu[hidden]{display:none!important}
.mobile-menu,.mobile-menu.open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:200!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:72px 24px!important;overflow-y:auto!important;background:rgba(3,12,24,.76)!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;border:0!important;box-sizing:border-box!important}
.mobile-menu>a{display:block!important;width:auto!important;border:0!important;padding:7px 12px!important;text-align:center!important;font-size:clamp(28px,5.5vw,68px)!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.045em!important;color:#f8fbff!important;transition:color .2s,transform .2s!important}
.mobile-menu>a:hover{color:#42bdff!important;transform:scale(1.035)}
.mobile-socials{margin-top:25px!important;display:flex!important;gap:24px!important}
.mobile-socials a{font-size:13px!important;border:0!important;color:#bdd4e6!important}
.overlay-close{position:absolute;top:clamp(24px,5vw,60px);right:clamp(22px,5vw,70px);border:1px solid #ffffff50;background:#ffffff13;color:#fff;width:52px;height:52px;border-radius:50%;font-size:34px;line-height:1;cursor:pointer}
body.menu-open{overflow:hidden}
#kontakt,#geschlossene-abholung,#ueberfuehrung,#anfrage{scroll-margin-top:115px}
.transport-page .transport-motion{display:none!important}
.transport-page .transport-hero{background:radial-gradient(ellipse at 75% 25%,rgba(0,149,232,.24),transparent 55%),linear-gradient(120deg,#07131e,#123a59 62%,#07131e)!important;color:#fff!important}
.transport-page .transport-intro h1,.transport-page .transport-lead,.transport-page .transport-note{color:#fff!important}
.transport-page .transport-lead{color:#d3e2ef!important}
@media(max-width:700px){.mobile-menu>a{font-size:clamp(30px,9vw,45px)!important;padding:8px!important}.overlay-close{top:24px;right:22px}.transport-page .transport-hero{padding-top:130px!important}}
@media(prefers-reduced-motion:reduce){.mobile-menu>a{transition:none!important}}

/* Actual standalone motion background: remove prior disabling rules */
.transport-page .transport-motion{display:block!important}
.transport-page .transport-hero{background:#061624!important}
.transport-page .transport-motion video{display:block!important;opacity:.72;filter:saturate(.78) contrast(1.1)}
@media(max-width:900px){.transport-page .transport-motion video{display:block!important;object-position:60% center}}
@media(prefers-reduced-motion:reduce){.transport-page .transport-motion video{display:none!important}}

/* Premium refinement: actual trailer photo, no substitute video; ready for licensed footage */
.transport-page .transport-motion{display:block!important;background:linear-gradient(90deg,rgba(3,11,22,.82),rgba(3,11,22,.45)),url('https://fonckmichel-industrie.com/wp-content/uploads/2026/06/ANAFASGER-1.png') center 48% / cover no-repeat!important;opacity:.40}
.transport-page .transport-hero:before{background:linear-gradient(90deg,rgba(2,9,20,.97) 0%,rgba(3,13,27,.87) 52%,rgba(3,14,30,.58) 100%)!important}
.transport-page .transport-intro h1{font-size:clamp(46px,5.5vw,82px)!important;letter-spacing:-.052em!important;line-height:1.07!important}
.transport-page .transport-hero{min-height:740px}
.transport-page .transport-btn{box-shadow:0 14px 35px rgba(0,133,221,.26)}
.transport-page .transport-premium{background:linear-gradient(155deg,#ffffff,#f4faff)}
.transport-page .premium-detail{box-shadow:0 25px 65px rgba(5,41,77,.09);border-radius:16px}
.transport-page .transport-transfer{background:linear-gradient(140deg,#f1f8fd,#dceefa 65%,#f5faff)}
@media(max-width:900px){.transport-page .transport-motion{background-position:60% center!important}.transport-page .transport-hero{min-height:0}}

/* Shared header matches the homepage, including visible desktop links. */
@media(min-width:1021px){.transport-page .desktop-nav{display:flex!important;align-items:center!important}}
@media(max-width:1020px){.transport-page .desktop-nav{display:none!important}}
/* Transport video takes priority over legacy poster-only rules. */
.transport-page .transport-motion{display:block!important;opacity:1!important;background:#061624 url('../assets/video/transport-poster.jpg') center/cover no-repeat!important}
.transport-page .transport-motion video{display:block!important;width:100%;height:100%;object-fit:cover;opacity:.66;filter:saturate(.85) contrast(1.08)}
@media(max-width:900px){.transport-page .transport-motion video{display:block!important;object-position:center}}
@media(prefers-reduced-motion:reduce){.transport-page .transport-motion video{display:none!important}}

/* Video visibility refinement: no previous pink M3 poster, clearer moving imagery. */
.transport-page .transport-motion{background:#061624!important}
.transport-page .transport-motion video{opacity:1!important;filter:saturate(1.05) contrast(1.04) brightness(1.06)!important;object-position:center!important}
.transport-page .transport-hero:before{background:linear-gradient(90deg,rgba(3,11,22,.82) 0%,rgba(3,11,22,.64) 32%,rgba(3,11,22,.29) 62%,rgba(3,11,22,.12) 100%),linear-gradient(0deg,rgba(3,11,22,.38),transparent 45%)!important}
.transport-page .transport-hero:after{opacity:.3!important}
.transport-page .transport-hero-layout{grid-template-columns:1.22fr .78fr!important;gap:38px!important}
.transport-page .transport-photo{max-width:420px;justify-self:end}
.transport-page .transport-intro h1{text-shadow:0 3px 24px rgba(0,0,0,.5)}
.transport-page .transport-lead{text-shadow:0 2px 15px rgba(0,0,0,.7)}
@media(max-width:900px){.transport-page .transport-hero-layout{grid-template-columns:1fr!important}.transport-page .transport-photo{max-width:540px;justify-self:start}.transport-page .transport-hero:before{background:linear-gradient(180deg,rgba(3,11,22,.65),rgba(3,11,22,.35) 45%,rgba(3,11,22,.72))!important}}


/* Edition 07: editorial video-led transport hero; retain site navigation and all services. */
.transport-page .transport-hero{min-height:min(860px,100svh)!important;padding:155px 0 100px!important;display:flex!important;align-items:center!important}
.transport-page .transport-hero-layout{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(1240px,calc(100% - 40px))!important;gap:0!important}
.transport-page .transport-intro{width:100%!important;max-width:1050px!important;text-align:center!important;margin-inline:auto!important}
.transport-page .transport-intro h1{font-size:clamp(48px,6.9vw,104px)!important;line-height:1.08!important;max-width:1050px!important;margin:0 auto 28px!important;text-wrap:balance!important}
.transport-page .transport-hero .transport-lead{max-width:740px!important;margin:0 auto!important;font-size:clamp(16px,1.65vw,20px)!important;line-height:1.75!important}
.transport-page .transport-actions{justify-content:center!important;margin:32px auto 0!important}
.transport-page .transport-note{display:none!important}
.transport-page .transport-hero:before{background:linear-gradient(90deg,rgba(3,11,22,.47),rgba(3,11,22,.30) 50%,rgba(3,11,22,.46)),linear-gradient(0deg,rgba(3,11,22,.52),transparent 35%)!important}
.transport-page .transport-photo-inline{width:min(640px,100%)!important;max-width:none!important;justify-self:unset!important;margin:0 0 55px!important;transform:none!important}
.transport-page .transport-premium>.transport-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.transport-page .transport-premium .premium-layout{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:70px!important}
@media(max-width:900px){.transport-page .transport-hero{min-height:85svh!important;padding:140px 0 80px!important}.transport-page .transport-intro h1{font-size:clamp(44px,9vw,75px)!important}.transport-page .transport-premium .premium-layout{grid-template-columns:1fr!important;gap:30px!important}}
@media(max-width:700px){.transport-page .transport-hero{min-height:80svh!important;padding:135px 0 65px!important}.transport-page .transport-intro h1{font-size:clamp(39px,10.3vw,61px)!important}.transport-page .transport-actions{align-items:center!important}.transport-page .transport-photo-inline{margin-bottom:36px!important}}

/* Edition 08: use the previously empty lower-right area */
@media(min-width:901px){
 .transport-page .transport-premium .premium-layout>.premium-detail{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;column-gap:65px!important;align-items:start!important}
 .transport-page .premium-detail>.premium-label,.transport-page .premium-detail>h3,.transport-page .premium-detail>p{grid-column:1!important}
 .transport-page .premium-detail>.premium-highlights{grid-column:2!important;grid-row:1/span 3!important;align-self:center!important;margin:0!important}
}
