/* Approved active and ultralight wheelchair pages. Scoped native blocks. */
:is(.ac-motion-page,.ac-motion-range) :where(.wp-block-group)>:where(*){margin-block-start:0}
:is(.ac-motion-page,.ac-motion-range){color:var(--ink);font-size:17px;overflow:clip;--motion-space:clamp(55px,7vw,100px)}
:is(.ac-motion-page,.ac-motion-range) [id]{scroll-margin-top:130px}
:is(.ac-motion-page,.ac-motion-range) .mo-shell{width:calc(100% - 104px);max-width:1280px;margin-inline:auto}
:is(.ac-motion-page,.ac-motion-range) .mo-section{padding-block:var(--motion-space)}
:is(.ac-motion-page,.ac-motion-range) .mo-kicker{font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:600;margin:0 0 18px}
:is(.ac-motion-page,.ac-motion-range) h2{font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.13;letter-spacing:-.045em;margin:0 0 25px}
:is(.ac-motion-page,.ac-motion-range) h3{font-weight:500;line-height:1.22;letter-spacing:-.02em}
:is(.ac-motion-page,.ac-motion-range) p{line-height:1.8;color:var(--muted)}
:is(.ac-motion-page,.ac-motion-range) .mo-photo{margin:0;overflow:hidden}
:is(.ac-motion-page,.ac-motion-range) .mo-photo img{display:block;width:100%;height:auto;cursor:default}
:is(.ac-motion-page,.ac-motion-range) .mo-breadcrumb{font-size:12px;padding-block:22px;line-height:1.7}
:is(.ac-motion-page,.ac-motion-range) .mo-breadcrumb a{text-decoration:none}
:is(.ac-motion-page,.ac-motion-range) .mo-hero{background:linear-gradient(125deg,#f0f5f6,#fff 82%);padding:35px 0 55px}
:is(.ac-motion-page,.ac-motion-range) .mo-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;align-items:center}
:is(.ac-motion-page,.ac-motion-range) .mo-hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:0 0 24px;overflow-wrap:anywhere}
:is(.ac-motion-page,.ac-motion-range) .mo-hero h1 span{color:var(--blue)}
:is(.ac-motion-page,.ac-motion-range) .mo-lead{font-size:19px;line-height:1.75;margin:0 0 25px;max-width:59ch}
:is(.ac-motion-page,.ac-motion-range) .mo-hero-photo{border-radius:15px;background:#e9eff0}
:is(.ac-motion-page,.ac-motion-range) .mo-hero-photo img{object-fit:contain;width:100%;height:auto}
:is(.ac-motion-page,.ac-motion-range) .mo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 22px;border-radius:7px;background:var(--blue);color:white;text-decoration:none;font-weight:600;line-height:1.4;font-size:15px}
:is(.ac-motion-page,.ac-motion-range) .mo-button:hover{background:var(--blue-hover)}
:is(.ac-motion-page,.ac-motion-range) .mo-button-line{margin:0}
:is(.ac-motion-page,.ac-motion-range) .mo-note{font-size:12px;line-height:1.7;margin-top:12px}
.ac-motion-page .mo-section-nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:20px;border-bottom:1px solid var(--line)}
.ac-motion-page .mo-section-nav p{margin:0}
.ac-motion-page .mo-section-nav a{display:inline-flex;align-items:center;min-height:30px;font-weight:600;text-decoration:none;font-size:13px}
.ac-motion-page .mo-section-nav a:hover{text-decoration:underline}
.ac-motion-page .mo-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.ac-motion-page .mo-product-stage{border-radius:15px;background:#f6f7f5;padding:26px}
.ac-motion-page .mo-product-stage img{height:430px;object-fit:contain;mix-blend-mode:multiply}
.ac-motion-page .mo-story-copy>p{font-size:18px;line-height:1.85}
.ac-motion-page .mo-feature-band{background:#f3f7f8}
.ac-motion-page .mo-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:42px;border-bottom:1px solid var(--line)}
.ac-motion-page .mo-feature:first-child{padding-top:0}
.ac-motion-page .mo-feature:last-child{padding-bottom:0;border-bottom:0}
.ac-motion-page .mo-feature:nth-child(even) .mo-photo{order:2}
.ac-motion-page .mo-feature h3{font-size:32px;margin:0 0 20px}
.ac-motion-page .mo-feature .mo-photo{border-radius:13px;background:white}
.ac-motion-page .mo-feature .mo-photo img{height:340px;object-fit:contain}
.ac-motion-page .mo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}
.ac-motion-page .mo-option{border-top:1px solid var(--line);padding-top:23px}
.ac-motion-page .mo-option h3{font-size:25px;margin:0 0 14px}
.ac-motion-page .mo-option p{font-size:16px}
.ac-motion-page .mo-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.ac-motion-page .mo-faq details{border-top:1px solid var(--line)}
.ac-motion-page .mo-faq details:last-child{border-bottom:1px solid var(--line)}
.ac-motion-page .mo-faq summary{cursor:pointer;position:relative;font-size:18px;font-weight:500;line-height:1.5;list-style:none;padding:22px 35px 22px 0}
.ac-motion-page .mo-faq summary::-webkit-details-marker{display:none}
.ac-motion-page .mo-faq summary::after{content:'+';position:absolute;right:1px;top:20px;color:var(--blue);font-size:23px}
.ac-motion-page .mo-faq details[open] summary::after{content:'−'}
.ac-motion-page .mo-faq details p{font-size:16px;padding-right:25px;margin:0 0 25px}
.ac-motion-page .mo-technical{padding-bottom:65px}
.ac-motion-page .mo-technical details{background:#f6f7f6;border-radius:12px}
.ac-motion-page .mo-technical summary{padding:24px 28px;cursor:pointer;font-size:18px;line-height:1.5}
.ac-motion-page .mo-technical-content{padding:0 28px 28px}
.ac-motion-page .mo-technical .wp-block-table{overflow-x:auto}
.ac-motion-page .mo-technical table{width:100%;border-collapse:collapse;border:0;font-size:15px}
.ac-motion-page .mo-technical th,.ac-motion-page .mo-technical td{padding:16px 0;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.75}
.ac-motion-page .mo-technical th{width:36%;padding-right:25px;font-weight:600}
.ac-motion-page .mo-technical-content>p{font-size:13px;line-height:1.8;margin:20px 0 0}
:is(.ac-motion-page,.ac-motion-range) .mo-contact{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:#e5eef7;border-radius:15px;padding:45px;margin-bottom:70px}
:is(.ac-motion-page,.ac-motion-range) .mo-contact h2{max-width:20ch}
:is(.ac-motion-page,.ac-motion-range) .mo-contact p{max-width:66ch}
:is(.ac-motion-page,.ac-motion-range) .mo-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card{position:relative;border-top:1px solid var(--line);padding-top:20px;min-width:0}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card .mo-photo{background:#f7f7f6;border-radius:11px;margin-bottom:22px}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card img{height:260px;object-fit:contain;padding:18px;mix-blend-mode:multiply;cursor:pointer}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card h3{font-size:28px;margin:0 0 15px}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card h3 a{color:inherit;text-decoration:none}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card h3 a::after{content:'';position:absolute;inset:0}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card:focus-within{outline:2px solid var(--blue);outline-offset:8px}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card p{font-size:15px;line-height:1.75}
:is(.ac-motion-page,.ac-motion-range) .mo-model-card .mo-card-link{color:var(--blue);font-size:13px;margin-top:18px}
.ac-motion-page .mo-related-band{background:#f7f7f3}
.ac-motion-page .mo-related-band .mo-model-card img{height:220px}
.ac-motion-range .mo-range-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}
.ac-motion-range .mo-range-intro p{font-size:18px}
.ac-motion-range .mo-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.ac-motion-range .mo-values article{border-top:1px solid var(--line);padding-top:24px}
.ac-motion-range .mo-values h3{font-size:25px;margin:0 0 17px}
.ac-motion-range .mo-values p{font-size:16px}
.ac-motion-range .mo-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;background:#f3f7f8;border-radius:15px;padding:35px}
.ac-motion-range .mo-editorial .mo-photo{border-radius:10px}
.ac-motion-range .mo-editorial h2{font-size:clamp(32px,3.6vw,47px)}
.ac-motion-range .mo-catalogue-heading{max-width:72ch;margin-bottom:40px}
.ac-motion-range .mo-catalogue-heading p{font-size:18px}
.ac-motion-range .mo-catalogue-group+.mo-catalogue-group{margin-top:60px}
.ac-motion-range .mo-group-title{font-size:30px;margin:0 0 30px}
.ac-motion-range .mo-process{display:grid;grid-template-columns:1fr 1fr;gap:75px}
.ac-motion-range .mo-process h3{font-size:24px;margin:0 0 12px}
.ac-motion-range .mo-process-steps>div{border-top:1px solid var(--line);padding-block:22px}
.ac-motion-range .mo-process-steps p{font-size:16px;margin:0}
/* Three linked range cards, including locally served original logos. */
.ac-ultralight-choices .mo-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ac-ultralight-choices .mo-choice-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .15s}
.ac-ultralight-choices .mo-choice-card:hover{border-color:var(--blue)}
.ac-ultralight-choices .mo-choice-card:focus-within{outline:3px solid var(--blue);outline-offset:4px}
.ac-ultralight-choices .mo-choice-scene{background:#f5f6f5;padding:18px 20px 12px;display:flex;flex-direction:column;align-items:center}
.ac-ultralight-choices .mo-choice-logos{height:66px;display:flex;gap:13px;justify-content:center;align-items:center;width:100%;margin:0 0 8px}
.ac-ultralight-choices .mo-choice-logo{margin:0;max-width:180px}
.ac-ultralight-choices .mo-choice-logo img{width:auto;max-width:100%;height:auto;max-height:42px;object-fit:contain;display:block;cursor:pointer}
.ac-ultralight-choices .mo-logo-dark{background:#172b3c;border-radius:5px;padding:8px 14px}
.ac-ultralight-choices .mo-logo-dark img{height:42px}
.ac-ultralight-choices .mo-logo-double{max-width:135px}
.ac-ultralight-choices .mo-logo-double img{height:auto;max-height:36px;width:100%}
.ac-ultralight-choices .mo-choice-product{width:100%;margin:0}
.ac-ultralight-choices .mo-choice-product img{display:block;width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;cursor:pointer}
.ac-ultralight-choices .mo-choice-copy{padding:25px 26px 28px}
.ac-ultralight-choices .mo-choice-copy h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 15px}
.ac-ultralight-choices .mo-choice-copy h3 a{color:inherit;text-decoration:none}
.ac-ultralight-choices .mo-choice-copy h3 a::after{content:'';position:absolute;inset:0}
.ac-ultralight-choices .mo-choice-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}
.ac-ultralight-choices .mo-choice-copy .mo-card-link{font-size:13px;color:var(--blue);margin-top:20px}
@media(max-width:1000px){
 :is(.ac-motion-page,.ac-motion-range) .mo-shell{width:calc(100% - 64px)}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-grid{gap:32px}
 .ac-motion-page .mo-story,.ac-motion-page .mo-feature,.ac-motion-page .mo-faq-grid,.ac-motion-range .mo-range-intro,.ac-motion-range .mo-editorial,.ac-motion-range .mo-process{gap:35px}
 :is(.ac-motion-page,.ac-motion-range) .mo-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ac-ultralight-choices .mo-choice-grid{gap:18px}
 .ac-ultralight-choices .mo-choice-copy{padding:20px}.ac-ultralight-choices .mo-choice-copy h3{font-size:25px}
 .ac-ultralight-choices .mo-choice-scene{padding-inline:12px}.ac-ultralight-choices .mo-choice-product img{height:200px}
}
@media(max-width:760px){.ac-ultralight-choices .mo-choice-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.ac-ultralight-choices .mo-choice-product img{height:285px}}
@media(max-width:680px){
 :is(.ac-motion-page,.ac-motion-range) .mo-shell{width:calc(100% - 44px)}
 :is(.ac-motion-page,.ac-motion-range) .mo-breadcrumb{font-size:11px;padding-block:18px}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero{padding:20px 0 35px}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy{display:contents}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy>.mo-kicker{order:0}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy>h1{order:1;font-size:47px;line-height:1.08;margin-bottom:23px}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-grid>.mo-hero-photo{order:2;margin-bottom:25px}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy>.mo-lead{order:3;font-size:18px;line-height:1.75}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy>.mo-button-line{order:4}
 :is(.ac-motion-page,.ac-motion-range) .mo-hero-copy>.mo-note{order:5}
 .ac-motion-page .mo-section-nav{gap:12px 25px;padding-block:15px}
 .ac-motion-page .mo-story,.ac-motion-page .mo-feature,.ac-motion-page .mo-faq-grid,.ac-motion-range .mo-range-intro,.ac-motion-range .mo-values,.ac-motion-range .mo-editorial,.ac-motion-range .mo-process{grid-template-columns:1fr;gap:28px}
 .ac-motion-page .mo-feature:nth-child(even) .mo-photo{order:0}
 .ac-motion-page .mo-product-stage{padding:20px}.ac-motion-page .mo-product-stage img{height:320px}
 .ac-motion-page .mo-feature .mo-photo img{height:auto;max-height:340px;min-height:180px}
 .ac-motion-page .mo-feature h3{font-size:28px}
 .ac-motion-page .mo-story-copy>p{font-size:17px}
 .ac-motion-page .mo-options{grid-template-columns:1fr;gap:20px}
 .ac-motion-page .mo-faq summary{font-size:17px}
 .ac-motion-page .mo-technical summary{padding:22px 20px;font-size:17px}
 .ac-motion-page .mo-technical-content{padding:0 20px 22px}
 .ac-motion-page .mo-technical table{font-size:13px}
 .ac-motion-page .mo-technical th{padding-right:14px;width:39%}
 :is(.ac-motion-page,.ac-motion-range) .mo-contact{display:block;padding:28px;margin-bottom:45px}
 :is(.ac-motion-page,.ac-motion-range) .mo-contact .mo-button-line{margin-top:22px}
 :is(.ac-motion-page,.ac-motion-range) .mo-model-grid{grid-template-columns:1fr;gap:35px}
 :is(.ac-motion-page,.ac-motion-range) .mo-model-card img{height:290px}
 .ac-motion-range .mo-range-intro p,.ac-motion-range .mo-catalogue-heading p{font-size:17px}
 .ac-motion-range .mo-values{margin-top:30px}
 .ac-motion-range .mo-editorial{padding:24px}
}

/* Original white wordmarks need the same dark contrast panel. */
.ac-ultralight-choices .mo-choice-logo{min-height:58px;display:flex;align-items:center;justify-content:center;background:#172b3c;border-radius:5px;padding:8px 14px}
