/* Sky Robots industrial aerospace design system. Native content and controls remain editable. */
body{--wp--preset--color--night:#151515;--wp--preset--color--panel:#232323;--wp--preset--color--white:#efeeea;--wp--preset--color--slate:#b6b6b2;--wp--preset--color--cyan:#c32025;--wp--preset--color--red:#c32025;background:#151515;color:#efeeea;font-family:Arial,Helvetica,sans-serif}
:is(.sr-header,.sr-footer){border-color:#3c3c3b}
.sr-header .custom-logo,.sr-footer-brand img{height:auto;object-fit:contain}
:is(.sr-header,.sr-footer) a:hover{color:#e96368}
.sr-footer p{color:#b6b6b2}.sr-header .wp-block-navigation__container{gap:1.3rem}
.sr-header .sr-mobile-enquiry .wp-block-button__link{background:#c32025!important;color:#fff!important;border-color:#c32025!important}
.wp-block-navigation__responsive-container.is-menu-open{background:#151515!important;color:#efeeea!important}
:is(.sr-header,.sr-footer) a:focus-visible,.sr-header button:focus-visible{outline:3px solid #e96368;outline-offset:4px}
:is(.sr-redesign,.editor-styles-wrapper){color:#efeeea;--rd-paper:#efeeea;--rd-rule:#444440;font-family:Arial,Helvetica,sans-serif}
:is(.sr-redesign,.editor-styles-wrapper).rd-page{max-width:1280px;width:calc(100% - 2 * clamp(20px,4vw,64px));margin-inline:auto!important;padding:64px 0 55px}
:is(.sr-redesign,.editor-styles-wrapper).rd-front{padding:0;margin:0!important;max-width:none!important}
:is(.sr-redesign,.editor-styles-wrapper) :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.035em;line-height:1.13;text-wrap:balance}
:is(.sr-redesign,.editor-styles-wrapper)>h1,:is(.sr-redesign,.editor-styles-wrapper)>.wp-block-post-title{font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.07;max-width:1100px;margin:0 0 45px!important}
:is(.sr-redesign,.editor-styles-wrapper) h2{font-size:clamp(2rem,3.6vw,3.25rem);margin:0 0 26px}
:is(.sr-redesign,.editor-styles-wrapper) h3{font-size:1.65rem;margin:0 0 22px}
:is(.sr-redesign,.editor-styles-wrapper) p{font-size:1.0625rem;line-height:1.75;color:#b6b6b2;margin:0 0 22px}
:is(.sr-redesign,.editor-styles-wrapper) li{font-size:1.0625rem;line-height:1.75}
:is(.sr-redesign,.editor-styles-wrapper) a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
:is(.sr-redesign,.editor-styles-wrapper) a:hover{color:#e96368}
:is(.sr-redesign,.editor-styles-wrapper) a:focus-visible,:is(.sr-redesign,.editor-styles-wrapper) button:focus-visible{outline:3px solid #e96368!important;outline-offset:4px}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-post-content{width:100%;max-width:none;margin:0;padding:0}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-post-content>*{max-width:none}
:is(.sr-redesign,.editor-styles-wrapper) .sr-eyebrow{display:none}
:is(.sr-redesign,.editor-styles-wrapper) :is(figure,img,video){border-radius:0}
:is(.sr-redesign,.editor-styles-wrapper) img{max-width:100%;height:auto}
:is(.sr-redesign,.editor-styles-wrapper) figcaption{font:13px/1.55 Arial,Helvetica,sans-serif;margin-top:12px;color:#b6b6b2}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-buttons{gap:14px;margin:28px 0}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-button__link{min-height:46px;background:#c32025;color:#fff;border:1px solid #c32025;border-radius:0;font-size:15px;font-weight:600;padding:14px 22px;line-height:1.3;text-decoration:none}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-button__link:hover{background:#a91b20;color:#fff}
:is(.sr-redesign,.editor-styles-wrapper) :is(.is-style-outline,.is-style-technical-outline) .wp-block-button__link{background:transparent;color:#efeeea;border-color:#92928f}
:is(.sr-redesign,.editor-styles-wrapper) .sr-detail-card{border:0;box-shadow:none;border-radius:0;background:transparent}
:is(.sr-redesign,.editor-styles-wrapper) .sr-detail-section{border-color:#444440}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-table{overflow-x:auto}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-table table{border-collapse:collapse;width:100%}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-table :is(th,td){border:0;border-bottom:1px solid #7778;padding:15px;text-align:left;vertical-align:top;font-size:1rem;line-height:1.65}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-table :is(td,th):first-child{font-weight:500}
:is(.sr-redesign,.editor-styles-wrapper) .wp-block-video video{width:100%;height:auto}
:is(.sr-redesign,.editor-styles-wrapper) .wpforms-container{--wpforms-field-background-color:#232323!important;--wpforms-field-text-color:#efeeea!important;--wpforms-field-border-color:#888!important;--wpforms-button-background-color:#c32025!important;--wpforms-button-text-color:#fff!important}
:is(.sr-redesign,.editor-styles-wrapper) .wpforms-container :is(label,.wpforms-field-description,.wpforms-field-sublabel){color:#b6b6b2!important;font-size:1rem!important}
:is(.sr-redesign,.editor-styles-wrapper) .wpforms-container button[type=submit]{background:#c32025!important;color:#fff!important;font-size:1rem!important;border-radius:0!important;min-height:48px}
:is(.sr-redesign,.editor-styles-wrapper) .wpforms-container :is(button,input,select,textarea):focus-visible{outline:3px solid #e96368!important;outline-offset:4px!important}
:is(.sr-redesign,.editor-styles-wrapper) :is(.rd-story-timeline,.rd-story-international){color:#252525}
:is(.sr-redesign,.editor-styles-wrapper) :is(.rd-story-timeline,.rd-story-international) :is(p,h2,h3,li){color:inherit}
/* Approved homepage: copy is outside the image area, so aircraft footage stays unobstructed. */
.rd-home .rd-home-intro{display:grid;grid-template-columns:1.12fr .88fr;gap:25px 8%;align-items:end;padding:45px 0 35px}
.rd-home .rd-home-intro h1{grid-row:1/3;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.035em;max-width:660px;margin:0!important}
.rd-home .rd-home-intro .rf-hero-support{font-size:1.08rem;color:#b6b6b2;line-height:1.65;margin:0!important}
.rd-home .rd-home-intro .wp-block-buttons{margin:0!important}
.rd-home .hc-motion-hero .wp-block-cover__inner-container{display:none!important}
.rd-home .hc-motion-hero .wp-block-cover__background{display:none!important}
.rd-home .rf-vtol{grid-template-columns:.65fr 1.5fr!important;gap:5%!important}
.rd-home .rf-vtol>figure img{width:100%;height:auto;max-height:none}
.rd-home .rf-vtol .wp-block-table :is(th,td){font-size:14px}
.rd-home .rf-digital{grid-template-columns:1fr 1fr;gap:10%}
.rd-home .rf-roip-copy figure{margin-top:25px}
.rd-home .rf-roip-copy img{width:100%;height:auto}
.rd-home .wp-block-button__link{font-size:14px!important}
.rd-home .rf-text-link{font-size:16px!important}
/* News remains a native paginated archive, with editorial rows instead of repeated cards. */
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-grid .wp-block-post-template{display:block!important;list-style:none;padding:0}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-grid .wp-block-post{margin:0;padding:38px 0;border-top:1px solid #444440}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-card{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;background:transparent;border:0;box-shadow:none;height:auto}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-card-copy{padding:0;gap:18px}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-image img{aspect-ratio:1.45;object-fit:cover}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-card :is(h2,h3){font-size:clamp(1.75rem,2.7vw,2.75rem)}
:is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-card p{font-size:1rem;max-width:800px}
:is(.sr-redesign,.editor-styles-wrapper) .sr-news-type{color:#b6b6b2;font-size:13px}
:is(.sr-redesign,.editor-styles-wrapper) .sr-news-categories a{border-color:#92928f;font-size:14px;min-height:44px}
:is(.sr-redesign,.editor-styles-wrapper) .sr-news-categories a:hover{background:#292929;color:#fff}
:is(.sr-redesign,.editor-styles-wrapper) .sr-news-read-more{color:#efeeea;font-size:16px;text-decoration:underline}
:is(.sr-redesign,.editor-styles-wrapper) .sr-news-card-copy>p{margin:0}
:is(.sr-redesign,.editor-styles-wrapper).rd-article{max-width:1000px}
:is(.sr-redesign,.editor-styles-wrapper).rd-article .wp-block-post-content{max-width:850px}
:is(.sr-redesign,.editor-styles-wrapper).rd-article .sr-news-article-image img{max-height:620px;object-fit:contain;background:#232323}
:is(.sr-redesign,.editor-styles-wrapper) .sr-source-meta{background:#232323;border-left:2px solid #c32025;font-size:1rem;color:#b6b6b2;padding:24px}
:is(.sr-redesign,.editor-styles-wrapper) .sr-source-link a{color:#efeeea}
@media(max-width:1100px){.sr-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.sr-header .wp-block-navigation__responsive-container-open{display:flex!important;min-width:44px;min-height:44px}.sr-header .sr-mobile-enquiry{display:block!important}.sr-header{gap:16px}.sr-header .wp-block-site-logo{margin-right:auto}}
@media(min-width:1101px){.sr-header .wp-block-navigation__responsive-container-open{display:none!important}.sr-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}.sr-header .sr-mobile-enquiry{display:none!important}}
@media(max-width:800px){
 :is(.sr-redesign,.editor-styles-wrapper).rd-page{padding:38px 0 40px}
 :is(.sr-redesign,.editor-styles-wrapper)>h1,:is(.sr-redesign,.editor-styles-wrapper)>.wp-block-post-title{font-size:clamp(2.4rem,8vw,3.4rem);margin-bottom:32px!important}
 :is(.sr-redesign,.editor-styles-wrapper) p,:is(.sr-redesign,.editor-styles-wrapper) li{font-size:1rem}
 :is(.sr-redesign,.editor-styles-wrapper) .wp-block-table :is(td,th){padding:12px 8px;font-size:14px}
 .rd-home .rd-home-intro{grid-template-columns:1fr;gap:23px;padding:35px 0 20px}
 .rd-home .rd-home-intro h1{grid-row:auto;font-size:2.6rem}
 .rd-home .rf-vtol{grid-template-columns:1fr!important}
 .rd-home .rf-digital{grid-template-columns:1fr;gap:40px}
 :is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-card{grid-template-columns:1fr;gap:24px}
 :is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-grid .wp-block-post{padding-block:30px}
 :is(.sr-redesign,.editor-styles-wrapper).rd-news .sr-news-image img{max-height:380px;object-fit:contain;aspect-ratio:auto}
 :is(.sr-redesign,.editor-styles-wrapper) .wp-block-columns{gap:30px}
}
@media(prefers-reduced-motion:reduce){:is(.sr-redesign,.editor-styles-wrapper) *{transition:none!important;animation:none!important;scroll-behavior:auto}}

/* Explicit ink for editorial links on off-white sections. */
:is(.sr-redesign,.editor-styles-wrapper) :is(.rd-aircraft-light,.rd-systems-light,.rd-c-light,.rd-story-timeline,.rd-story-international) .sr-text-link a{color:#252525}
:is(.sr-redesign,.editor-styles-wrapper) :is(.rd-aircraft-light,.rd-systems-light,.rd-c-light,.rd-story-timeline,.rd-story-international) .is-style-outline .wp-block-button__link{color:#252525;border-color:#555550}

/* Native aircraft content, scoped to the approved local redesign. */
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-page{--rd-paper:#efeeea;--rd-charcoal:#151515;--rd-rule:#444440;color:var(--rd-paper);max-width:1280px;margin-inline:auto}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section{padding:72px 0;margin:0!important;border-top:1px solid var(--rd-rule)}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section:first-child{border-top:0;padding-top:12px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(.sr-detail-section,.sr-detail-intro,.sr-detail-cta){padding:0;margin:0!important;border:0;background:transparent;max-width:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(h2,h3){font-weight:500;letter-spacing:-.035em;text-wrap:balance}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.12;margin:0 0 28px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section h3{font-size:1.4rem;line-height:1.25;margin:0 0 20px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section p{font-size:1.06rem;line-height:1.75;max-width:780px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section p+p{margin-top:20px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .sr-eyebrow{display:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(figure,img,video){border-radius:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section img{width:100%;height:auto;object-fit:contain;display:block}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .rd-aircraft-hero img{max-height:760px;width:100%;height:auto;aspect-ratio:auto}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section figcaption{font-size:.8rem;line-height:1.5;color:#b4b3ae;margin:12px 0 0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .sr-detail-lead{font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.65;color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-summary{display:grid;grid-template-columns:1.2fr .72fr;gap:9%;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-target{border-left:2px solid #c32025;padding-left:32px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-target h2{font-size:2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-light{background:var(--rd-paper);color:#222;padding:65px 5%;border-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-light :is(p,li,td,th,figcaption,h2,h3,a){color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .is-style-specification-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .wp-block-table{margin:30px 0 0;overflow-x:auto}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section table{width:100%;border-collapse:collapse;table-layout:fixed}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th){background:transparent!important;border:0;border-bottom:1px solid #7777;padding:17px 14px 17px 0;font-size:1rem;line-height:1.65;vertical-align:top;text-align:left;color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th):first-child{width:34%;font-weight:500}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th):last-child{padding-left:25px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section th{font-size:.85rem;font-weight:700}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-engineering{display:grid;grid-template-columns:1.1fr .8fr;gap:7%;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-engineering figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-supply .sr-detail-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-supply .sr-detail-grid{gap:9%;margin:40px 0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-supply li{font-size:1rem;line-height:1.75;margin:12px 0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-gallery figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-operations video{width:100%;height:auto;max-height:710px;background:#000}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-operations .wp-block-video+.wp-block-video{margin-top:38px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-cta{border-top:2px solid #c32025}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-cta h2{max-width:800px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-intro{padding-top:10px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-intro p{max-width:900px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-vtol{display:grid;grid-template-columns:.75fr 1.2fr;gap:7%;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-vtol>figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-multirotor{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-multirotor>figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-multirotor img{max-height:600px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-list{display:block!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-list>.wp-block-column{margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-row{display:grid;grid-template-columns:.7fr 1fr .6fr;gap:4%;align-items:start;border-top:1px solid #444;padding:28px 0;background:transparent;box-shadow:none;border-radius:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-row :is(h3,p){margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-row a{display:inline-block;min-height:44px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-opening{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-portrait figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-portrait img{max-height:720px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-technical{display:grid;grid-template-columns:1.2fr .9fr;gap:9%;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-configuration h2{font-size:2.2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-control h2{font-size:2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-gallery .sr-detail-gallery-grid{gap:32px;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-gallery img{max-height:650px;height:auto;aspect-ratio:auto}
@media(max-width:900px){
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-summary,:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-engineering,:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-vtol,:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-multirotor,:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-opening,:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-technical{grid-template-columns:1fr;gap:36px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section{padding-block:48px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-light{padding:42px 6%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-overview-vtol>figure{order:-1}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-system-row{grid-template-columns:1fr;gap:15px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-multirotor-portrait img{max-height:580px}
}
@media(max-width:600px){
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-gallery{grid-template-columns:1fr;gap:26px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th){font-size:.88rem;padding-block:13px;overflow-wrap:anywhere}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th):last-child{padding-left:14px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section :is(td,th):first-child{width:37%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-target{padding-left:22px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .wp-block-buttons{gap:14px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section p{font-size:1rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-aircraft-section .sr-detail-lead{font-size:1.16rem}
}

/* Editable systems pages. Operational photography is never presented as software UI. */
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-page{max-width:1280px;margin-inline:auto;color:#efeeea}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section{padding:68px 0;margin:0!important;border-top:1px solid #444440}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section:first-child{padding-top:12px;border-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section :is(.sr-detail-intro,.sr-detail-section,.sr-detail-cta){border:0;padding:0;margin:0!important;background:transparent;max-width:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section .sr-eyebrow{display:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section :is(h2,h3){font-weight:500;letter-spacing:-.035em;text-wrap:balance}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.15;margin:0 0 28px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section h3{font-size:1.65rem;line-height:1.25;margin:0 0 20px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section p{font-size:1.06rem;line-height:1.75;max-width:850px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section p+p{margin-top:22px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section .sr-detail-lead{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.65;max-width:960px;color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section :is(figure,img){border-radius:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section figure{margin:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section img{width:100%;height:auto;object-fit:contain;display:block;aspect-ratio:auto}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section figcaption{font-size:.8rem;line-height:1.55;color:#b4b3ae;margin:12px 0 0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-light{background:#efeeea;color:#222;padding:65px 5%;border-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-light :is(p,li,td,th,figcaption,h2,h3,a){color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-photograph,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-overview-photograph{padding-top:0;border-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-photograph img,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-overview-photograph img{max-height:730px;object-fit:contain}
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-monitoring p{max-width:950px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-domains{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain-intro h2{font-size:2.4rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain{display:grid;grid-template-columns:.42fr 1fr;gap:7%;padding:24px 0;border-bottom:1px solid #444440}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain:first-child{padding-top:4px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain :is(h3,p){margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain h3{font-size:1.3rem;line-height:1.55}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio{margin:40px 0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio-row{display:grid;grid-template-columns:.6fr 1.4fr;gap:6%;padding:22px 0;border-top:1px solid #8887}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio-row :is(h3,p){margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio-row h3{font-size:1.5rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-cta{border-top:2px solid #c32025}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-opening{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-equipment img{max-height:690px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-workflows{display:grid;grid-template-columns:1fr 1fr;gap:10%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-workflows h2{font-size:2.15rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-installation p{max-width:960px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offerings>h2{max-width:850px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-software-offering{max-width:100%;padding:32px 0 48px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering{display:grid;grid-template-columns:.85fr 1fr;gap:5%;align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering h3{grid-row:span 2;margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering p{margin:0!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering .sr-text-link{margin-top:20px!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-radio-offering{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:48px 0;border-block:1px solid #444440;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-radio-offering .rd-systems-offering{display:block}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-radio-offering .rd-systems-offering p{margin-top:20px!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-hardware-photo img{max-height:480px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-control-offering{padding-top:48px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-international p{max-width:900px}
@media(max-width:900px){
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-domains,:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-opening,:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-workflows,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-radio-offering{grid-template-columns:1fr;gap:34px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section{padding-block:46px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-light{padding:42px 6%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-equipment img{max-height:580px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-skyos-photograph,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-overview-photograph{padding-top:0}
}
@media(max-width:600px){
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain{grid-template-columns:.45fr 1fr;gap:5%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain h3{font-size:1.13rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-domain p{font-size:.96rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio-row,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering{display:block}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-portfolio-row p,:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-offering p{margin-top:17px!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section p{font-size:1rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-systems-section .sr-detail-lead{font-size:1.2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-roip-opening .wp-block-buttons{gap:14px}
}

:is(.sr-redesign,.editor-styles-wrapper) .rd-c-intro{padding:0 0 clamp(2rem,5vw,5rem);max-width:58rem;margin-left:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-lead{font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.45;max-width:52rem;color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-section{padding:clamp(2.5rem,6vw,6rem) 0;margin-block:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-light{background:#efeeea;color:#252525;padding:clamp(2.2rem,5vw,5rem);margin-block:2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-light :is(h2,h3,p,li){color:inherit}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-split{gap:clamp(2rem,6vw,6rem);align-items:start;margin-block:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-split>.wp-block-column:first-child{flex-basis:40%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-split>.wp-block-column:last-child{flex-basis:60%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-photo{margin-block:0 2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-photo img{display:block;width:100%;height:auto;border-radius:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-panorama img{max-height:48rem;object-fit:cover;object-position:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-shipment img{max-height:none}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-photo figcaption{font-size:.88rem;line-height:1.5;padding-top:.75rem;color:#aaa}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-format{border-top:1px solid #b8b7b3;padding-block:1.5rem;margin-block:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-format:first-child{padding-top:0;border-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-format h3{font-size:clamp(1.2rem,1.5vw,1.6rem);margin-top:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-format p:last-child{margin-bottom:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-cta{border-top:2px solid #c32025;padding-block:clamp(2.5rem,6vw,5rem);margin-top:2rem;max-width:60rem;margin-left:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact h3{font-size:1.2rem;margin-top:2rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact>.wp-block-column:first-child{flex-basis:36%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact>.wp-block-column:last-child{flex-basis:64%}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container{margin-top:1.75rem}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container :is(label,.wpforms-field-label,.wpforms-field-sublabel,.wpforms-field-description,.wpforms-required-label){color:#252525!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container :is(input,select,textarea){background:#fff!important;color:#252525!important;border:1px solid #898884!important;border-radius:0!important;min-height:46px;font-size:1rem!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container input[type=checkbox]{min-height:0}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container button[type=submit]{background:#c32025!important;color:#fff!important;border-radius:0!important;min-height:48px;font-size:1rem!important}
:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container :is(input,select,textarea,button):focus-visible{outline:2px solid #c32025!important;outline-offset:3px}
@media(max-width:781px){:is(.sr-redesign,.editor-styles-wrapper) .rd-c-light{padding:2rem 1.25rem}:is(.sr-redesign,.editor-styles-wrapper) .rd-c-split{gap:2rem}:is(.sr-redesign,.editor-styles-wrapper) .rd-c-panorama img{max-height:none}:is(.sr-redesign,.editor-styles-wrapper) .rd-c-contact .wpforms-container .wpforms-one-half{width:100%!important;margin-left:0!important}}

/* Scoped editorial layouts for the native Gutenberg Our Story Page. */
:is(.sr-redesign,.editor-styles-wrapper) .rd-about { --story-paper:#efeeea; --story-ink:#1d1d1d; --story-red:#c32025; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about > * { margin-block:0; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-intro { max-width:900px; padding:24px 0 78px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about p { font-size:clamp(1rem,1.05vw,1.14rem); line-height:1.7; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-standfirst { font-size:clamp(1.7rem,3vw,2.8rem); line-height:1.14; letter-spacing:-.025em; margin:0 0 32px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-intro > p:nth-child(2) { font-size:clamp(1.2rem,1.7vw,1.55rem); }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about h2 { max-width:850px; font-size:clamp(1.8rem,3.2vw,2.9rem); line-height:1.13; letter-spacing:-.03em; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about h3 { font-size:clamp(1.35rem,2vw,2rem); line-height:1.17; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-origins { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:clamp(30px,5vw,76px); align-items:center; padding-block:66px; border-top:1px solid #ffffff25; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about figure { margin:0; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about img { display:block; width:100%; height:auto; border-radius:0; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about figcaption { margin-top:12px; font-size:.82rem; line-height:1.45; color:inherit; opacity:.72; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-archive img { min-height:440px; object-fit:cover; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-timeline { background:var(--story-paper); color:var(--story-ink); padding:clamp(32px,6vw,80px); margin-block:22px 0; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-timeline > p { max-width:780px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-event { display:grid; grid-template-columns:170px minmax(0,1fr); gap:36px; border-top:1px solid #1d1d1d35; padding-block:30px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-event:first-of-type { margin-top:42px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-event h3 { margin:0; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-date { margin:0; font-weight:700; color:var(--story-red); }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-link { margin-top:20px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-link a { display:inline-flex; align-items:center; min-height:44px; text-underline-offset:6px; text-decoration-thickness:1px; font-size:1rem; font-weight:600; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-timeline a { color:var(--story-ink); }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-leadership { padding-block:80px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-leadership > p { max-width:780px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio { display:grid; grid-template-columns:minmax(200px,.65fr) minmax(0,1.4fr); gap:clamp(30px,6vw,90px); align-items:start; padding-top:52px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-copy h3 { margin-top:0; font-size:clamp(1.9rem,3vw,2.8rem); }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-role { color:#c8c6c1; margin-top:10px; font-weight:600; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio img { max-width:360px; aspect-ratio:1; object-fit:cover; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim { margin-top:50px; border-top:1px solid #ffffff25; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim img { max-width:300px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-international { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:clamp(30px,5vw,70px); background:var(--story-paper); color:var(--story-ink); padding:clamp(30px,5vw,64px); align-items:center; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-international a { color:var(--story-ink); }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-international img { width:100%; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-future { max-width:900px; padding-block:80px 40px; }
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-future h2:not(:first-child) { margin-top:60px; }
@media(max-width:782px) {
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-origins,:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-international { grid-template-columns:minmax(0,1fr); }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-intro { padding-bottom:40px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-origins,:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-leadership,:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-future { padding-block:44px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-archive img { min-height:0; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-event { grid-template-columns:minmax(0,1fr); gap:12px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio { grid-template-columns:minmax(0,1fr); gap:28px; padding-top:34px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio img { max-width:340px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim img { max-width:246px; }
 :is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim { margin-top:32px; }
}

/* Illustrated history uses varied photographic compositions within editable groups. */
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated .rd-story-event{grid-template-columns:150px minmax(0,1fr);gap:40px;padding-block:44px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated .rd-story-event-copy>p{max-width:760px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated figure{margin-top:28px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated img{max-height:600px;object-fit:contain;object-position:left center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-early figure{max-width:740px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-c2-pair{display:grid;grid-template-columns:.65fr 1.35fr;gap:28px;align-items:center}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-c2-pair img{max-height:510px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-build .rd-story-event-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:0 32px;align-items:start}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-build h3{grid-column:1/-1}
:is(.sr-redesign,.editor-styles-wrapper) .rd-history-build figure{margin-top:20px}
:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio img,:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim img{max-width:300px}
@media(max-width:1000px){:is(.sr-redesign,.editor-styles-wrapper) .rd-history-build .rd-story-event-copy{display:block}:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated .rd-story-event{grid-template-columns:110px minmax(0,1fr);gap:24px}}
@media(max-width:782px){:is(.sr-redesign,.editor-styles-wrapper) .rd-history-illustrated .rd-story-event{grid-template-columns:1fr;gap:14px;padding-block:30px}:is(.sr-redesign,.editor-styles-wrapper) .rd-history-c2-pair{grid-template-columns:1fr;gap:14px}:is(.sr-redesign,.editor-styles-wrapper) .rd-history-c2-pair img{max-height:440px}:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio img,:is(.sr-redesign,.editor-styles-wrapper) .rd-about .rd-story-bio-kim img{max-width:246px}}
