/* Service stories use the existing brand, with independent compositions. */
.service-page .service-kicker{font-size:11px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}
.service-page .service-motion-control{position:absolute;right:28px;bottom:24px;z-index:3}
.service-page figure{margin:0}
.service-page figcaption{font-size:10px;line-height:1.5}
.service-page .service-inquiry-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:35px}
.service-page .service-inquiry{padding-block:100px}
.service-page .service-inquiry p{max-width:440px}
.service-page .service-inquiry h2{line-height:.98}
.service-crosslinks{padding-block:70px;background:var(--cream)}
.service-crosslinks>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}
.service-crosslinks h2{font-size:clamp(35px,3.6vw,54px)}
.service-crosslinks nav{display:grid}
.service-crosslinks a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;border-top:1px solid #263e2845;font:600 clamp(24px,2.4vw,34px)/1.15 var(--display);text-transform:uppercase}
.service-crosslinks a:last-child{border-bottom:1px solid #263e2845}
.service-crosslinks a>span{font-family:var(--body);font-weight:400;font-size:25px;transition:transform .25s}
.service-crosslinks a:hover>span{transform:translate(3px,-3px)}

/* GARDEN — open sky, a landscape, then the work growing along the page. */
.service-page.garten .site-header:not(.is-scrolled){color:var(--ink)}
.service-page.garten .nav-shell{border-color:#20372940}
.garden-cover{background:var(--cream)}
.garden-cover-copy{text-align:center;padding-top:50px;padding-bottom:60px}
.garden-cover-copy>p{font-size:13px;margin-bottom:28px}
.garden-cover h1{font-size:clamp(90px,11vw,170px);line-height:.9;color:#405735}
.garden-cover h1>span{font-size:.8em}
.garden-cover .btn{margin-top:35px}
.garden-landscape{position:relative;height:56svh;min-height:380px;max-height:660px;overflow:hidden;clip-path:inset(0 3.5% 0);border-radius:48% 48% 0 0 / 8% 8% 0 0}
.garden-landscape .media{transform:scale(1.025)}
.garden-landscape .media>img,.garden-landscape .media>video{object-position:50% 62%}
.service-motion .garden-landscape{clip-path:inset(0 calc((1 - var(--garden-open,0))*3.5%) 0)}
.garden-thoughts{padding-bottom:130px;background:var(--cream)}
.garden-thoughts h2{font-size:clamp(45px,5.1vw,76px);max-width:800px}
.garden-concerns{list-style:none;padding:0;margin:65px 0 55px;color:#405735;font:600 clamp(44px,6.2vw,92px)/1.06 var(--display);text-transform:uppercase;letter-spacing:-.015em}
.garden-concerns li+li{margin-top:34px}
.garden-concerns li:nth-child(2){padding-left:15%}
.garden-concerns li:nth-child(3){padding-left:30%}
.garden-concerns li:last-child{font-size:.78em;padding-left:15%}
.garden-introduction{max-width:540px;margin-left:50%;font-size:16px;line-height:1.8}
.garden-work{background:#dce1cd;padding-block:100px}
.garden-work-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}
.garden-work-picture{position:relative}
.service-motion .garden-work-picture{position:sticky;top:115px}
.garden-work-picture h2{font-size:clamp(45px,4.8vw,70px);margin:20px 0 35px}
.garden-work-picture figure{height:390px;position:relative;overflow:hidden}
.garden-work-picture img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.garden-work-picture figcaption{position:absolute;bottom:16px;left:16px;right:16px;width:max-content;max-width:calc(100% - 32px);background:#0b1711dc;color:var(--cream);padding:6px 10px}
.garden-work-list article{padding:32px 0;border-top:1px solid #435b3545}
.garden-work-list article:last-child{border-bottom:1px solid #435b3545}
.garden-work-list h3{font:600 42px/1.05 var(--display);text-transform:uppercase}
.garden-work-list p{font-size:14px;line-height:1.8;margin-top:16px;max-width:460px;text-wrap:balance}
.garden-rhythm{background:var(--cream)}
.garden-rhythm h2{font-size:clamp(45px,5.3vw,80px);margin-top:25px}
.garden-rhythm ol{list-style:none;padding:0;margin:70px 0 0 15%;border-left:1px solid #71895860}
.garden-rhythm li{position:relative;max-width:580px;padding:0 0 50px 45px}
.garden-rhythm li::before{content:"";position:absolute;left:-5px;top:12px;width:9px;height:9px;background:#677e47;border-radius:50%}
.garden-rhythm li:nth-child(even){padding-left:110px;max-width:660px}
.garden-rhythm li:last-child{padding-bottom:0}
.garden-rhythm h3{font:600 44px/1.05 var(--display);text-transform:uppercase}
.garden-rhythm li p{font-size:14px;line-height:1.8;margin-top:16px;max-width:450px}
.garden-questions{padding-top:40px}
.garden-questions>.container{max-width:900px}
.garden-questions h2{font-size:clamp(42px,5vw,70px);margin-bottom:45px}
.garden-inquiry{background:#dce1cd;text-align:center}
.garden-inquiry h2{font-size:clamp(60px,7.3vw,108px);margin:25px 0 30px;color:#405735}
.garden-inquiry p{margin-inline:auto}
.crosslinks-garten>.container{grid-template-columns:.8fr 1.2fr}

/* TRANSPORT — a departure, a route and the information needed for the trip. */
.service-page.transport .site-header:not(.is-scrolled){color:var(--cream)}
.service-page.transport .nav-shell{border-color:#ffffff38}
.transport-departure{background:var(--graphite);color:var(--cream);padding-bottom:0}
.transport-departure-title{padding-top:50px;padding-bottom:55px}
.transport-departure h1{font-size:clamp(65px,8.1vw,125px);line-height:.92;margin-top:28px}
.transport-departure h1>span{font-size:1.24em;color:var(--orange)}
.departure-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:40px}
.departure-bottom p{font-size:15px;line-height:1.8;max-width:430px}
.departure-media{display:grid;grid-template-columns:22% 78%;min-height:270px;height:38svh;max-height:400px}
.departure-origin{display:flex;flex-direction:column;justify-content:space-between;padding:25px 56px 40px;color:var(--orange);font:600 40px/1 var(--display)}
.departure-origin>span{font-family:var(--body);font-size:50px}
.departure-film{position:relative;overflow:hidden}
.departure-film .media>img,.departure-film .media>video{object-position:50% 49%}
.transport-purpose{padding-block:110px}
.transport-purpose h2{font-size:clamp(50px,5.2vw,78px);margin-top:24px}
.transport-purpose-intro{font-size:16px;line-height:1.8;max-width:580px;margin:35px 0 60px auto}
.transport-offers article{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #263e2845;padding-block:30px}
.transport-offers article:last-child{border-bottom:1px solid #263e2845}
.transport-offers h3{font:600 clamp(32px,3.1vw,45px)/1.1 var(--display);text-transform:uppercase;max-width:510px}
.transport-offers p{font-size:14px;line-height:1.8;max-width:560px}
.transport-route{background:var(--graphite);color:var(--cream)}
.transport-route-stage{padding:100px 0 70px}
.transport-route-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:65px}
.transport-route-heading h2{font-size:clamp(52px,6vw,88px)}
.transport-route-heading p{font-size:13px}
.transport-track{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;list-style:none;padding:0;margin:0}
.transport-track>li{position:relative;padding-top:35px;border-top:1px solid #ee7d3b70;min-width:0}
.station-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--orange)}
.transport-track h3{font:600 clamp(35px,3.5vw,52px)/1 var(--display);text-transform:uppercase;color:var(--orange)}
.transport-track p{font-size:15px;line-height:1.8;max-width:400px;margin-top:22px}
.transport-route-endpoints{display:flex;align-items:center;gap:30px;font-size:10px;letter-spacing:.12em;margin-top:55px;color:var(--orange)}
.transport-route-endpoints i{flex:1;height:1px;background:#ee7d3b55;position:relative}
.transport-route-endpoints i::after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(var(--route-progress,1));transform-origin:left}
.service-motion .transport-route{height:190svh}
.service-motion .transport-route-stage{position:sticky;top:0;height:100svh;min-height:740px;display:flex;align-items:center;padding:110px 0 45px;overflow:clip}
.service-motion .transport-track-window{overflow:clip;padding-top:5px}
.service-motion .transport-track{display:flex;gap:70px;transform:translateX(var(--route-shift,0px));will-change:transform}
.service-motion .transport-track>li{flex:0 0 calc((100% - 70px)/2)}
.service-motion .transport-track h3{font-size:clamp(40px,4.2vw,62px)}
.transport-arrangements h2{font-size:clamp(50px,5.4vw,80px);margin-bottom:70px}
.transport-arrangements-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}
.transport-prompts>div{display:grid;grid-template-columns:125px 1fr;gap:8px 25px;border-top:1px solid #263e2845;padding:25px 0}
.transport-prompts>div>span{font:600 42px/1 var(--display);text-transform:uppercase;color:#586155;grid-row:span 2}
.transport-prompts h3{font-size:16px;line-height:1.5}
.transport-prompts p{font-size:13px;line-height:1.8;text-wrap:balance}
.transport-questions>h3{font:600 44px/1.1 var(--display);text-transform:uppercase;margin-bottom:27px}
.transport-questions .faq-list summary{font-size:14px;padding-block:23px}
.transport-inquiry{background:var(--graphite);color:var(--cream)}
.transport-inquiry>.container{display:grid;grid-template-columns:1.15fr .85fr;gap:50px 100px;align-items:end}
.transport-destination{display:flex;align-items:center;gap:45px;grid-column:1/-1;font:600 68px/1 var(--display);color:var(--orange)}
.transport-destination i{flex:1;height:1px;background:var(--orange);position:relative}
.transport-destination i::after{content:"";width:12px;height:12px;border-top:1px solid var(--orange);border-right:1px solid var(--orange);position:absolute;right:0;top:-6px;transform:rotate(45deg)}
.transport-inquiry h2{font-size:clamp(65px,7.4vw,112px)}
.transport-inquiry .btn{margin-top:30px}
.crosslinks-transport>.container{grid-template-columns:1fr;gap:35px}
.crosslinks-transport nav{grid-template-columns:1fr 1fr;gap:60px}
.crosslinks-transport a:last-child{border-bottom:0}

/* METAL — a surface, three kinds of work, then a condition assessment. */
.metal-surface{position:relative;isolation:isolate;background:#171c19;color:var(--cream);min-height:850px}
.metal-surface-film{position:absolute;inset:190px 47% 85px 0;z-index:-1;overflow:hidden}
.metal-surface-film .media>img,.metal-surface-film .media>video{object-position:60% center}
.metal-surface-film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#171c1990)}
.metal-surface-copy{padding:65px 0 65px 43%}
.metal-surface h1{font-size:clamp(68px,7.4vw,112px);line-height:.95;position:relative;margin:28px 0 35px}
.metal-surface h1>span{color:var(--copper)}
.metal-surface-copy>p:not(.service-kicker){font-size:15px;line-height:1.8;max-width:440px}
.metal-surface .btn{margin-top:28px}
.metal-scope{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 0;border-top:1px solid #d8967060}
.metal-scope strong{font:600 35px/1.1 var(--display);text-transform:uppercase;color:var(--copper)}
.metal-sequence{display:grid;grid-template-columns:43% 57%;align-items:start;background:#171c19;color:var(--cream);padding:70px 0 120px}
.metal-observation{position:relative;padding-top:80px}
.service-motion .metal-observation{position:sticky;top:85px}
.metal-observation figure{height:560px;position:relative;overflow:hidden}
.metal-observation img{width:100%;height:100%;object-fit:cover;object-position:32% center;transition:object-position 1s,transform 1s}
.metal-observation figcaption{position:absolute;bottom:18px;left:30px;background:#0b1711c9;padding:6px 10px}
.metal-phase-index{display:flex;justify-content:space-between;gap:15px;padding:25px 30px;font-size:10px;color:#e3dacd}
.metal-phase-index span{padding-top:12px;border-top:1px solid #d8967045;flex:1}
.metal-sequence[data-phase=entfernen] .metal-phase-index span:nth-child(1),.metal-sequence[data-phase=vorbereiten] .metal-phase-index span:nth-child(2),.metal-sequence[data-phase=schuetzen] .metal-phase-index span:nth-child(3){border-color:var(--copper);color:var(--copper)}
.service-motion .metal-sequence[data-phase=vorbereiten] .metal-observation img{object-position:52% center;transform:scale(1.04)}
.service-motion .metal-sequence[data-phase=schuetzen] .metal-observation img{object-position:70% center;transform:scale(1.08)}
.metal-phases{padding:0 max(56px,calc((100vw - 1440px)/2)) 0 90px}
.metal-phases article{min-height:450px;display:flex;flex-direction:column;justify-content:center;padding-block:70px;border-top:1px solid #d896703d}
.metal-phases article:last-child{border-bottom:1px solid #d896703d}
.metal-phases h2{font-size:clamp(55px,6vw,90px);color:var(--copper);margin:26px 0 30px}
.metal-phases article>p:last-child{font-size:15px;line-height:1.8;max-width:460px}
.metal-repairs{padding:60px 0;background:#202624;color:var(--cream);border-top:1px solid #d8967050;border-bottom:1px solid #d8967050}
.metal-repairs>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.metal-repairs h2{font-size:clamp(45px,4.5vw,68px);color:var(--copper)}
.metal-repairs p{font-size:15px;line-height:1.8;max-width:530px}
.metal-repairs strong{display:block;font-size:19px;margin-top:24px}
.metal-assessment{background:var(--cream)}
.metal-assessment h2{font-size:clamp(42px,4.6vw,68px);margin:24px 0 55px;line-height:1.08}
.metal-assessment-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}
.metal-assessment-layout>div>p{font-size:16px;line-height:1.8;max-width:380px}
.metal-assessment .text-link{margin-top:30px}
.metal-assessment ol{list-style:none;padding:0;border-top:1px solid #263e2845}
.metal-assessment li{padding:26px 0;border-bottom:1px solid #263e2845}
.metal-assessment h3{font-size:19px;line-height:1.4}
.metal-assessment li p{font-size:14px;line-height:1.8;margin-top:12px;max-width:530px}
.metal-questions{background:#171c19;color:var(--cream)}
.metal-questions>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.metal-questions h2{font-size:clamp(40px,4.2vw,64px);color:var(--copper)}
.metal-questions .faq-list details{border-color:#d8967060}
.metal-questions .faq-list p{color:#deddd4}
.metal-inquiry{background:#bd7a55;color:#101b14}
.metal-inquiry h2{font-size:clamp(60px,7vw,106px);margin:25px 0 40px}
.metal-inquiry>.container>div{display:flex;justify-content:space-between;align-items:end;gap:60px}
.crosslinks-rostschutz{background:var(--cream)}
.transport-departure :focus-visible,.transport-route :focus-visible,.transport-inquiry :focus-visible,.metal-surface :focus-visible,.metal-questions :focus-visible{outline-color:var(--orange)}

@media(max-width:1200px){
  .garden-work-layout{gap:65px}.garden-work-picture figure{height:360px}
  .garden-work-list h3{font-size:36px}
  .departure-origin{padding-left:40px}
  .transport-offers article{gap:70px}
  .transport-arrangements-layout{gap:60px}
  .transport-prompts>div{grid-template-columns:105px 1fr}
  .transport-prompts>div>span{font-size:35px}
  .service-crosslinks>.container{gap:60px}
  .metal-surface-copy{padding-left:42%}
  .metal-phases{padding-left:50px;padding-right:40px}
  .metal-observation figure{height:460px}
  .metal-assessment-layout{gap:70px}
  .metal-questions>.container{gap:60px}
}
@media(max-width:1050px){
  .garden-cover-copy{padding-top:45px;padding-bottom:45px}
  .garden-work-layout{gap:50px;grid-template-columns:.85fr 1.15fr}
  .garden-work-picture figure{height:340px}
  .garden-work-picture h2{font-size:45px}
  .garden-work-list h3{font-size:33px}
  .garden-concerns li:nth-child(3){padding-left:15%}
  .garden-introduction{margin-left:30%}
  .transport-departure h1{font-size:8.7vw}
  .departure-origin{font-size:30px;padding-right:20px}
  .transport-arrangements-layout{grid-template-columns:1fr;gap:60px}
  .transport-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}
  .transport-prompts>div{display:block}
  .transport-prompts h3{margin:15px 0 8px}
  .transport-inquiry>.container{gap:35px 55px}
  .metal-surface{min-height:750px}
  .metal-surface-copy{padding-left:38%;padding-top:65px;padding-bottom:55px}
  .metal-surface h1{font-size:8vw}
  .metal-surface-film{right:43%;bottom:100px}
  .metal-sequence{grid-template-columns:36% 64%}
  .metal-phase-index{flex-direction:column;padding-inline:20px}
  .metal-phases{padding-left:40px}
  .metal-phases h2{font-size:6.5vw}
  .metal-phases article{min-height:360px;padding-block:50px}
  .metal-assessment-layout{grid-template-columns:1fr 1.2fr;gap:50px}
  .metal-questions>.container{grid-template-columns:1fr;gap:40px}
}
@media(max-width:760px){
  .service-page .service-kicker{font-size:10px}
  .service-page .service-inquiry{padding-block:70px}
  .service-page .service-inquiry p{font-size:14px;line-height:1.8}
  .service-page .service-inquiry-actions{align-items:flex-start;gap:22px;margin-top:30px}
  .service-page .service-motion-control{display:none}
  .service-crosslinks{padding-block:50px}
  .service-crosslinks>.container{display:block}
  .service-crosslinks h2{font-size:clamp(31px,8.3vw,49px);margin-bottom:32px}
  .service-crosslinks nav{display:block}
  .service-crosslinks a{font-size:clamp(24px,6.7vw,31px);gap:20px;padding-block:20px}
  .garden-cover-copy{padding-top:38px;padding-bottom:40px}
  .garden-cover-copy>p{font-size:11px;line-height:1.7;margin:0 auto 28px;max-width:270px}
  .garden-cover h1{font-size:17vw;line-height:.98}
  .garden-cover h1>span{font-size:.74em}
  .garden-cover .btn{margin-top:29px}
  .garden-landscape{height:310px;min-height:0;clip-path:none;border-radius:45% 45% 0 0 / 7% 7% 0 0}
  .garden-landscape .media>img{object-position:61% center}
  .garden-thoughts{padding-block:70px}
  .garden-thoughts h2{font-size:10vw}
  .garden-concerns{font-size:12vw;margin:40px 0 35px}
  .garden-concerns li+li{margin-top:28px}
  .garden-concerns li:nth-child(2){padding-left:6%}
  .garden-concerns li:nth-child(3){padding-left:0}
  .garden-concerns li:last-child{padding-left:6%;font-size:.85em}
  .garden-introduction{margin-left:0;font-size:14px}
  .garden-work{padding-block:65px}
  .garden-work-layout{display:block}
  .garden-work-picture h2{font-size:12vw;margin:18px 0 30px}
  .garden-work-picture figure{height:310px;margin-bottom:35px}
  .garden-work-picture figcaption{font-size:9px}
  .garden-work-list article{padding:27px 0}
  .garden-work-list h3{font-size:clamp(29px,8vw,40px)}
  .garden-work-list p{font-size:14px;margin-top:15px}
  .garden-rhythm h2{font-size:10vw;margin-top:20px}
  .garden-rhythm ol{margin:45px 0 0 4px}
  .garden-rhythm li,.garden-rhythm li:nth-child(even){padding:0 0 36px 23px}
  .garden-rhythm li:last-child{padding-bottom:0}
  .garden-rhythm h3{font-size:clamp(28px,7.9vw,37px)}
  .garden-rhythm li p{font-size:13px;margin-top:13px}
  .garden-questions{padding-top:0}
  .garden-questions h2{font-size:10.3vw;margin-bottom:32px}
  .garden-inquiry h2{font-size:12.2vw;margin:22px 0 27px}
  .garden-inquiry .service-inquiry-actions{align-items:center;flex-direction:column}
  .transport-departure-title{padding-top:38px;padding-bottom:40px}
  .transport-departure h1{font-size:12.8vw;line-height:1.02;margin-top:25px}
  .transport-departure h1>span{font-size:1.13em}
  .departure-bottom{display:block;margin-top:30px}
  .departure-bottom p{font-size:14px;max-width:350px}
  .departure-bottom .btn{margin-top:25px}
  .departure-media{grid-template-columns:16% 84%;height:280px;min-height:0}
  .departure-origin{font-size:18px;writing-mode:vertical-rl;padding:22px 13px;align-items:center}
  .departure-origin>span{writing-mode:horizontal-tb;font-size:29px}
  .departure-film .media>img{object-position:56% center}
  .transport-purpose{padding-block:70px}
  .transport-purpose h2{font-size:9.3vw;margin-top:22px}
  .transport-purpose-intro{font-size:14px;margin:28px 0 35px}
  .transport-offers article{display:block;padding-block:26px}
  .transport-offers h3{font-size:clamp(29px,8.5vw,40px);margin-bottom:17px}
  .transport-offers p{font-size:14px}
  .transport-route-stage{padding-block:70px}
  .transport-route-heading{display:block;margin-bottom:40px}
  .transport-route-heading h2{font-size:13vw}
  .transport-route-heading p{margin-top:23px;font-size:12px}
  .transport-track{display:block;padding-left:23px;border-left:1px solid #ee7d3b70}
  .transport-track>li{padding:0 0 38px;border-top:0}
  .transport-track>li:last-child{padding-bottom:0}
  .station-dot{left:-28px;top:12px}
  .transport-track h3{font-size:clamp(29px,8.9vw,42px)}
  .transport-track p{font-size:14px;line-height:1.8;margin-top:18px}
  .transport-route-endpoints{margin-top:40px}
  .transport-arrangements h2{font-size:11.5vw;margin-bottom:35px}
  .transport-arrangements-layout{gap:45px}
  .transport-prompts{display:block}
  .transport-prompts>div{display:grid;grid-template-columns:85px 1fr;gap:8px 20px;padding:25px 0}
  .transport-prompts h3{margin:0;font-size:14px}
  .transport-prompts>div>span{font-size:28px}
  .transport-prompts p{font-size:13px}
  .transport-questions>h3{font-size:38px}
  .transport-questions .faq-list summary{font-size:13px}
  .transport-inquiry>.container{display:block}
  .transport-destination{font-size:44px;gap:25px;margin-bottom:32px}
  .transport-inquiry h2{font-size:15vw;margin-bottom:30px}
  .crosslinks-transport a:last-child{border-bottom:1px solid #263e2845}
  .metal-surface{min-height:0;padding-bottom:0}
  .metal-surface-film{inset:160px 0 auto 0;height:430px}
  .metal-surface-film::after{background:linear-gradient(0deg,#171c19 0%,#171c19bb 20%,#171c1915 100%)}
  .metal-surface-film .stock-caption{top:18px;bottom:auto;right:15px;font-size:8px}
  .metal-surface-copy{padding:115px 0 36px}
  .metal-surface-copy>.service-kicker{margin-top:0}
  .metal-surface h1{font-size:17.5vw;line-height:.98;margin:24px 0 38px}
  .metal-surface-copy>p:not(.service-kicker){font-size:14px;max-width:420px}
  .metal-surface .btn{margin-top:27px}
  .metal-scope{padding-block:25px}
  .metal-scope strong{font-size:clamp(27px,8vw,40px)}
  .metal-scope .motion-toggle{display:none}
  .metal-sequence{display:block;padding:35px 0 65px}
  .metal-observation{padding:0;position:relative}
  .metal-observation figure{height:280px}
  .metal-observation img{object-position:45% center;transform:none}
  .metal-observation figcaption{font-size:9px;left:16px;bottom:16px}
  .metal-phase-index{flex-direction:row;padding:25px 20px;font-size:9px}
  .metal-phases{width:calc(100% - 40px);margin:auto;padding:0}
  .metal-phases article{min-height:0;padding:42px 0}
  .metal-phases h2{font-size:13.4vw;margin:21px 0 24px}
  .metal-phases article>p:last-child{font-size:14px}
  .metal-repairs{padding-block:45px}
  .metal-repairs>.container{display:block}
  .metal-repairs h2{font-size:11.7vw;margin-bottom:27px}
  .metal-repairs p{font-size:14px}
  .metal-repairs strong{font-size:17px;margin-top:20px}
  .metal-assessment h2{font-size:8.3vw;line-height:1.15;margin:21px 0 30px}
  .metal-assessment-layout{display:block}
  .metal-assessment-layout>div>p{font-size:14px}
  .metal-assessment .text-link{margin-top:20px}
  .metal-assessment ol{margin-top:35px}
  .metal-assessment h3{font-size:18px}
  .metal-assessment li p{font-size:13px}
  .metal-questions>.container{gap:30px}
  .metal-questions h2{font-size:10.3vw}
  .metal-inquiry h2{font-size:10.2vw;margin:23px 0 30px}
  .metal-inquiry>.container>div{display:block}
  .metal-inquiry .btn{margin-top:28px}
}
@media(max-width:390px){
  .metal-phases{width:calc(100% - 32px)}
  .garden-concerns li:last-child{padding-left:0;font-size:.82em}
}
@media(prefers-reduced-motion:reduce){
  .metal-observation img{transition:none;transform:none}
}
@media print{
  .service-page .service-inquiry,.service-crosslinks{break-inside:avoid}
  .transport-route{height:auto!important}.transport-route-stage{position:relative!important;height:auto!important;min-height:0!important}
  .transport-track{display:grid!important;transform:none!important}
  .garden-work-picture,.metal-observation{position:relative!important;top:auto!important}
}
