/* Shared front-end and editor rules; no marketing content or image URLs. */
/* Transparent official artwork uses brighter presentation for the dark theme. */
.sr-header .wp-block-site-logo{background:transparent;padding:0;border-radius:0}.sr-header .wp-block-site-logo .custom-logo{max-width:240px;height:auto;border-radius:0}.sr-footer-brand{display:inline-block;background:transparent;padding:0;max-width:160px;margin:0 0 1rem!important}.sr-footer-brand img{display:block;width:136px;height:auto}
@media(max-width:781px){.sr-header .wp-block-site-logo{padding:0}.sr-header .wp-block-site-logo .custom-logo{max-width:128px}}
.sr-photograph img{object-fit:contain!important;background:#111923}
:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container select{color-scheme:dark;appearance:auto!important;background-image:none!important}
:is(.wp-site-blocks,.editor-styles-wrapper) main .wpforms-container.wpforms-container-full .wpforms-form :is(button[type=submit],input,select,textarea):focus-visible{outline:3px solid #83d5dc!important;outline-offset:4px!important}
.editor-styles-wrapper .sr-render img{object-fit:contain;background:#e7e7e7}
:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container button:focus-visible,:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container input:focus-visible,:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container select:focus-visible,:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container textarea:focus-visible{outline:3px solid #83d5dc!important;outline-offset:4px!important}:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container button{font-weight:600!important}
/* Use the form plugin's public design tokens; leave its administration builder native. */
:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container{max-width:820px;margin-inline:0!important;--wpforms-field-background-color:#111923!important;--wpforms-field-text-color:#f3f6f8!important;--wpforms-field-border-color:#60717f!important;--wpforms-field-border-radius:2px!important;--wpforms-field-size-input-height:48px!important;--wpforms-label-color:#f3f6f8!important;--wpforms-label-sublabel-color:#aab7c4!important;--wpforms-label-error-color:#ffb3b3!important;--wpforms-button-background-color:#83d5dc!important;--wpforms-button-background-color-alt:#b0edf0!important;--wpforms-button-text-color:#0b1016!important;--wpforms-button-text-color-alt:#0b1016!important;--wpforms-button-border-color:#83d5dc!important;--wpforms-button-border-radius:2px!important;--wpforms-button-size-height:48px!important}:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container input:focus-visible,:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container select:focus-visible,:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container textarea:focus-visible{outline:3px solid #83d5dc;outline-offset:3px}:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-container .wpforms-description{color:#aab7c4!important;line-height:1.65}:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-confirmation-container-full{background:#182731!important;border:1px solid #83d5dc!important;color:#f3f6f8!important}:is(.wp-site-blocks,.editor-styles-wrapper) .wpforms-confirmation-container-full p{color:#f3f6f8!important}
.sr-technical-page{max-width:1280px;width:calc(100% - 2 * clamp(1.25rem,4vw,4rem));margin-inline:auto!important}.sr-technical-page>.wp-block-post-title{font-size:clamp(3rem,5vw,4.5rem);line-height:1.08}.sr-technical-page>.wp-block-post-content{max-width:none;padding-inline:0}.sr-technical-page .sr-render img{object-fit:contain;background:#e7e7e7}.sr-header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}.sr-header .sr-mobile-enquiry .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center}
.sr-detail-intro{margin-block:2rem 4rem!important}.sr-detail-lead{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.65;max-width:760px}.sr-product-intro{align-items:center;gap:3rem!important;margin-block:2.5rem 4rem!important}.sr-product-intro .wp-block-buttons{margin-top:2rem}.sr-detail-photo{margin:0}.sr-detail-photo img{width:100%;height:400px!important;object-fit:cover}.sr-detail-section{padding-block:3.5rem;border-top:1px solid #33414d;margin-block:0!important}.sr-detail-section>h2{font-size:clamp(1.9rem,3.2vw,2.75rem);max-width:840px;margin-block:1rem 2rem}.sr-detail-section>p:not(.sr-eyebrow){max-width:820px}.sr-detail-grid{gap:1.5rem!important;margin-top:2rem}.sr-detail-card{padding:1.75rem;background:#111923;border:1px solid #33414d;height:100%}.sr-detail-card h3{font-size:1.35rem;line-height:1.25}.sr-detail-card p{font-size:.95rem}.sr-detail-card .sr-text-link{font-size:.875rem!important}.sr-detail-cta{padding:3rem;background:#182731;border:1px solid #394f5d;margin-top:2rem!important}.sr-detail-cta h2{font-size:clamp(1.75rem,3vw,2.5rem)}.sr-detail-cta p{max-width:820px}.sr-detail-cta .wp-block-buttons{margin-top:2rem}.sr-detail-gallery-grid{gap:1.5rem!important}.sr-detail-gallery img{width:100%;height:520px!important;object-fit:contain;background:#111923}.sr-detail-photo figcaption,.sr-detail-gallery figcaption{font-size:.8rem;color:#aab7c4;text-align:left;line-height:1.5}.is-style-specification-panel th{background:#182731;border-color:#60717f;padding:.85rem;text-align:left}.is-style-specification-panel table{overflow-wrap:anywhere}
@media(max-width:1000px){.sr-product-intro{gap:2rem!important}.sr-detail-photo img{height:320px!important}}
@media(max-width:781px){.sr-product-intro{margin-block:2rem 3rem!important}.sr-detail-photo img{height:300px!important}.sr-detail-gallery img{height:400px!important}.sr-detail-section{padding-block:2.5rem}.sr-detail-cta{padding:1.5rem}.sr-detail-card{padding:1.5rem}}
.sr-header:has(.wp-block-site-logo){min-height:128px}.sr-header .wp-block-site-logo{flex-shrink:0;line-height:0}.sr-header .custom-logo{max-width:110px;height:auto;display:block;border-radius:2px}.sr-header .custom-logo-link{display:block}
@media(max-width:781px){.sr-header:has(.wp-block-site-logo){min-height:100px}.sr-header .custom-logo{max-width:76px;height:auto}}
/* Gutenberg adds inline height:auto to native Images; retain the hero's cover fit. */
.editor-styles-wrapper .sr-hero-image>img{height:100%!important}
.editor-styles-wrapper .sr-product-card img{height:330px!important}.editor-styles-wrapper .sr-operations-image img{height:520px!important}
@media(max-width:1000px){.editor-styles-wrapper .sr-product-card img{height:260px!important}}
@media(max-width:781px){.editor-styles-wrapper .sr-product-card img{height:300px!important}.editor-styles-wrapper .sr-operations-image img{height:360px!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}a{transition:color .18s,background-color .18s}a:focus-visible,button:focus-visible{outline:3px solid #83d5dc;outline-offset:6px}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-content>:is(.sr-hero,.sr-section,.sr-partner,.sr-cta){margin-block-start:0}.sr-header{min-height:100px;gap:2rem;border-bottom:1px solid #28333e}.sr-header .wp-block-navigation__container{gap:2rem}.sr-header .wp-block-site-title a{text-decoration:none}.sr-header .sr-enquiry a{border:1px solid #52636f;padding:.75rem 1.1rem}.sr-hero{position:relative;min-height:720px;isolation:isolate;overflow:hidden;border-bottom:1px solid #28333e}.sr-hero-image{position:absolute!important;inset:0;margin:0!important;width:100%;height:100%;z-index:-2}.sr-hero-image img{width:100%;height:100%;object-fit:cover;object-position:62% 52%;filter:brightness(.78)}.sr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,22,.97) 0%,rgba(11,16,22,.82) 31%,rgba(11,16,22,.15) 78%),linear-gradient(0deg,#0b1016,transparent 35%);z-index:-1;pointer-events:none}.sr-hero-inner{padding-block:5.8rem 2.25rem;min-height:720px;display:flex;flex-direction:column;justify-content:space-between}.sr-hero-copy{max-width:620px;margin:0!important}.sr-hero h1{font-size:clamp(3rem,6.2vw,5.75rem);line-height:1.02;letter-spacing:-.055em;margin:1.75rem 0}.sr-hero .sr-intro{max-width:465px;font-size:1.125rem;color:#c7d2dc}.sr-eyebrow{font-size:.7rem!important;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#83d5dc!important}.sr-hero .wp-block-buttons{margin-top:2rem}.sr-hero-bottom{border-top:1px solid #47515d;padding-top:1.2rem;gap:1rem}.sr-hero-bottom p{font-size:.75rem;margin:0;letter-spacing:.04em}.sr-section{padding-block:clamp(3.5rem,7vw,7rem)}.sr-section-heading{margin-bottom:2.8rem}.sr-section-heading h2{font-size:clamp(2rem,3.8vw,3.25rem);margin:.8rem 0 0}.sr-section-heading p:not(.sr-eyebrow){max-width:390px}.sr-product-grid{gap:1.5rem!important}.sr-product-card{border:1px solid #2b3641;background:#111923;overflow:hidden}.sr-product-card figure{margin:0!important}.sr-product-card img{width:100%;height:330px;object-fit:cover}.sr-product-body{padding:2rem}.sr-product-body h3{font-size:1.8rem;letter-spacing:-.035em;margin:.5rem 0}.sr-product-body p{font-size:.95rem}.sr-text-link{color:#f3f6f8!important;font-size:.875rem!important;margin-top:1.8rem}.sr-text-link a{text-decoration:none;border-bottom:1px solid #60747e;padding-bottom:.35rem}.sr-spec-row{border-top:1px solid #33414d;padding-top:1rem;font-size:.75rem;gap:1rem}.sr-spec-row p{margin:0;color:#aab7c4}.sr-systems{background:#111923;border-block:1px solid #29343f}.sr-system-grid{gap:2.5rem!important}.sr-system-item{border-top:1px solid #465360;padding-top:1.5rem}.sr-system-item h3{font-size:1.4rem}.sr-index{font-family:monospace;font-size:.75rem!important;color:#83d5dc!important}.sr-operations .wp-block-columns{gap:4rem}.sr-operations-image img{width:100%;height:520px;object-fit:cover}.sr-operation-row{border-top:1px solid #33414d;padding:1.2rem 0}.sr-operation-row h3{font-size:1.2rem;margin:0}.sr-operation-row p{font-size:.9rem;margin:.5rem 0 0}.sr-manufacturing{border-top:1px solid #29343f}.sr-partner{background:#182731;border:1px solid #394f5d;padding:clamp(2rem,5vw,4.5rem);margin-bottom:6rem!important}.sr-partner h2{font-size:clamp(2rem,3.7vw,3.25rem);max-width:600px}.sr-partner p:not(.sr-eyebrow){max-width:600px}.sr-partner .wp-block-columns{align-items:center}.sr-cta{border-top:1px solid #33414d;padding-block:3.5rem}.sr-cta h2{font-size:2rem;margin:0}.sr-footer{padding-block:3rem 1.5rem;border-top:1px solid #28333e}.sr-footer a{text-decoration:none}.sr-footer p{font-size:.8rem}.sr-footer-bottom{margin-top:3rem!important;border-top:1px solid #28333e;padding-top:1.25rem}.sr-footer .wp-block-site-title{font-size:1.125rem}.sr-page{min-height:55vh;padding-block:5rem}.is-style-technical-outline .wp-block-button__link{background:transparent;color:#f3f6f8;border:1px solid #60717f}.wp-block-button__link:hover{background:#b0edf0;color:#0b1016}.is-style-specification-panel{background:#111923;border:1px solid #33414d;padding:1.5rem}.is-style-specification-panel table{font-size:.95rem}.is-style-specification-panel td{border-color:#33414d;padding:.85rem}.wp-block-navigation__responsive-container.is-menu-open{background:#0b1016!important;color:#f3f6f8!important}.wp-block-navigation__responsive-container-close{padding:1rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:1.5rem}.wp-block-file a{color:#83d5dc}.sr-gallery img{aspect-ratio:4/3;object-fit:cover}
.sr-hero>.sr-hero-image{max-width:none!important}.sr-header,.sr-footer,.sr-partner,.sr-cta{max-width:1280px;width:calc(100% - 2 * clamp(1.25rem,4vw,4rem));margin-inline:auto!important}.sr-product-card figcaption{font-size:.75rem;color:#aab7c4;padding:.5rem 1rem;text-align:left;margin:0;background:#111923}.sr-footer h2{font-size:1rem;letter-spacing:0;line-height:1.5}
.sr-product-card{height:100%}.sr-operations h2,.sr-manufacturing h2{font-size:clamp(2rem,3.8vw,3.25rem)}.sr-mobile-enquiry{display:none}.sr-header .sr-mobile-enquiry .wp-block-button__link{font-size:.75rem;padding:.65rem .8rem}.sr-header .sr-mobile-enquiry{margin:0!important}.sr-partner .wp-block-column:last-child .wp-block-buttons{justify-content:flex-end}
@media(max-width:1000px){.sr-mobile-enquiry{display:block}.sr-header{gap:1rem}.sr-header .wp-block-navigation{margin-left:0}.sr-header .wp-block-site-title{margin-right:auto}}
@media(max-width:781px){.sr-partner .wp-block-column:last-child .wp-block-buttons{justify-content:flex-start}}
@media(min-width:782px){.sr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.sr-section-heading>*{margin:0!important}}
@media(max-width:1000px){.sr-header .wp-block-navigation__container{gap:1rem}.sr-product-card img{height:260px}.sr-hero{min-height:660px}.sr-hero-inner{min-height:660px}.sr-operations .wp-block-columns{gap:2rem}}
@media(max-width:781px){.sr-header{min-height:80px}.sr-hero-inner{padding-block:4rem 1.5rem;min-height:680px}.sr-hero{min-height:680px}.sr-hero-copy{max-width:520px}.sr-hero:after{background:linear-gradient(90deg,rgba(11,16,22,.91),rgba(11,16,22,.4)),linear-gradient(0deg,#0b1016,transparent 60%)}.sr-hero-image img{object-position:60% center}.sr-hero-bottom{flex-wrap:wrap}.sr-section-heading p:not(.sr-eyebrow){margin-top:1.5rem}.sr-product-body{padding:1.5rem}.sr-product-card img{height:300px}.sr-system-grid{gap:1rem!important}.sr-operations-image img{height:360px}.sr-partner{margin-bottom:3rem!important}.sr-footer-bottom{flex-wrap:wrap}.sr-cta{gap:2rem;flex-wrap:wrap}}
@media(min-width:600px) and (max-width:1000px){.sr-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.sr-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-night-hero:after{background:linear-gradient(90deg,rgba(11,16,22,.78) 0%,rgba(11,16,22,.48) 32%,rgba(11,16,22,.04) 76%),linear-gradient(0deg,rgba(11,16,22,.75),transparent 24%)}.sr-hero-image.sr-night-photo img{filter:none;object-position:60% center}.sr-product-card .sr-night-photo img{object-position:center 70%}
@media(max-width:781px){.sr-night-hero:after{background:linear-gradient(90deg,rgba(11,16,22,.55),rgba(11,16,22,.15)),linear-gradient(0deg,rgba(11,16,22,.65),transparent 25%)}.sr-hero-image.sr-night-photo img{object-position:50% center}}

/* Native News Posts, Query Loops and category archives. */
.sr-news-home{padding-block:clamp(3.5rem,7vw,7rem);border-top:1px solid #33414d}.sr-news-home>h2{font-size:clamp(2rem,3.8vw,3.25rem);max-width:850px}.sr-news-page{padding-block:clamp(3rem,6vw,6rem)}.sr-news-page>h1{font-size:clamp(2.5rem,5vw,4.25rem);max-width:1050px}.sr-news-topics{margin-block:2.5rem 3rem}.sr-news-topics h2{font-size:1rem;letter-spacing:0}.sr-news-categories{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0}.sr-news-categories a{display:inline-block;border:1px solid #52636f;padding:.65rem 1rem;text-decoration:none;font-size:.875rem}.sr-news-categories a:hover{background:#182731}.sr-news-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none}.sr-news-grid .wp-block-post{min-width:0;margin:0}.sr-news-card{height:100%;border:1px solid #33414d;background:#111923;overflow:hidden;display:flex;flex-direction:column}.sr-news-card figure{margin:0!important}.sr-news-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.sr-news-card-copy{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:1rem}.sr-news-card-copy>*{margin-block:0!important}.sr-news-card :is(h2,h3){font-size:1.6rem;line-height:1.15;letter-spacing:-.035em}.sr-news-card :is(h2,h3) a{text-decoration:none}.sr-news-type{color:#83d5dc;font-size:.75rem;letter-spacing:.06em}.sr-news-type a{color:inherit;text-decoration:none}.sr-news-card .wp-block-post-excerpt{font-size:.9rem;line-height:1.65}.sr-news-card .wp-block-post-excerpt p{margin:0}.sr-news-read-more{margin-top:auto!important;padding-top:.5rem;font-size:.875rem;color:#83d5dc}.sr-news-grid .wp-block-query-pagination{gap:1.25rem;margin-block:3rem}.sr-news-grid .page-numbers{display:inline-block;padding:.5rem .75rem;border:1px solid #52636f}.sr-news-grid .page-numbers.current{background:#83d5dc;color:#0b1016}.sr-news-article>h1{max-width:1100px;font-size:clamp(2.4rem,5vw,4rem)}.sr-news-article-image{max-width:1100px!important;width:100%;margin-block:2.5rem!important}.sr-news-article-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.sr-news-added{gap:.5rem!important;font-size:.8rem;color:#aab7c4}.sr-news-added p{margin:0!important}.sr-news-back{font-size:.875rem}.sr-source-meta{padding:1.25rem;border-left:3px solid #83d5dc;background:#111923;font-size:.9rem}.sr-news-image-note{font-size:.8rem!important}.sr-source-link a{color:#83d5dc}.sr-news-image img[src*="skyrobots-landscape"],.sr-news-article-image img[src*="skyrobots-landscape"]{object-fit:contain!important;background:transparent;padding:1.5rem;filter:brightness(1.8)}
@media(min-width:1001px) and (max-width:1280px){.sr-header .wp-block-navigation__container{gap:1.15rem}.sr-header{gap:1.5rem}}
@media(max-width:1000px){.sr-news-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sr-news-grid .wp-block-post-template{grid-template-columns:minmax(0,1fr)}.sr-news-card-copy{padding:1.25rem}.sr-news-categories{gap:.5rem}.sr-news-categories a{font-size:.8rem}.sr-news-article>h1{font-size:2.4rem}}
.sr-news-page,.sr-news-article,.sr-news-home{max-width:1280px;width:calc(100% - 2 * clamp(1.25rem,4vw,4rem));margin-inline:auto!important}.sr-news-article{max-width:1100px}

.sr-header .custom-logo,.sr-footer-brand img{filter:brightness(1.8)}
