.ste{--ste-ink:#12231e;--ste-muted:#5a6d66;--ste-cream:#fff;--ste-dark:#0b1019;--ste-lime:#d3ff56;--ste-blue:#1263ed;box-sizing:border-box;font-family:Manrope,Inter,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;color:var(--ste-ink);text-align:left}
.ste *, .ste *::before,.ste *::after{box-sizing:border-box}
.ste h2,.ste h3,.ste p,.ste figure{margin:0}
.ste h2,.ste h3{font-family:inherit;text-transform:none;font-weight:500;letter-spacing:-.055em;line-height:1.06}
.ste h2{font-size:clamp(42px,5.4vw,78px)}
.ste h2 em{font-style:normal;color:var(--ste-muted)}
.ste h3{font-size:clamp(23px,2.3vw,32px);line-height:1.12;letter-spacing:-.035em}
.ste a{color:inherit;text-decoration:none}
.ste :is(a,button,input,[tabindex]):focus-visible{outline:3px solid #1263ed;outline-offset:5px}
.ste .ste-wrap{max-width:1208px;margin:auto;padding:0 24px}
.ste-recent,.ste-gallery{padding:64px 0 52px;background:var(--ste-cream)}
.ste .ste-kicker{font-size:12px;letter-spacing:.15em;line-height:1.5;font-weight:700;text-transform:uppercase;margin-bottom:17px}
.ste-section-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:32px}
.ste-section-intro{max-width:440px;color:var(--ste-muted);font-size:17px;line-height:1.65}
.ste-section-intro .ste-text-link{margin-top:20px;color:var(--ste-ink)}
.ste-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-bottom:1px solid #809086;font-weight:600;font-size:15px;line-height:1.4}
.ste-arrow{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.ste a:hover .ste-arrow{transform:translateX(3px)}
.ste-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ste-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1dd;border-radius:16px;overflow:hidden}
.ste-card-image{position:relative;width:100%;aspect-ratio:1;display:block;overflow:hidden;background:transparent;border-radius:0}
.ste-card-image img,.ste-card-image video{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.ste-card figcaption{font-size:12px;color:var(--ste-muted);line-height:1.5;margin:0;padding:18px 24px 10px}
.ste-card .ste-kicker{font-size:11px;color:var(--ste-muted);margin:0 24px 10px}
.ste-card h3{min-height:2.5em;margin:0 24px 24px;font-size:23px;line-height:1.23;font-weight:700;letter-spacing:-.035em}
.ste-card .ste-text-link{font-size:12px;width:auto;margin:auto 24px 24px;border:0}
.ste-archive-note{font-size:12px;color:var(--ste-muted);line-height:1.6;border-top:1px solid #d0d8cf;margin-top:40px!important;padding-top:19px}
.ste-archive-note a{text-decoration:underline}
.ste-preview{padding:84px 0;background:var(--ste-dark);color:#f6f7f5;position:relative;isolation:isolate}
.ste-preview::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 40%,#15316e3b,transparent 65%)}
.ste-preview .ste-kicker{color:#a3b8d7}
.ste-preview-head{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:36px}
.ste-preview h2 em{color:#8dacdb}
.ste-preview-head>p{max-width:440px;color:#bec9d5;font-size:17px}
.ste-concept{background:radial-gradient(ellipse at 50% 100%,#1468a242,#17346620 65%),linear-gradient(180deg,#0d1f3f,#143459);border:1px solid #284269;border-radius:7px;overflow:hidden;box-shadow:0 20px 50px -35px #000}
.ste-concept-bar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:19px 23px;border-bottom:1px solid #b5cff11c;color:#bad0e6;font-size:11px;letter-spacing:.1em;line-height:1.5}
.ste-concept-bar i{display:inline-block;width:5px;height:5px;background:var(--ste-lime);border-radius:50%;margin-right:7px;vertical-align:middle}
.ste-sky-scroll{overflow-x:auto;overflow-y:hidden;padding:42px 20px 25px;scrollbar-color:#729bc0 transparent;text-align:center;overscroll-behavior-x:contain}
.ste-dots{height:108px;display:block;max-width:none;min-width:290px;margin:0 auto;fill:#fff;filter:drop-shadow(0 0 3px #c6e3ff60)}
.ste-sky-caption{text-align:center;font-size:13px;color:#c5d3df;padding:0 20px 28px}
.ste-preview-form{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:27px}
.ste-input-wrap{max-width:650px;min-width:0}
.ste-input-wrap label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}
.ste .ste-message{font:500 19px/1.4 Manrope,Inter,Arial,sans-serif;letter-spacing:.045em;width:100%;max-width:100%;padding:15px 17px;border-radius:5px;border:1px solid #526170;color:white;background:#101b29;min-height:56px;box-shadow:none}
.ste-input-meta{display:flex;justify-content:space-between;gap:20px;margin-top:9px;font-size:12px;line-height:1.5;color:#b4c2d3}
.ste-count{white-space:nowrap}
.ste-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:56px;padding:15px 22px;background:var(--ste-lime);color:#112014!important;border-radius:5px;font-size:15px;line-height:1.3;font-weight:700;border:1px solid var(--ste-lime)}
.ste-button:hover{background:#e0ff84}
.ste-preview-note{margin-top:23px!important;max-width:830px;font-size:12px;color:#b4c2d3;line-height:1.7}
.ste-status{font-size:14px;color:#dfebf8;padding-top:8px}
.ste-status:empty{display:none}
.ste-carry-note{font:14px/1.6 Manrope,Arial,sans-serif;color:#25413b;margin-top:10px;padding:12px 15px;border-left:3px solid #1263ed;background:#edf3fa}
.ste-discard{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:8px 0;cursor:pointer;display:block}
.ste-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;align-items:start}
.ste-gallery-item{min-width:0}
.ste-gallery-item:nth-child(3n+2){padding-top:0}
.ste-photo-open{position:relative;display:block;aspect-ratio:1;background:transparent;border-radius:16px;overflow:hidden}
.ste-photo-open img{width:100%;height:100%;display:block;object-fit:cover}
.ste-gallery .ste-photo-open>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none}
.ste-photo-open>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0a0f19bf);padding:32px 15px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#fff}
.ste-gallery-item figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:var(--ste-muted)}
.ste-gallery-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:34px;font-size:14px;color:var(--ste-muted)}
.ste-gallery-foot p{max-width:410px}
.ste-social{margin-top:36px;border-top:1px solid #c9d1ca;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.ste-social .ste-kicker{font-size:11px;margin-bottom:8px}
.ste-social p{font-size:28px;line-height:1.2;letter-spacing:-.03em}
.ste-lightbox{max-width:94vw;max-height:94dvh;border:1px solid #3c4854;border-radius:5px;background:#0b111c;padding:18px;color:#fff;overflow:auto;box-shadow:0 25px 100px #0008}
.ste-lightbox::backdrop{background:#03070df2}
.ste-lightbox img{display:block;max-height:75dvh;max-width:calc(94vw - 40px);width:auto;height:auto;margin:0 auto;object-fit:contain}
.ste-lightbox p{font:14px/1.5 Manrope,Arial,sans-serif;margin:16px 0 0}
.ste-lightbox-close{display:block;margin:0 0 15px auto;padding:12px 17px;min-height:44px;background:#172a43;color:#fff;border:1px solid #708296;border-radius:4px;font:14px/1.2 Arial,sans-serif;cursor:pointer}
.ste-motion-toggle{position:absolute;top:15px;left:15px;min-height:44px;border:1px solid #ccd6e2;background:#0a162deb;color:#fff;padding:10px 15px;border-radius:4px;font:600 13px/1.2 Arial,sans-serif;cursor:pointer}

@media(max-width:1000px){.ste .ste-wrap{padding:0 28px}.ste-section-head,.ste-preview-head{gap:30px}.ste-cards,.ste-gallery-grid{gap:22px 18px}.ste-card h3{font-size:24px}.ste-preview-form{gap:22px}.ste-button{padding:15px 18px;gap:15px}}
@media(max-width:700px){.ste{font-size:16px}.ste .ste-wrap{padding:0 22px}.ste-recent,.ste-gallery,.ste-preview{padding:40px 0}.ste-section-head,.ste-preview-head{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.ste h2{font-size:48px;letter-spacing:-.06em}.ste-section-intro,.ste-preview-head>p{font-size:16px;line-height:1.65;max-width:36em}.ste-section-intro .ste-text-link{margin-top:13px}.ste .ste-kicker{font-size:11px;margin-bottom:14px}.ste-cards{grid-template-columns:1fr;gap:28px}.ste-card-image{aspect-ratio:1;display:block;background:transparent}.ste-card-image img,.ste-card-image video{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.ste-card figcaption{margin:0;padding:18px 20px 10px}.ste-card h3{min-height:0;max-width:none;font-size:24px;margin:0 20px 20px}.ste-card .ste-kicker{margin:0 20px 8px}.ste-card .ste-text-link{font-size:13px;margin:0 20px 22px}.ste-concept-bar{padding:15px;font-size:10px;gap:5px}.ste-sky-scroll{padding:31px 12px 18px}.ste-dots{height:84px}.ste-sky-caption{font-size:12px;padding-bottom:22px}.ste-preview-form{grid-template-columns:1fr;gap:21px}.ste-carry{width:100%;justify-content:space-between}.ste-message{font-size:18px!important}.ste-input-meta{font-size:11px;gap:15px}.ste-preview-note{font-size:12px}.ste-gallery-grid{grid-template-columns:1fr;gap:29px}.ste-gallery-item:nth-child(3n+2){padding-top:0}.ste-gallery-foot,.ste-social{flex-direction:column;align-items:stretch;gap:23px}.ste-social .ste-text-link{justify-content:space-between}.ste-gallery-foot .ste-button{justify-content:space-between}.ste-archive-note{margin-top:30px!important}}
@media(prefers-reduced-motion:reduce){.ste *, .ste *::before, .ste *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Individual focal points preserve the principal subject within the shared square crop. */
.ste .ste-photo-la{object-position:50% 20%}.ste .ste-photo-stadium{object-position:50% 70%}.ste .ste-photo-marriott{object-position:100% 50%}.ste .ste-photo-architecture{object-position:50% 15%}.ste .ste-photo-golf{object-position:70% 50%}
/* Jackie is an intentional full-portrait exception to the shared square crops. */
.ste-gallery .ste-photo-open.ste-jackie-portrait,.ste-gallery .ste-photo-open:has(>img.ste-photo-jackie){aspect-ratio:999/1536}
.ste-gallery .ste-photo-open>img.ste-photo-jackie{object-fit:contain;object-position:center}
.st-home-case>a:has(>img.ste-jackie-master){display:block;width:100%;max-width:430px;justify-self:center}
.st-home-case img.ste-jackie-master{display:block;width:100%;max-width:430px;height:auto!important;max-height:none!important;aspect-ratio:999/1536;object-fit:contain;object-position:center}
.entry-content .st-photo-card:has(img.wp-image-1776),.entry-content .st-case-photo:has(img.ste-jackie-master){width:100%;max-width:430px;justify-self:center;margin-inline:auto!important}
.entry-content .st-photo-card img.ste-jackie-master,.entry-content .st-photo-card img.wp-image-1776,.entry-content .st-case-photo img.ste-jackie-master{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:999/1536;object-fit:contain!important;object-position:center!important}
.stp-intent-card>.stp-image[src*="/skytypers-jackie-sky-message-portrait-2026"],.stp-intent-card>.stp-image[data-src*="/skytypers-jackie-sky-message-portrait-2026"]{width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:999/1536;object-fit:contain;object-position:center;align-self:start}

/* The concept uses a clipped region of an original campaign photograph. */
.ste.ste-preview{background:#fff;color:#182a3b;padding:54px 0 42px}
.ste-preview::before{display:none}
.ste-preview .ste-kicker{color:#55718b}
.ste-preview h2 em{color:#246ec4}
.ste-preview-head>p{color:#5b6f81;line-height:1.7}
.ste-preview .ste-concept{background:#1667bf url("sky-background.svg") center/cover no-repeat;border:1px solid #d3e2ed;border-radius:12px;box-shadow:0 25px 65px -44px #175a91a6;isolation:isolate}
.ste-preview .ste-concept-bar{padding:22px 28px;color:#f5f9ff;border-bottom:1px solid #ffffff24;background:linear-gradient(180deg,#07478926,transparent);font-weight:600;letter-spacing:.12em;text-shadow:0 1px 5px #16559160}
.ste-preview .ste-concept-bar i{background:#fff;box-shadow:0 0 9px #ffffff80}
.ste-preview .ste-sky-scroll{padding:76px 36px 62px;scrollbar-color:#d6e9fa80 transparent;scrollbar-width:thin;overflow-x:auto;overflow-y:hidden}
.ste-preview .ste-dots{display:block;height:132px;min-width:0;max-width:none;margin:0 auto;fill:#fff;filter:none;transform:rotate(-3deg);overflow:visible}
.ste-preview .ste-dots[data-long="false"]{max-width:100%}
.ste-preview .ste-smoke-halo{fill:#fff;opacity:.23;filter:blur(.72px)}
.ste-preview .ste-smoke-puff{fill:#fff;filter:blur(.18px)}
.ste-preview .ste-sky-caption{padding:0 24px 27px;color:#f0f7ff;font-size:13px;letter-spacing:.015em;text-shadow:0 1px 5px #16559180}
.ste-preview .ste-preview-form{margin-top:32px;gap:32px}
.ste-preview .ste-input-wrap label{color:#20374a;font-size:14px;font-weight:600;margin-bottom:10px}
.ste-preview .ste-message{color:#19344d;background:#fff;border:1px solid #bdcdda;border-radius:6px;min-height:58px;font-size:18px;letter-spacing:.055em;box-shadow:inset 0 1px 2px #31557305}
.ste-preview .ste-message:focus{background:#fff;border-color:#2879d0}
.ste-preview .ste-input-meta{color:#5b7185;line-height:1.65}
.ste-preview .ste-button{background:#000;color:#fff!important;border:2px solid #d7ff5f;border-radius:6px;min-height:58px;padding:16px 23px;box-shadow:0 7px 17px -12px #0006}
.ste-preview .ste-button:hover{background:#000;border-color:#d7ff5f;box-shadow:0 0 0 1px #d7ff5f,0 0 15px #d7ff5f40}
.ste-preview .ste-button:focus-visible{outline:3px solid #111;outline-offset:4px}
.ste-preview .ste-preview-note{color:#66798a;max-width:870px;line-height:1.75;margin-top:25px!important}
.ste-preview .ste-status{color:#365870}
.ste-preview .ste-storage-fallback{color:#1769bd}
@media(max-width:1000px){.ste-preview .ste-sky-scroll{padding:64px 28px 52px}.ste-preview .ste-preview-form{gap:24px}.ste-preview .ste-button{padding:16px 18px;gap:16px}}
@media(max-width:700px){.ste.ste-preview{padding:38px 0 30px}.ste-preview .ste-concept{border-radius:9px}.ste-preview .ste-concept-bar{padding:17px 16px;font-size:9px;gap:8px;letter-spacing:.09em}.ste-preview .ste-sky-scroll{padding:49px 18px 43px}.ste-preview .ste-dots{height:104px;transform:rotate(-3deg)}.ste-preview .ste-dots[data-long="true"]{height:110px}.ste-preview .ste-sky-caption{padding:0 16px 22px;font-size:11px}.ste-preview .ste-preview-form{margin-top:27px;gap:22px}.ste-preview .ste-message{font-size:17px!important;min-height:56px}.ste-preview .ste-input-meta{gap:12px;font-size:11px}.ste-preview .ste-button{min-height:56px}.ste-preview .ste-preview-note{font-size:11px;line-height:1.8;margin-top:22px!important}}

/* Additions retain the current site's white surfaces and rounded card language. */
.ste-concept-art{background:#fff;padding:30px 0 24px}
.ste .ste-concept-art-open{aspect-ratio:auto;border-radius:16px;border:1px solid #d9e1dd;background:#fff}
.ste .ste-concept-art-open img{width:100%;height:auto;object-fit:initial;display:block;user-select:none;-webkit-user-drag:none}
.ste-concept-art figcaption{font-size:12px;line-height:1.6;color:#5b6f68;margin-top:14px}
.st-proof-strip.ste-expanded-proof{background:#fff}
.st-proof-strip.ste-expanded-proof .st-proof-inner{display:block;max-width:1160px;margin:0 auto}
.st-proof-strip.ste-expanded-proof .st-proof-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.st-proof-strip.ste-expanded-proof .st-proof-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;align-items:center;margin:0;padding:0}
.st-proof-strip.ste-expanded-proof .st-proof-marks li{display:flex;align-items:center;justify-content:center;min-height:82px;list-style:none}
.st-proof-strip.ste-expanded-proof .st-proof-marks img{display:block;width:auto!important;max-width:142px;height:72px!important;max-height:72px;object-fit:contain;filter:none}
@media(max-width:700px){.ste-concept-art{padding:24px 0 20px}.ste .ste-concept-art-open{border-radius:12px}.ste-concept-art figcaption{font-size:11px}.st-proof-strip.ste-expanded-proof .st-proof-caption{display:block;text-align:center}.st-proof-strip.ste-expanded-proof .st-proof-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.st-proof-strip.ste-expanded-proof .st-proof-marks img{max-width:118px;height:68px!important;max-height:68px}}

/* Alpine white canvas, preserving the established high-contrast header. */
body.wp-theme-bones.ste-design-enabled{--st-paper:#fff;background:#fff}
body.wp-theme-bones.ste-design-enabled #content,body.wp-theme-bones.ste-design-enabled .st-film-hero,body.wp-theme-bones.ste-design-enabled .stp-home-feature,body.wp-theme-bones.ste-design-enabled .st-site-next,body.page-id-269.ste-design-enabled .lowerctacontent{background:#fff!important}
body.wp-theme-bones.ste-design-enabled .stp-home-feature{border:1px solid #d9e1dd}
@media(min-width:1240px){body.wp-theme-bones.ste-design-enabled .st-brand img{width:350px!important;max-width:100%;height:auto}body.wp-theme-bones.ste-design-enabled .headerwrapper.logoarea{padding-inline:20px}}
@media(max-width:1239px){body.wp-theme-bones.ste-design-enabled #shiftnav-toggle-main .shiftnav-main-toggle-content>a{width:min(260px,calc(100vw - 96px))!important}}
.ste-contact-routes{padding:48px 0 56px;background:#fff}.ste-contact-heading{margin-bottom:32px}.ste-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ste-contact-cards article{padding:30px;border:1px solid #d9e1dd;border-radius:16px;background:#fff}.ste-contact-cards h3,.ste-regional-contact h3{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.ste-contact-cards p:not(.ste-kicker){color:#61716c;margin-bottom:18px}.ste-contact-cards a,.ste-regional-contact a{color:#1769bd;overflow-wrap:anywhere}.ste-contact-cards .ste-text-link{display:flex;margin-top:22px}.ste-regional-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:38px;padding:35px;border:1px solid #d9e1dd;border-radius:16px}.ste-regional-contact p{margin-bottom:16px}.ste-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ste-contact-form label{display:block;font-size:14px;font-weight:600}.ste-contact-form label:nth-child(n+5),.ste-contact-form p,.ste-contact-form button{grid-column:1/-1}.ste-contact-form input:not([type=checkbox]),.ste-contact-form textarea{display:block;width:100%;max-width:100%;margin-top:7px;padding:13px;border:1px solid #bfccd3;border-radius:6px;background:#fff;color:#19344d;font:16px/1.5 Arial,sans-serif}.ste-contact-form label span{font-size:12px;font-weight:400}.ste-contact-form .ste-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.ste-contact-consent input{margin:4px 0 0}.ste-contact-privacy,.ste-contact-review-note,.ste-form-status{font-size:12px;line-height:1.6}.ste-contact-form .ste-button{background:#1769bd;border-color:#1769bd;color:#fff!important;cursor:pointer}.ste-regional-form{min-width:0}.ste-regional-form .gform_wrapper{margin:0}.ste-regional-form input,.ste-regional-form textarea{max-width:100%}@media(max-width:700px){.ste-contact-routes{padding:34px 0 40px}.ste-contact-cards,.ste-regional-contact{grid-template-columns:1fr}.ste-contact-cards article{padding:24px}.ste-regional-contact{padding:23px;gap:30px}.ste-contact-form{grid-template-columns:1fr}.ste-contact-form label{grid-column:1}.ste-contact-form label:nth-child(n+5),.ste-contact-form p,.ste-contact-form button{grid-column:1}.ste-contact-cards h3,.ste-regional-contact h3{font-size:26px}}
.stc-contact-widget{--stc-ink:#1b3546;--stc-muted:#5e7484;--stc-blue:#176bb6;--stc-line:#dae5eb;color:var(--stc-ink);font:400 15px/1.5 Manrope,Inter,"Helvetica Neue",Arial,sans-serif;text-align:left;letter-spacing:0;text-transform:none}
.stc-contact-widget *,.stc-contact-widget *::before,.stc-contact-widget *::after{box-sizing:border-box}
.stc-contact-widget [hidden]{display:none!important}
.stc-contact-widget :is(h2,h3,p){margin:0;padding:0;font-family:inherit;text-transform:none}
.stc-contact-widget a{color:inherit;text-decoration:none}
.stc-contact-widget button{appearance:none;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer}
.stc-contact-widget :is(button,a,input,textarea):focus-visible{outline:3px solid #0875d1;outline-offset:4px}
.stc-contact-widget svg{display:block;width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.stc-contact-widget .stc-launch{position:fixed;right:24px;bottom:24px;z-index:99990;display:inline-flex;align-items:center;gap:11px;min-height:54px;max-width:calc(100vw - 32px);margin:0;padding:14px 21px;border:1px solid #d2e1e9;border-radius:100px;color:#174968;background:#fff;box-shadow:0 6px 24px #17395220,0 1px 5px #17395210;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;transition:box-shadow .18s ease,transform .18s ease}
.stc-contact-widget .stc-launch:hover{box-shadow:0 9px 29px #1739522e;transform:translateY(-2px)}
.stc-contact-widget .stc-dialog{position:fixed;inset:0;width:min(500px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);height:fit-content;margin:auto;padding:0;border:1px solid #e0e9ef;border-radius:22px;background:#fff;color:var(--stc-ink);box-shadow:0 30px 90px #17395240;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d9e5 transparent}
.stc-contact-widget .stc-dialog:not([open]){display:none}
.stc-dialog::backdrop{background:#14374e55;backdrop-filter:blur(4px)}
.stc-contact-widget .stc-scrim{position:fixed;inset:0;z-index:99991;background:#14374e55;backdrop-filter:blur(4px)}
.stc-contact-widget .stc-dialog[data-stc-fallback]{z-index:99992}
.stc-contact-widget .stc-panel{padding:28px}
.stc-contact-widget .stc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.stc-contact-widget .stc-eyebrow{margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.13em;color:#587487}
.stc-contact-widget h2{font-size:32px;font-weight:600;line-height:1.13;letter-spacing:-.045em;color:#193a50}
.stc-contact-widget .stc-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;margin:-7px -7px 0 0;padding:0;border:1px solid #e0e9ef;border-radius:50%;background:#f6fafc;color:#2d5067}
.stc-contact-widget .stc-close:hover{background:#eaf3f8}
.stc-contact-widget .stc-close svg{width:20px;height:20px}
.stc-contact-widget .stc-intro{font-size:14px;line-height:1.6;color:var(--stc-muted);margin-top:12px;max-width:350px}
.stc-contact-widget .stc-text-section{margin-top:25px;padding:21px 18px 17px;border:1px solid #d9e7ef;border-radius:14px;background:linear-gradient(145deg,#f4f9fd,#fafcfd)}
.stc-contact-widget .stc-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.stc-contact-widget h3{font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#22445c}
.stc-contact-widget .stc-section-title>span{font-size:10px;line-height:1.4;color:#677f90}
.stc-contact-widget .stc-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:17px 0 15px;padding:0;border:0}
.stc-contact-widget .stc-lines legend{margin:0 0 8px;padding:0;font-size:11px;font-weight:600;color:#587084}
.stc-contact-widget .stc-line{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:60px;padding:10px;border:1px solid #cddde8;border-radius:9px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}
.stc-contact-widget .stc-line:has(input:checked){background:#edf6fd;border-color:#448dcc;box-shadow:inset 0 0 0 1px #448dcc20}
.stc-contact-widget .stc-line input{appearance:auto;flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#176bb6}
.stc-contact-widget .stc-line span{display:block;min-width:0}
.stc-contact-widget .stc-line small{display:block;font-size:8px;line-height:1.3;letter-spacing:.1em;color:#688295;font-weight:600;margin-bottom:3px}
.stc-contact-widget .stc-line strong{display:block;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;color:#234c68}
.stc-contact-widget .stc-message-label{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:#32556d}
.stc-contact-widget .stc-message-label span{font-size:11px;color:#728594;font-weight:400}
.stc-contact-widget .stc-message{display:block;width:100%;min-width:0;max-width:100%;min-height:82px;margin:0;padding:11px 12px;border:1px solid #cddde7;border-radius:8px;box-shadow:none;background:#fff;color:#234056;font:400 15px/1.55 Manrope,Inter,Arial,sans-serif;resize:vertical}
.stc-contact-widget .stc-message::placeholder{color:#7b8f9d;opacity:1}
.stc-contact-widget .stc-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;margin-top:12px;padding:12px 15px;border:1px solid #176bb6;border-radius:8px;background:#176bb6;color:#fff;font-size:13px;font-weight:700;line-height:1.3;transition:background .16s}
.stc-contact-widget .stc-primary:hover{background:#10599a;border-color:#10599a}
.stc-contact-widget .stc-primary svg{width:19px;height:19px}
.stc-contact-widget .stc-help{margin-top:9px;color:#627a8b;font-size:11px;line-height:1.6}
.stc-contact-widget .stc-email-fallback{margin-top:10px;font-size:11px;line-height:1.6;color:#5d7484}
.stc-contact-widget .stc-email-fallback a{font-weight:700;color:#176bb6;text-decoration:underline;text-underline-offset:3px}
.stc-contact-widget .stc-call-section{margin-top:24px}
.stc-contact-widget .stc-call-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}
.stc-contact-widget .stc-call-links a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;line-height:1.3;color:#35627f;white-space:nowrap}
.stc-contact-widget .stc-call-links svg{width:17px;height:17px}
.stc-contact-widget .stc-call-links a:hover,.stc-contact-widget .stc-inbox:hover strong{text-decoration:underline;text-underline-offset:3px}
.stc-contact-widget .stc-email-section{margin-top:18px;padding-top:20px;border-top:1px solid #e2eaf0}
.stc-contact-widget .stc-email-section h3{margin-bottom:8px}
.stc-contact-widget .stc-inbox{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 0;border-bottom:1px solid #edf1f4}
.stc-contact-widget .stc-inbox>span:first-child{min-width:0}
.stc-contact-widget .stc-inbox small{display:block;font-size:9px;line-height:1.5;letter-spacing:.08em;font-weight:600;color:#708493;margin-bottom:3px}
.stc-contact-widget .stc-inbox strong{display:block;font-size:13px;line-height:1.45;font-weight:600;color:#285d81;overflow-wrap:anywhere}
.stc-contact-widget .stc-inbox>span:last-child{color:#718d9f;font-size:18px}
.stc-contact-widget .stc-footnote{margin-top:17px;font-size:11px;line-height:1.6;color:#6a7f8e}
.stc-contact-widget .stc-footnote a{font-weight:600;color:#176bb6;text-decoration:underline;text-underline-offset:3px}
html.stc-contact-open{overflow:hidden}
@media(max-width:700px){.stc-contact-widget .stc-launch{right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));min-height:48px;padding:12px 17px;font-size:12px;gap:9px}.stc-contact-widget .stc-launch svg{width:19px;height:19px}.stc-contact-widget .stc-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:18px}.stc-contact-widget .stc-panel{padding:23px 20px}.stc-contact-widget h2{font-size:30px}.stc-contact-widget .stc-text-section{padding:18px 14px 15px;margin-top:21px}.stc-contact-widget .stc-message{font-size:16px}.stc-contact-widget .stc-line{padding:9px 7px;gap:6px}.stc-contact-widget .stc-line strong{font-size:11px}.stc-contact-widget .stc-line input{width:14px;height:14px}.stc-contact-widget .stc-call-links{gap:8px}.stc-contact-widget .stc-call-links a{font-size:11px;gap:6px}.stc-contact-widget .stc-call-links svg{width:15px;height:15px}}
@media(max-width:350px){.stc-contact-widget .stc-panel{padding:21px 16px}.stc-contact-widget .stc-text-section{padding:16px 11px}.stc-contact-widget .stc-lines{grid-template-columns:1fr}.stc-contact-widget .stc-line{min-height:50px;padding:9px 11px;gap:10px}.stc-contact-widget .stc-line strong{font-size:13px}.stc-contact-widget .stc-line small{font-size:8px}.stc-contact-widget .stc-call-links{grid-template-columns:1fr;gap:0}.stc-contact-widget .stc-call-links a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.stc-contact-widget *{transition:none!important;scroll-behavior:auto!important}}

/* Keep remaining pale page surfaces alpine white. */
body.wp-theme-bones.ste-design-enabled :is(.childheader,.st-archive-frame,.st-archive-details,.st-three-columns>article,.st-case-next,.st-gallery-feature){background:#fff!important}

/* White page surfaces use color only, preserving photographs and existing button treatments. */
body.wp-theme-bones.ste-design-enabled :is(.bannerarearespond,.accordions-head,.st-service-faq details,.st-skywriting-archive details,.st-planning-card,.st-agency-enquiry,.st-link-grid>a,.st-data-table th,.st-note,.st-message-lab,.st-draft-note,.st-film-grid .videothumbwrap,.st-partner-feature,.stp-hero-photo,.stp-benefits>div,.stp-intent-card>.stp-image,.stp-mini-premier,.stp-contact-card,.stp-form-surface .stp-goal-field .gchoice,.stp-next,.stp-private-visual figcaption,.stp-concept-pair article){background-color:#fff!important}
body.wp-theme-bones.ste-design-enabled .ste-carry-note{background-color:#fff}
/* Tighten the gaps between existing homepage sections without changing their content. */
body.home.ste-design-enabled .stp-home-feature{margin-top:32px;padding:30px}
body.home.ste-design-enabled .stp-home-intents{margin-top:32px;margin-bottom:40px}
body.home.ste-design-enabled .st-home-case{margin-top:40px;margin-bottom:32px}
body.home.ste-design-enabled .st-site-next{padding-top:34px;padding-bottom:34px}
@media(max-width:700px){body.home.ste-design-enabled .stp-home-feature{margin-top:24px;padding:24px}body.home.ste-design-enabled .stp-home-intents{margin-top:26px;margin-bottom:30px}body.home.ste-design-enabled .st-home-case{margin-top:30px;margin-bottom:24px}body.home.ste-design-enabled .st-site-next{padding-top:28px;padding-bottom:28px}}

/* Retained original homepage areas share the same white canvas; photo overlays stay intact. */
body.home.ste-design-enabled :is(.subtitlearea,.subtitleareatwo,.service-outer,.servicesarea,.threeboxarea,.maparea){background-color:#fff!important}
body.home.ste-design-enabled .subtitlearea{padding-top:42px;padding-bottom:42px}
body.home.ste-design-enabled .subtitleareatwo{padding-top:34px;padding-bottom:34px}
body.home.ste-design-enabled #threeboxarea-wrapper{padding-bottom:40px}
body.home.ste-design-enabled .maparea{padding-top:44px!important;padding-bottom:48px!important}
@media(max-width:700px){body.home.ste-design-enabled .subtitlearea{padding-top:32px;padding-bottom:32px}body.home.ste-design-enabled .subtitleareatwo{padding-top:28px;padding-bottom:28px}body.home.ste-design-enabled #threeboxarea-wrapper{padding-bottom:30px}body.home.ste-design-enabled .maparea{padding-top:32px!important;padding-bottom:36px!important}}

/* Content panels share the white page canvas, including the former dark green planning panels. */
body.wp-theme-bones.ste-design-enabled :is(.st-home-process,.st-quote-intro,.st-closing,.st-case-results,.st-case-results>div,.stp-control,.stp-balance,.stp-private-banner){background:#fff!important;color:#172a22!important;border:1px solid #d9e1dd;box-shadow:none}
body.wp-theme-bones.ste-design-enabled .st-home-process :is(.st-eyebrow,strong,li>span),
body.wp-theme-bones.ste-design-enabled .st-quote-intro :is(h2,.st-eyebrow,.st-lede,.st-quote-note),
body.wp-theme-bones.ste-design-enabled .st-closing :is(h2,h3,.st-eyebrow),
body.wp-theme-bones.ste-design-enabled .st-case-results strong,
body.wp-theme-bones.ste-design-enabled .stp-control :is(h2,.stp-kicker),
body.wp-theme-bones.ste-design-enabled .stp-control .stp-flow :is(strong,li>span),
body.wp-theme-bones.ste-design-enabled .stp-balance>strong,
body.wp-theme-bones.ste-design-enabled .stp-private-banner :is(span,strong){color:#172a22!important}
body.wp-theme-bones.ste-design-enabled .st-home-process p,
body.wp-theme-bones.ste-design-enabled .st-closing p,
body.wp-theme-bones.ste-design-enabled .st-case-results span,
body.wp-theme-bones.ste-design-enabled .stp-control :is(p,.stp-small),
body.wp-theme-bones.ste-design-enabled .stp-balance>small{color:#506158!important}
body.wp-theme-bones.ste-design-enabled .st-home-process li,
body.wp-theme-bones.ste-design-enabled .stp-control .stp-flow li{border-color:#d9e1dd}
body.wp-theme-bones.ste-design-enabled .st-closing .st-page-actions>a:not(.st-button){color:#254c38!important}
body.wp-theme-bones.ste-design-enabled .st-quote-steps>div{background:#fff!important;border-color:#d9e1dd}
body.wp-theme-bones.ste-design-enabled .st-quote-steps :is(span,strong,small){color:#254638!important}
body.wp-theme-bones.ste-design-enabled :is(.stp-received,.stp-staff-note,.stp-recommended,.stp-status,.stp-desk-nav a){background:#fff!important}
body.wp-theme-bones.ste-design-enabled .stp-status,
body.wp-theme-bones.ste-design-enabled .stp-desk-nav a{border:1px solid #d9e1dd}
.stc-contact-widget .stc-text-section{background:#fff}
.stc-contact-widget .stc-line:has(input:checked){background:#fff}

/* Original Instagram photographs keep their full source available in the lightbox. */
.ste-gallery-item .ste-photo-source{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px;color:#1769bd;text-decoration:underline;text-underline-offset:3px}
.ste-gallery-item .ste-photo-source .ste-arrow{width:15px;height:15px}
.ste-gallery .ste-photo-open>img.ste-photo-ig-shatter-the-ceiling{object-position:50% 30%}
.ste-gallery .ste-photo-open>img.ste-photo-la{object-position:50% 25%}
.stp-intent-card>img.ste-personal-hearts{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 35%}
/* The homepage uses its own landscape file with upright branding. */
.st-home-case>a:has(>img.ste-jackie-landscape){display:block;width:100%;max-width:none;aspect-ratio:1400/999;overflow:hidden;align-self:center}
.st-home-case img.ste-jackie-landscape{position:static;display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1400/999;transform:none;object-fit:contain}

/* The supplied panoramic photograph sits below the unchanged nine-image grid, in its full frame. */
.ste-gallery .ste-gallery-wide{margin:34px 0 0;background:#fff}
.ste-gallery .ste-gallery-wide-open{display:block;aspect-ratio:auto;background:#fff}
.ste-gallery .ste-gallery-wide-open>img{position:static;display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain}
.ste-gallery .ste-gallery-wide figcaption{margin:12px 0 0;color:var(--ste-muted);font-size:13px;line-height:1.6}
@media(max-width:700px){.ste-gallery .ste-gallery-wide{margin-top:26px}.ste-gallery .ste-gallery-wide figcaption{font-size:12px}}

.ste-gallery .ste-gallery-additions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:30px;background:#fff}
.ste-gallery .ste-gallery-addition{min-width:0;margin:0;background:#fff}
.ste-gallery .ste-gallery-addition-open{display:block;aspect-ratio:4/3;background:#fff}
.ste-gallery .ste-gallery-addition-open>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;background:#fff}
.ste-gallery .ste-gallery-addition figcaption{margin-top:12px;color:var(--ste-muted);font-size:13px;line-height:1.6}
@media(max-width:700px){.ste-gallery .ste-gallery-additions{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:26px}.ste-gallery .ste-gallery-addition-open{aspect-ratio:auto}.ste-gallery .ste-gallery-addition-open>img{position:static;height:auto!important;max-height:520px;object-fit:contain}.ste-gallery .ste-gallery-addition figcaption{font-size:12px}}

/* The shared photography story stays crisp black on white. */
.ste-gallery .ste-section-head h2,.ste-gallery .ste-section-head h2 em,.ste-gallery .ste-gallery-item figcaption,.ste-gallery .ste-photo-source{color:#000}
.ste-home-gallery{padding:42px 0 34px}
.ste-home-gallery .ste-home-gallery-link{margin-top:24px;text-align:right}
.ste-home-gallery .ste-gallery-grid{gap:24px}
.ste-home-gallery .ste-photo-source{display:none}
body.page .ste-preview{scroll-margin-top:110px}
@media(max-width:700px){.ste-home-gallery{padding:30px 0 26px}.ste-home-gallery .ste-wrap{padding-inline:16px}.ste-home-gallery .ste-section-head{gap:14px;margin-bottom:22px}.ste-home-gallery .ste-section-intro{font-size:14px}.ste-home-gallery .ste-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.ste-home-gallery .ste-photo-open{border-radius:8px}.ste-home-gallery .ste-photo-open>span{display:none}.ste-home-gallery .ste-gallery-item figcaption{font-size:11px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.ste-home-gallery .ste-home-gallery-link{margin-top:20px}}

/* Clear location and occasion discovery below the original site navigation. */
.std-discovery{position:relative;z-index:80;background:#fff;color:#000;border-top:1px solid #e0e5e2;border-bottom:1px solid #d9e1dd;font-family:Manrope,Arial,sans-serif;text-align:left}
.std-discovery *{box-sizing:border-box}
.std-discovery .std-inner{max-width:1208px;min-height:58px;margin:auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.std-discovery .std-title{margin:0;color:#000;font-size:15px;font-weight:600;line-height:1.4}
.std-discovery .std-controls{position:relative;display:flex;gap:12px}
.std-discovery .std-menu{margin:0;padding:0;border:0;background:#fff;color:#000}
.std-discovery summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:122px;min-height:44px;padding:10px 14px;border:1px solid #b9c5bf;border-radius:5px;font-size:14px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;color:#000;background:#fff}
.std-discovery summary::-webkit-details-marker{display:none}
.std-discovery summary>span{font-size:18px;line-height:1}
.std-discovery .std-menu[open]>summary{border-color:#000}
.std-discovery .std-menu[open]>summary>span{transform:rotate(180deg)}
.std-discovery .std-panel{position:absolute;right:0;top:calc(100% + 9px);width:min(860px,calc(100vw - 32px));max-height:68vh;max-height:68dvh;overflow:auto;padding:24px;border:1px solid #c7d1cb;border-radius:8px;box-shadow:0 14px 34px #172a221c;background:#fff;color:#000;z-index:100}
.std-discovery .std-menu:not([open])>.std-panel{display:none}
.std-discovery .std-occasions{width:min(410px,calc(100vw - 32px))}
.std-discovery .std-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.std-discovery .std-group-title{font-size:12px;font-weight:800;line-height:1.5;margin:0 0 10px;color:#000}
.std-discovery ul{list-style:none;margin:0;padding:0}
.std-discovery li{margin:0;padding:0}
.std-discovery a{color:#000;text-decoration:none;font-size:14px;line-height:1.5}
.std-discovery li>a{display:block;padding:10px 0;min-height:42px}
.std-discovery a:hover{text-decoration:underline;text-underline-offset:3px}
.std-discovery :is(a,summary):focus-visible{outline:3px solid #1769bd;outline-offset:3px}
.std-discovery .std-panel-note{margin:20px 0 0;padding-top:16px;border-top:1px solid #e0e5e2;font-size:12px;line-height:1.6;color:#25392e}
.std-discovery .std-panel-action{margin:14px 0 0}
.std-discovery .std-panel-action>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.std-discovery .std-sports-title{margin-top:20px;padding-top:16px;border-top:1px solid #e0e5e2}
.std-discovery .std-sports-link{margin:0}
.std-discovery .std-sports-link>a{display:block;min-height:44px;padding:8px 0}
.std-market-directory,.std-occasion-planning,.std-live-event-planning{margin:36px 0;padding:30px 0;border-top:1px solid #d9e1dd;border-bottom:1px solid #d9e1dd;background:#fff;color:#000}
:is(.std-market-directory,.std-occasion-planning,.std-live-event-planning) :is(h2,h3,h4,p,a){color:#000}
.std-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}
.std-directory-grid>article{min-width:0;padding:22px;border:1px solid #d9e1dd;border-radius:8px;background:#fff}
.std-directory-grid h3{margin:0 0 20px;font-size:20px;line-height:1.3}
.std-directory-grid section{margin:0 0 24px;scroll-margin-top:170px}
.std-directory-grid section:last-child{margin-bottom:0}
.std-directory-grid h4{font-size:17px;line-height:1.4;margin:0 0 8px}
.std-directory-grid p{font-size:14px;line-height:1.75;margin:0}
.std-occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}
.std-occasion-grid>article,#live-events,#sports-campaign-planning{scroll-margin-top:170px}
.std-directory-action{margin-top:24px}
:is(.std-market-directory,.std-occasion-planning,.std-live-event-planning) a{text-decoration:underline;text-underline-offset:4px}
.std-live-event-planning #sports-campaign-planning{margin-top:24px}
@media(max-width:700px){.std-discovery .std-inner{display:block;padding:11px 16px}.std-discovery .std-title{font-size:13px;margin-bottom:8px}.std-discovery .std-controls{gap:8px}.std-discovery .std-menu{flex:1;min-width:0}.std-discovery summary{min-width:0;width:100%;font-size:13px}.std-discovery .std-panel{width:calc(100vw - 32px);padding:20px;top:calc(100% + 10px)}.std-discovery .std-menu-groups{grid-template-columns:minmax(0,1fr);gap:22px}.std-discovery .std-group-title{margin-bottom:5px}.std-directory-grid,.std-occasion-grid{grid-template-columns:minmax(0,1fr);gap:20px}.std-market-directory,.std-occasion-planning,.std-live-event-planning{margin:28px 0;padding:24px 0}.std-directory-grid section,.std-occasion-grid>article,#live-events,#sports-campaign-planning{scroll-margin-top:130px}}

/* Preserve the captured hero typography when the duplicate H1 becomes an H2. */
.stp-public h2.ste-secondary-hero{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(42px,5.4vw,74px)!important;line-height:1.04!important;letter-spacing:-.065em!important;font-weight:650!important;color:#14221f!important;margin:20px 0 26px!important;text-wrap:balance}
.stp-public .stp-application-intro h2.ste-secondary-hero{font-size:clamp(40px,4.3vw,61px)!important}
.stp-hero-copy h2.ste-secondary-hero em{font-style:normal;color:#205d44}
@media(max-width:760px){.stp-public h2.ste-secondary-hero,.stp-public h2.ste-secondary-hero.stp-story-title{font-size:44px!important;margin-top:16px!important;letter-spacing:-.045em!important;word-spacing:.02em!important}.stp-public .stp-application-intro h2.ste-secondary-hero{font-size:41px!important}}

/* Keep the interactive sky visibly branded at every viewport. */
.ste-preview .ste-sky-signature{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 24px 24px}.ste-preview .ste-sky-signature .ste-sky-caption{padding:0;text-align:left}.ste-preview .ste-sky-signature>img{display:block;width:150px;height:auto;max-width:40%;opacity:.85;filter:drop-shadow(0 1px 2px #08365b66);flex:0 0 auto}

/* Preserve attribution strips inside fixed gallery thumbnail frames. */
img[src*="skytypers-1f1f3378a1b22f73-branded.jpg"],
img[data-src*="skytypers-1f1f3378a1b22f73-branded.jpg"],
img[data-lazy-src*="skytypers-1f1f3378a1b22f73-branded.jpg"],
img[src*="skytypers-0f91d50c1195c5b1-branded.jpg"],
img[data-src*="skytypers-0f91d50c1195c5b1-branded.jpg"],
img[data-lazy-src*="skytypers-0f91d50c1195c5b1-branded.jpg"],
img[src*="skytypers-5347262314f2afd7-branded.jpg"],
img[data-src*="skytypers-5347262314f2afd7-branded.jpg"],
img[data-lazy-src*="skytypers-5347262314f2afd7-branded.jpg"],
img[src*="skytypers-aa93e4a39a5d06e2-branded.jpg"],
img[data-src*="skytypers-aa93e4a39a5d06e2-branded.jpg"],
img[data-lazy-src*="skytypers-aa93e4a39a5d06e2-branded.jpg"],
img[src*="skytypers-7970a263fdce6254-branded.jpg"],
img[data-src*="skytypers-7970a263fdce6254-branded.jpg"],
img[data-lazy-src*="skytypers-7970a263fdce6254-branded.jpg"],
img[src*="skytypers-4b28bbf87af58083-branded.jpg"],
img[data-src*="skytypers-4b28bbf87af58083-branded.jpg"],
img[data-lazy-src*="skytypers-4b28bbf87af58083-branded.jpg"],
img[src*="skytypers-749bed535268e801-branded.jpg"],
img[data-src*="skytypers-749bed535268e801-branded.jpg"],
img[data-lazy-src*="skytypers-749bed535268e801-branded.jpg"],
img[src*="skytypers-1ab4da01fcf78abf-branded.jpg"],
img[data-src*="skytypers-1ab4da01fcf78abf-branded.jpg"],
img[data-lazy-src*="skytypers-1ab4da01fcf78abf-branded.jpg"],
img[src*="skytypers-87470e8a8a6e4ee7-branded.jpg"],
img[data-src*="skytypers-87470e8a8a6e4ee7-branded.jpg"],
img[data-lazy-src*="skytypers-87470e8a8a6e4ee7-branded.jpg"],
img[src*="skytypers-2fcd5bb9bce2e64a-branded.jpg"],
img[data-src*="skytypers-2fcd5bb9bce2e64a-branded.jpg"],
img[data-lazy-src*="skytypers-2fcd5bb9bce2e64a-branded.jpg"],
img[src*="skytypers-287aa6619607de01-branded.jpg"],
img[data-src*="skytypers-287aa6619607de01-branded.jpg"],
img[data-lazy-src*="skytypers-287aa6619607de01-branded.jpg"],
img[src*="skytypers-8c491d37158ec800-branded.jpg"],
img[data-src*="skytypers-8c491d37158ec800-branded.jpg"],
img[data-lazy-src*="skytypers-8c491d37158ec800-branded.jpg"],
img[src*="skytypers-c5ff3147677c6165-branded.jpg"],
img[data-src*="skytypers-c5ff3147677c6165-branded.jpg"],
img[data-lazy-src*="skytypers-c5ff3147677c6165-branded.jpg"],
img[src*="skytypers-c908313942b3512f-branded.jpg"],
img[data-src*="skytypers-c908313942b3512f-branded.jpg"],
img[data-lazy-src*="skytypers-c908313942b3512f-branded.jpg"],
img[src*="skytypers-a649af526e0e757e-branded.jpg"],
img[data-src*="skytypers-a649af526e0e757e-branded.jpg"],
img[data-lazy-src*="skytypers-a649af526e0e757e-branded.jpg"],
img[src*="skytypers-771b3e39b99cef81-branded.jpg"],
img[data-src*="skytypers-771b3e39b99cef81-branded.jpg"],
img[data-lazy-src*="skytypers-771b3e39b99cef81-branded.jpg"],
img[src*="skytypers-3305089965dc559e-branded.jpg"],
img[data-src*="skytypers-3305089965dc559e-branded.jpg"],
img[data-lazy-src*="skytypers-3305089965dc559e-branded.jpg"]{object-fit:contain!important;background:#fff}
