/* Draft-only additions to the existing ready-pages.css design system. */
#ssa-nov7{width:100%;max-width:none;margin:0}
#ssa-nov7 #ssa-ready{overflow:hidden;background:#f6f3ee;color:#061e32;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}
#ssa-nov7 #ssa-ready *{box-sizing:border-box}
#ssa-nov7 #ssa-ready .wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}
#ssa-nov7 #ssa-ready section{padding:76px 0;margin:0;border-radius:0}
#ssa-nov7 #ssa-ready h1,#ssa-nov7 #ssa-ready h2,#ssa-nov7 #ssa-ready h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.1;color:inherit}
#ssa-nov7 #ssa-ready h2{font-size:clamp(36px,3.5vw,50px);max-width:900px;margin:0 0 26px}
#ssa-nov7 #ssa-ready h3{font-size:30px;margin:0 0 18px}
#ssa-nov7 #ssa-ready p{margin:0 0 22px}
#ssa-nov7 #ssa-ready a{color:#0b6c69;text-underline-offset:5px}
#ssa-nov7 #ssa-ready .hero{color:#fff;min-height:660px;padding:74px 0;background-image:linear-gradient(90deg,rgba(3,21,34,.85),rgba(3,21,34,.25)),url('https://southernsky.ai/wp-content/themes/southern-sky/assets/parent-hero.webp');background-size:cover;background-position:center}
#ssa-nov7 #ssa-ready .hero h1{font-size:clamp(44px,4.5vw,65px);max-width:940px;margin:20px 0 26px}
#ssa-nov7 #ssa-ready .hero .lede{font-size:18px;max-width:760px;line-height:1.65;color:#e5edef}
#ssa-nov7 #ssa-ready .hero .s7-sub{font-size:13px;max-width:660px;margin-top:22px;color:#d5e2e8}
#ssa-nov7 #ssa-ready .hero a:not(.btn){color:#80d4d1}
#ssa-nov7 #ssa-ready .eyebrow,#ssa-nov7 #ssa-ready .s7-tag,#ssa-nov7 #ssa-ready .s7-flag{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;color:#0b6c69}
#ssa-nov7 #ssa-ready .hero .eyebrow{color:#80d4d1}
#ssa-nov7 #ssa-ready .btn{display:inline-flex;gap:28px;align-items:center;background:#80d4d1;color:#061e32;padding:17px 23px;border:0;border-radius:2px;font:600 13px/1.5 Inter,sans-serif;text-decoration:none}
#ssa-nov7 #ssa-ready .btn:after{content:'↗';font-size:23px}
#ssa-nov7 #ssa-ready .s7-alt{background:#e8edef}
#ssa-nov7 #ssa-ready .s7-pains,#ssa-nov7 #ssa-ready .s7-paths,#ssa-nov7 #ssa-ready .s7-two,#ssa-nov7 #ssa-ready .s7-monthly4,#ssa-nov7 #ssa-ready .s7-work,#ssa-nov7 #ssa-ready .s7-cycle,#ssa-nov7 #ssa-ready .s7-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;margin:32px 0}
#ssa-nov7 #ssa-ready .s7-pains>div,#ssa-nov7 #ssa-ready .s7-monthly4>div,#ssa-nov7 #ssa-ready .s7-card,#ssa-nov7 #ssa-ready .s7-cycle>div{border-top:1px solid #bac8ce;padding-top:22px}
#ssa-nov7 #ssa-ready .s7-feel{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;max-width:850px;margin-top:32px}
#ssa-nov7 #ssa-ready .s7-sys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:40px 0}
#ssa-nov7 #ssa-ready .s7-arrow{display:none}
#ssa-nov7 #ssa-ready .s7-stage{border-top:1px solid #849da7;padding:20px 0}
#ssa-nov7 #ssa-ready .s7-k{font-family:'Cormorant Garamond',serif;font-size:38px;color:#0b6c69;margin-bottom:12px}
#ssa-nov7 #ssa-ready .s7-stage b,#ssa-nov7 #ssa-ready .s7-stage span,#ssa-nov7 #ssa-ready .s7-sys2 b,#ssa-nov7 #ssa-ready .s7-monthly4 b,#ssa-nov7 #ssa-ready .s7-starts b,#ssa-nov7 #ssa-ready .s7-tools b,#ssa-nov7 #ssa-ready .s7-grid4 b{display:block;margin-bottom:12px}
#ssa-nov7 #ssa-ready .s7-stage span{font-size:14px;line-height:1.65}
#ssa-nov7 #ssa-ready .s7-stage.s7-go{background:#061e32;color:white;padding:24px 20px}
#ssa-nov7 #ssa-ready .s7-sys2{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid #bac8ce;padding-top:28px}
#ssa-nov7 #ssa-ready .s7-side{border-left:3px solid #0b6c69;padding:12px 24px;margin:32px 0;max-width:1000px}
#ssa-nov7 #ssa-ready ol{padding-left:22px;margin:20px 0}#ssa-nov7 #ssa-ready li{margin-bottom:10px}
#ssa-nov7 #ssa-ready .s7-guar{background:#b4d2be;padding:32px 36px;margin-top:32px;max-width:1000px}
#ssa-nov7 #ssa-ready .s7-guar p{margin:0}
#ssa-nov7 #ssa-ready .s7-stat{font:500 58px/1.2 'Cormorant Garamond',Georgia,serif;color:#0b6c69;margin:20px 0 8px}
#ssa-nov7 #ssa-ready .s7-card{display:flex;flex-direction:column;align-items:flex-start}
#ssa-nov7 #ssa-ready .s7-card>a{margin-top:auto;font-size:13px;font-weight:600}
#ssa-nov7 #ssa-ready .s7-reused-recommendations{background:#061e32;color:#fff}
#ssa-nov7 #ssa-ready .rec-track{padding-left:0;list-style:none}
#ssa-nov7 #ssa-ready .rec-slide{margin-bottom:0}
#ssa-nov7 #ssa-ready .rec-body p{margin-bottom:16px}
#ssa-nov7 #ssa-ready details{border-top:1px solid #bac8ce;padding:22px 0;max-width:980px}
#ssa-nov7 #ssa-ready summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}
#ssa-nov7 #ssa-ready details p{font-size:15px;max-width:850px;margin:18px 0 0}
#ssa-nov7 #ssa-ready .who .membership-text{grid-column:2;font-size:13px;color:#425a66;margin:0 0 15px}
#ssa-nov7 #ssa-ready .who .who-links{grid-column:2}
#ssa-nov7 #ssa-ready .who .founder-image{grid-row:1/9}
#ssa-nov7 #ssa-ready .film-feature{color:#fff;background:#061e32}
#ssa-nov7 #ssa-ready .film-feature a{color:#80d4d1}
#ssa-nov7 #ssa-ready .film-feature .eyebrow{color:#80d4d1}
#ssa-nov7 #ssa-ready .s7-final{background:#e8edef}
#ssa-nov7 #ssa-ready .s7-starts,#ssa-nov7 #ssa-ready .s7-start,#ssa-nov7 #ssa-ready .s7-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px 0}
#ssa-nov7 #ssa-ready .s7-starts>div,#ssa-nov7 #ssa-ready .s7-start>div,#ssa-nov7 #ssa-ready .s7-tools>div{border-top:1px solid #bac8ce;padding-top:24px;font-size:15px}
#ssa-nov7 #ssa-ready .s7-soft{font-size:14px;margin:36px 0 0}
#ssa-nov7 #ssa-ready .s7-credentials{background:#061e32;color:white;padding:30px 0 36px;border-top:1px solid #ffffff30}
#ssa-nov7 #ssa-ready .s7-credentials h2{font:600 10px/1.5 Inter,sans-serif!important;letter-spacing:1.6px;text-transform:uppercase;color:#b7cad2;margin-bottom:24px}
#ssa-nov7 #ssa-ready .s7-credential-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:20px;align-items:start}
#ssa-nov7 #ssa-ready .s7-credential{min-width:0;display:flex;flex-direction:column;gap:6px;line-height:1.4}
#ssa-nov7 #ssa-ready .s7-credential img{width:100%;height:42px;object-fit:contain;object-position:left center;margin-bottom:8px}
#ssa-nov7 #ssa-ready .s7-credential strong{font-size:10px;font-weight:600}
#ssa-nov7 #ssa-ready .s7-credential span{font-size:9px;color:#b7cad2}
#ssa-nov7 #ssa-ready .s7-credential:not(:has(img)):not(:has(.credential-text)){padding-top:56px}
#ssa-nov7 #ssa-ready .credential-text{height:50px;display:flex;align-items:center;color:#fff;font-weight:600;font-size:13px;line-height:1.2}
#ssa-nov7 #ssa-ready .credential-wordmark{filter:brightness(0) invert(1)}
#ssa-nov7 #ssa-ready.nov7-home>.s7-proof{background:#031522;color:#fff;padding:30px 0}
#ssa-nov7 #ssa-ready .s7-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;font-size:12px;line-height:1.65;color:#d5e2e8}
#ssa-nov7 #ssa-ready .s7-row b{display:block;font:500 40px/1.2 'Cormorant Garamond',Georgia,serif;color:#80d4d1;margin-bottom:8px}
#ssa-nov7 #ssa-ready .s7-step{display:grid;grid-template-columns:100px minmax(0,880px);gap:56px}
#ssa-nov7 #ssa-ready .s7-num{font:500 90px/1 'Cormorant Garamond',Georgia,serif;color:#0b6c69}
#ssa-nov7 #ssa-ready .s7-more{margin:28px 0;font-size:14px}
#ssa-nov7 #ssa-ready .s7-reads{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px}
#ssa-nov7 #ssa-ready .s7-reads>span{color:#546872}
#ssa-nov7 #ssa-ready.nov7-services .s7-proof{border-left:2px solid #0b6c69;padding:20px 26px;margin-top:28px;background:#ffffff60;font-size:14px}
#ssa-nov7 #ssa-ready.nov7-services .s7-proof strong{display:block;font-size:17px;margin-bottom:10px}
#ssa-nov7 #ssa-ready .s7-proof a{display:inline-block;margin-top:14px}
#ssa-nov7 #ssa-ready .s7-running{background:#b4d2be;padding:46px 0}
#ssa-nov7 #ssa-ready .s7-running p{margin:0}
#ssa-nov7 #ssa-ready .s7-monthly{background:#061e32;color:#e5edef}
#ssa-nov7 #ssa-ready .s7-monthly a{color:#80d4d1}
#ssa-nov7 #ssa-ready .s7-monthly .btn{color:#061e32}
#ssa-nov7 #ssa-ready .s7-monthly> .wrap>p{max-width:900px}
#ssa-nov7 #ssa-ready .s7-chips{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:40px;font-size:12px}
#ssa-nov7 #ssa-ready .s7-chips a{text-decoration:none;border-bottom:1px solid #80d4d180;padding-bottom:8px}
#ssa-nov7 #ssa-ready .s7-chips span{margin-right:10px}
#ssa-nov7 #ssa-ready a:focus-visible,#ssa-nov7 #ssa-ready button:focus-visible,#ssa-nov7 #ssa-ready summary:focus-visible{outline:2px solid #0b6c69;outline-offset:5px}
#ssa-nov7 #ssa-ready [id]{scroll-margin-top:150px}
@media(max-width:1000px){
 #ssa-nov7 #ssa-ready .wrap{width:calc(100% - 64px)}
 #ssa-nov7 #ssa-ready .s7-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
 #ssa-nov7 #ssa-ready .s7-credential img{max-width:160px}
 #ssa-nov7 #ssa-ready .s7-sys{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ssa-nov7 #ssa-ready .s7-step{grid-template-columns:65px minmax(0,1fr);gap:32px}
 #ssa-nov7 #ssa-ready .s7-num{font-size:70px}
}
@media(max-width:600px){
 #ssa-nov7 #ssa-ready .wrap{width:calc(100% - 40px)}
 #ssa-nov7 #ssa-ready section{padding:52px 0}
 #ssa-nov7 #ssa-ready .hero{padding:48px 0 58px;min-height:615px;background-image:linear-gradient(90deg,rgba(3,21,34,.85),rgba(3,21,34,.25)),url('https://southernsky.ai/wp-content/themes/southern-sky/assets/parent-mobile.webp')}
 #ssa-nov7 #ssa-ready .hero h1{font-size:clamp(32px,9.2vw,42px)!important}
 #ssa-nov7 #ssa-ready .hero .lede{font-size:16px}
 #ssa-nov7 #ssa-ready h2{font-size:36px}
 #ssa-nov7 #ssa-ready .s7-pains,#ssa-nov7 #ssa-ready .s7-paths,#ssa-nov7 #ssa-ready .s7-two,#ssa-nov7 #ssa-ready .s7-monthly4,#ssa-nov7 #ssa-ready .s7-work,#ssa-nov7 #ssa-ready .s7-cycle,#ssa-nov7 #ssa-ready .s7-grid4,#ssa-nov7 #ssa-ready .s7-sys2,#ssa-nov7 #ssa-ready .s7-starts,#ssa-nov7 #ssa-ready .s7-start,#ssa-nov7 #ssa-ready .s7-tools{grid-template-columns:1fr;gap:26px}
 #ssa-nov7 #ssa-ready .s7-row{grid-template-columns:1fr 1fr;gap:24px}
 #ssa-nov7 #ssa-ready .s7-guar{padding:26px 24px}
 #ssa-nov7 #ssa-ready .s7-step{grid-template-columns:1fr;gap:20px}
 #ssa-nov7 #ssa-ready .s7-num{font-size:52px}
 #ssa-nov7 #ssa-ready .who .membership-text,#ssa-nov7 #ssa-ready .who .who-links{grid-column:auto}
 #ssa-nov7 #ssa-ready .who .founder-image{grid-row:auto}
 #ssa-nov7 #ssa-ready .s7-credential strong{font-size:10px}
 #ssa-nov7 #ssa-ready .s7-credential-grid{gap:24px 14px}
}

/* Navy editorial redesign. Staging release only. */
#ssa-nov7 #ssa-ready.nov7-home .hero{background-image:linear-gradient(90deg,rgba(3,21,34,.75),rgba(3,21,34,.12)),url('https://southernsky.ai/wp-content/mu-plugins/ssa-nov7-assets/southern-sky-night-v3-southern-cross.png')!important;background-position:center 65%}
@media(max-width:600px){#ssa-nov7 #ssa-ready.nov7-home .hero{background-position:82% center}}
body.ssa-ready-page{background:#061e32!important}
#ssa-nov7 #ssa-ready{background:#061e32;color:#d7e3e8;font-size:15px;line-height:1.8}
#ssa-nov7 #ssa-ready .wrap{max-width:1160px;width:calc(100% - 112px)}
#ssa-nov7 #ssa-ready section{padding:88px 0}
#ssa-nov7 #ssa-ready h1,#ssa-nov7 #ssa-ready h2,#ssa-nov7 #ssa-ready h3{color:#f4f5ef}
#ssa-nov7 #ssa-ready h2{font-size:40px!important;line-height:1.15;max-width:790px;margin-bottom:28px}
#ssa-nov7 #ssa-ready h3{font-size:27px!important;line-height:1.2}
#ssa-nov7 #ssa-ready a{color:#80d4d1}
#ssa-nov7 #ssa-ready .hero{min-height:590px;padding:76px 0 64px;background-position:center 58%;background-image:linear-gradient(90deg,rgba(3,21,34,.75),rgba(3,21,34,.12)),url('https://southernsky.ai/wp-content/themes/southern-sky/assets/parent-hero.webp')}
#ssa-nov7 #ssa-ready .hero>.wrap{max-width:1160px}
#ssa-nov7 #ssa-ready .hero h1{font-size:46px!important;line-height:1.12;max-width:730px;font-weight:500;letter-spacing:-.018em;margin:24px 0}
#ssa-nov7 #ssa-ready .hero h1 em{font-weight:500;color:#a1d7d3}
#ssa-nov7 #ssa-ready .hero .lede{font-size:16px;line-height:1.75;max-width:650px;color:#d7e3e8;margin-bottom:28px}
#ssa-nov7 #ssa-ready .hero .s7-sub{font-size:12px;max-width:610px;line-height:1.7}
#ssa-nov7 #ssa-ready .btn{padding:14px 21px;font-size:12px;border-radius:3px;gap:24px;transition:background .2s,transform .2s;box-shadow:0 5px 22px #0002}
#ssa-nov7 #ssa-ready .btn:hover{background:#a4e3de;transform:translateY(-1px)}
#ssa-nov7 #ssa-ready .btn:after{font-size:20px}
#ssa-nov7 #ssa-ready .eyebrow,#ssa-nov7 #ssa-ready .s7-tag,#ssa-nov7 #ssa-ready .s7-flag{color:#80d4d1;font-size:10px;letter-spacing:1.8px}
#ssa-nov7 #ssa-ready .s7-alt{background:#0b293e}
#ssa-nov7 #ssa-ready.nov7-home>.s7-proof{background:#061e32;padding:32px 0;border-bottom:1px solid #ffffff14}
#ssa-nov7 #ssa-ready .s7-row{gap:36px;font-size:11px}
#ssa-nov7 #ssa-ready .s7-row>div{padding-right:24px;border-right:1px solid #ffffff18}
#ssa-nov7 #ssa-ready .s7-row>div:last-child{border:0}
#ssa-nov7 #ssa-ready .s7-row b{font-size:35px;color:#e1f3ef;margin-bottom:8px}
#ssa-nov7 #ssa-ready .s7-credentials{padding:30px 0 24px;background:#061e32;border:0;border-bottom:1px solid #ffffff14}
#ssa-nov7 #ssa-ready .s7-credentials h2{font:600 9px/1.5 Inter,sans-serif!important;color:#9cb7c5;letter-spacing:1.8px;margin:0 0 24px}
#ssa-nov7 #ssa-ready .s7-credential-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:34px;align-items:center}
#ssa-nov7 #ssa-ready .s7-credential{margin:0;min-height:66px;display:flex;align-items:center;justify-content:center;gap:7px}
#ssa-nov7 #ssa-ready .s7-credential img{width:100%;max-width:145px;height:42px;object-fit:contain;object-position:center;margin:0;filter:none}
#ssa-nov7 #ssa-ready .s7-credential img.light-paper{filter:grayscale(1) invert(1) brightness(4);mix-blend-mode:screen}
#ssa-nov7 #ssa-ready .s7-credential img.light-dark{height:64px;width:64px;filter:grayscale(1) contrast(1.3) brightness(3);mix-blend-mode:screen}
#ssa-nov7 #ssa-ready .s7-credential img.light-alpha{filter:brightness(0) invert(1)}
#ssa-nov7 #ssa-ready .s7-credential img.badge{height:66px;width:66px}
#ssa-nov7 #ssa-ready .s7-credential figcaption{font-size:9px;line-height:1.4;color:#aec5d0;text-align:center}
#ssa-nov7 #ssa-ready .credential-note{font-size:10px;letter-spacing:.2px;margin:22px 0 0;color:#a4bdc8}
#ssa-nov7 #ssa-ready .s7-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin:36px 0}
#ssa-nov7 #ssa-ready .s7-pains>div{border-color:#ffffff25;padding:22px 0;font-size:14px}
#ssa-nov7 #ssa-ready .s7-feel{font-size:25px;line-height:1.4;color:#a1d7d3;max-width:850px;margin:16px 0 0}
#ssa-nov7 #ssa-ready .s7-sys{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 24px}
#ssa-nov7 #ssa-ready .s7-stage{border:1px solid #ffffff20;background:#061e3266;padding:26px 22px;border-radius:3px}
#ssa-nov7 #ssa-ready .s7-k{font-size:38px;line-height:1;color:#80d4d1;margin-bottom:24px}
#ssa-nov7 #ssa-ready .s7-stage b{font-size:14px}
#ssa-nov7 #ssa-ready .s7-stage span{font-size:12px;color:#b8cdd7;margin:0}
#ssa-nov7 #ssa-ready .s7-stage.s7-go{grid-column:1/-1;background:#80d4d112;border:1px solid #80d4d140;display:flex;align-items:center;gap:28px;padding:17px 24px;color:#f4f5ef}
#ssa-nov7 #ssa-ready .s7-stage.s7-go b{margin:0;color:#a1d7d3}
#ssa-nov7 #ssa-ready .s7-sys2{border:0;gap:40px;margin-top:28px;padding:0;font-size:14px}
#ssa-nov7 #ssa-ready .s7-sys2>div{padding:26px;border:1px solid #ffffff20;border-radius:3px}
#ssa-nov7 #ssa-ready .s7-side{border:0;background:#b4d2be12;padding:22px 26px;border-left:2px solid #b4d2be;color:#d8e7e4;font-size:14px;max-width:none}
#ssa-nov7 #ssa-ready .s7-paths,#ssa-nov7 #ssa-ready .s7-two{gap:64px;margin:46px 0}
#ssa-nov7 #ssa-ready ol{font-size:14px;color:#b8cdd7}
#ssa-nov7 #ssa-ready .s7-guar{background:#031522;border:1px solid #80d4d140;border-radius:3px;padding:32px 36px;max-width:none}
#ssa-nov7 #ssa-ready .s7-guar h3{color:#a1d7d3;margin-bottom:14px}
#ssa-nov7 #ssa-ready .s7-guar p{max-width:900px;font-size:14px}
#ssa-nov7 #ssa-ready .s7-monthly4{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
#ssa-nov7 #ssa-ready .s7-monthly4>div{border-color:#80d4d14d;font-size:13px}
#ssa-nov7 #ssa-ready .s7-monthly4 b{font-size:15px;line-height:1.5;color:#f4f5ef}
#ssa-nov7 #ssa-ready .s7-work{gap:30px}
#ssa-nov7 #ssa-ready .s7-card{background:#061e32;padding:32px;border:1px solid #ffffff18;border-radius:3px}
#ssa-nov7 #ssa-ready .s7-card h3{font-size:28px!important;max-width:440px}
#ssa-nov7 #ssa-ready .s7-card p{font-size:13px;max-width:400px}
#ssa-nov7 #ssa-ready .s7-stat{color:#a1d7d3;font-size:44px}
#ssa-nov7 #ssa-ready .s7-reused-recommendations{background:#061e32}
#ssa-nov7 #ssa-ready .rec-head{border:0}
#ssa-nov7 #ssa-ready .rec-slide{background:#0b293e;border:1px solid #ffffff18;border-radius:3px;padding:28px}
#ssa-nov7 #ssa-ready .rec-body{font-size:19px}
#ssa-nov7 #ssa-ready details{border-color:#ffffff25;max-width:900px}
#ssa-nov7 #ssa-ready summary{font-size:15px;color:#e8f1f4}
#ssa-nov7 #ssa-ready details p{font-size:14px;color:#bdced7}
#ssa-nov7 #ssa-ready .who{background:#061e32}
#ssa-nov7 #ssa-ready .who .wrap{column-gap:72px}
#ssa-nov7 #ssa-ready .who .sub,#ssa-nov7 #ssa-ready .who .membership-text{color:#b8cdd7}
#ssa-nov7 #ssa-ready .who .section-kicker{color:#80d4d1}
#ssa-nov7 #ssa-ready .who .founder-image{height:450px;border-radius:3px}
#ssa-nov7 #ssa-ready .film-feature{background:#031522}
#ssa-nov7 #ssa-ready .film-feature .wrap{max-width:940px}
#ssa-nov7 #ssa-ready .s7-final{background:linear-gradient(#061e32e8,#061e32d9),url('https://southernsky.ai/wp-content/themes/southern-sky/assets/parent-hero.webp') center/cover;text-align:center}
#ssa-nov7 #ssa-ready .s7-final h2{margin-left:auto;margin-right:auto}
#ssa-nov7 #ssa-ready .s7-starts{text-align:left}
#ssa-nov7 #ssa-ready .s7-starts>div,#ssa-nov7 #ssa-ready .s7-start>div,#ssa-nov7 #ssa-ready .s7-tools>div{border-color:#ffffff25;font-size:13px}
#ssa-nov7 #ssa-ready .s7-step{grid-template-columns:70px minmax(0,850px);gap:50px}
#ssa-nov7 #ssa-ready .s7-num{font-size:58px;color:#80d4d1}
#ssa-nov7 #ssa-ready .s7-step p{font-size:15px}
#ssa-nov7 #ssa-ready .s7-reads{font-size:11px}
#ssa-nov7 #ssa-ready .s7-reads>span{color:#9cb7c5}
#ssa-nov7 #ssa-ready.nov7-services .s7-proof{background:#80d4d109;border-color:#80d4d1;font-size:13px;color:#bdced7}
#ssa-nov7 #ssa-ready.nov7-services .s7-proof strong{color:#f4f5ef;font-size:16px}
#ssa-nov7 #ssa-ready .s7-running{background:#b4d2be16;border-block:1px solid #b4d2be35;padding:38px 0}
#ssa-nov7 #ssa-ready .s7-running h2{font-size:32px!important;color:#b4d2be;margin-bottom:10px}
#ssa-nov7 #ssa-ready .s7-monthly{background:#0b293e}
#ssa-nov7 #ssa-ready .s7-cycle>div{border-color:#ffffff25;font-size:14px}
#ssa-nov7 #ssa-ready a:focus-visible,#ssa-nov7 #ssa-ready summary:focus-visible,#ssa-nov7 #ssa-ready button:focus-visible{outline-color:#80d4d1}
#ssa-nov7 #ssa-ready [id]{scroll-margin-top:100px}
.ss27-header{background:#061e32;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:1000;color:#fff}
.admin-bar .ss27-header{top:32px}
@media(max-width:782px){.admin-bar .ss27-header{top:46px}}
@media(max-width:600px){.admin-bar .ss27-header{top:0}}
.ss27-header-inner{max-width:1160px;width:calc(100% - 112px);height:80px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:36px}
.ss27-logo{width:190px;height:auto;display:block}
.ss27-nav{display:flex;align-items:center;gap:28px;font:400 12px/1.5 Inter,sans-serif}
.ss27-nav a{color:#d7e3e8;text-decoration:none}
.ss27-nav a:hover{color:#80d4d1}
.ss27-nav .ss27-book{background:#80d4d1;color:#061e32;padding:12px 18px;border-radius:3px;font-weight:600;margin-left:8px}
.ss27-mobile{display:none;border:0!important;padding:0!important;margin:0!important}
.ss27-mobile:before,.ss27-mobile:after,.ss27-mobile summary:before,.ss27-mobile summary:after{display:none!important}
@media(max-width:1100px){#ssa-nov7 #ssa-ready .wrap,.ss27-header-inner{width:calc(100% - 64px)}.ss27-nav{gap:20px}#ssa-nov7 #ssa-ready .s7-credential-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}#ssa-nov7 #ssa-ready .s7-monthly4{grid-template-columns:1fr 1fr}}
@media(max-width:999px){.ss27-desktop{display:none}.ss27-mobile{display:block}.ss27-mobile summary{cursor:pointer;list-style:none;font:500 12px Inter,sans-serif;border:1px solid #ffffff40;border-radius:3px;padding:10px 14px}.ss27-mobile summary::-webkit-details-marker{display:none}.ss27-mobile[open] summary{color:#80d4d1}.ss27-mobile .ss27-nav{position:absolute;top:100%;left:0;right:0;background:#061e32;padding:26px 32px 32px;display:flex;align-items:stretch;flex-direction:column;gap:22px;border-bottom:1px solid #ffffff30;box-shadow:0 15px 25px #0005}.ss27-mobile .ss27-book{margin:0;text-align:center}}
@media(max-width:600px){
 .ss27-header-inner{height:70px;width:calc(100% - 40px)}.ss27-logo{width:165px}
 #ssa-nov7 #ssa-ready .wrap{width:calc(100% - 40px)}
 #ssa-nov7 #ssa-ready section{padding:56px 0}
 #ssa-nov7 #ssa-ready h2{font-size:31px!important;line-height:1.15}
 #ssa-nov7 #ssa-ready h3{font-size:25px!important}
 #ssa-nov7 #ssa-ready .hero{min-height:0;padding:52px 0 56px;background-image:linear-gradient(90deg,#031522b8,#03152266),url('https://southernsky.ai/wp-content/themes/southern-sky/assets/parent-mobile.webp')}
 #ssa-nov7 #ssa-ready .hero h1{font-size:30px!important;line-height:1.15;margin:20px 0 24px}
 #ssa-nov7 #ssa-ready .hero .lede{font-size:14px;line-height:1.8}
 #ssa-nov7 #ssa-ready .hero .s7-sub{font-size:11px}
 #ssa-nov7 #ssa-ready .s7-row{gap:24px;font-size:10px}#ssa-nov7 #ssa-ready .s7-row>div{border:0;padding:0}
 #ssa-nov7 #ssa-ready .s7-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}
 #ssa-nov7 #ssa-ready .s7-credential img{height:32px}#ssa-nov7 #ssa-ready .s7-credential img.badge{height:56px;width:56px}
 #ssa-nov7 #ssa-ready .s7-credentials{padding:24px 0}
 #ssa-nov7 #ssa-ready .s7-pains,#ssa-nov7 #ssa-ready .s7-monthly4{grid-template-columns:1fr;gap:12px}
 #ssa-nov7 #ssa-ready .s7-pains>div{padding:18px 0 8px}
 #ssa-nov7 #ssa-ready .s7-feel{font-size:24px}
 #ssa-nov7 #ssa-ready .s7-sys{grid-template-columns:1fr;gap:14px}
 #ssa-nov7 #ssa-ready .s7-stage{padding:22px;display:grid;grid-template-columns:35px 1fr;column-gap:18px}
 #ssa-nov7 #ssa-ready .s7-k{grid-row:1/3;font-size:32px;margin:0}
 #ssa-nov7 #ssa-ready .s7-stage span{grid-column:2}
 #ssa-nov7 #ssa-ready .s7-stage.s7-go{display:block;padding:20px 22px}#ssa-nov7 #ssa-ready .s7-stage.s7-go b{margin-bottom:8px}
 #ssa-nov7 #ssa-ready .s7-sys2{gap:16px}
 #ssa-nov7 #ssa-ready .s7-paths,#ssa-nov7 #ssa-ready .s7-two{gap:30px;margin:34px 0}
 #ssa-nov7 #ssa-ready .s7-card,#ssa-nov7 #ssa-ready .s7-guar{padding:26px}
 #ssa-nov7 #ssa-ready .s7-step{grid-template-columns:1fr;gap:20px}
 #ssa-nov7 #ssa-ready .s7-num{font-size:42px}
 #ssa-nov7 #ssa-ready .who .founder-image{height:360px}
 #ssa-nov7 #ssa-ready .s7-starts{gap:22px}
}
@media(prefers-reduced-motion:reduce){#ssa-nov7 #ssa-ready .btn{transition:none;transform:none}}

/* Section variety without changing the approved palette, hero or copy. */
#ssa-nov7 #ssa-ready .ss28-icon{width:26px;height:26px;display:block;color:#80d4d1;flex:none;margin-bottom:19px}
#ssa-nov7 #ssa-ready .ss28-pains .wrap{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:65px;align-items:start}
#ssa-nov7 #ssa-ready .ss28-pains .eyebrow,#ssa-nov7 #ssa-ready .ss28-pains h2{grid-column:1}
#ssa-nov7 #ssa-ready .ss28-pains h2{font-size:36px!important;max-width:420px}
#ssa-nov7 #ssa-ready .ss28-pains .s7-pains{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr;margin:0;gap:30px}
#ssa-nov7 #ssa-ready .ss28-pains .s7-pains>div{border:0;padding:0;font-size:13px}
#ssa-nov7 #ssa-ready .ss28-pains .s7-feel{grid-column:1;margin:0;font-size:23px;line-height:1.5;max-width:370px;padding-left:20px;border-left:1px solid #80d4d166}
#ssa-nov7 #ssa-ready .ss28-system{background:radial-gradient(ellipse at 50% 12%,#19435880,transparent 60%),#0b293e}
#ssa-nov7 #ssa-ready .s7-sys{position:relative;gap:30px;margin:52px 0 30px}
#ssa-nov7 #ssa-ready .s7-sys:before{content:'';position:absolute;left:28px;right:calc(25% - 28px);top:29px;height:1px;background:linear-gradient(90deg,#80d4d166,#80d4d1,#80d4d166)}
#ssa-nov7 #ssa-ready .s7-stage{position:relative;background:transparent;border:0;padding:0 16px 0 0}
#ssa-nov7 #ssa-ready .s7-stage .s7-k{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid #80d4d1;border-radius:50%;background:#0b293e;font-size:28px;margin-bottom:24px;box-shadow:0 0 0 8px #0b293e}
#ssa-nov7 #ssa-ready .s7-stage b{font-size:16px;margin-bottom:12px}
#ssa-nov7 #ssa-ready .s7-stage span{max-width:235px;line-height:1.8}
#ssa-nov7 #ssa-ready .s7-stage.s7-go{background:#80d4d112;border:0;border-left:3px solid #80d4d1;border-radius:0;margin-top:10px;padding:19px 24px}
#ssa-nov7 #ssa-ready .s7-stage.s7-go:after{content:'✓';margin-left:auto;border-radius:50%;width:26px;height:26px;line-height:26px;text-align:center;background:#80d4d1;color:#061e32;font-size:15px}
#ssa-nov7 #ssa-ready .s7-sys2>div{border:0;border-top:1px solid #80d4d140;padding:26px 0;background:transparent}
#ssa-nov7 #ssa-ready .s7-paths,#ssa-nov7 #ssa-ready .s7-two{border-top:1px solid #ffffff20;padding-top:42px;gap:65px}
#ssa-nov7 #ssa-ready .s7-paths ol,#ssa-nov7 #ssa-ready .s7-two ol{list-style:none;padding:0;margin-top:28px}
#ssa-nov7 #ssa-ready .s7-paths li,#ssa-nov7 #ssa-ready .s7-two li{position:relative;padding:0 0 22px 28px;margin:0;border-left:1px solid #80d4d14d}
#ssa-nov7 #ssa-ready .s7-paths li:before,#ssa-nov7 #ssa-ready .s7-two li:before{content:'';position:absolute;top:6px;left:-4px;width:7px;height:7px;border-radius:50%;background:#80d4d1;box-shadow:0 0 0 5px #0b293e}
#ssa-nov7 #ssa-ready .s7-paths li:last-child,#ssa-nov7 #ssa-ready .s7-two li:last-child{border-color:transparent;padding-bottom:0}
#ssa-nov7 #ssa-ready .s7-guar{display:grid;grid-template-columns:150px 1fr;gap:38px;align-items:center;padding:40px;background:radial-gradient(ellipse at 0 50%,#80d4d118,transparent 65%),#031522;border:1px solid #80d4d155;box-shadow:0 15px 40px #0002}
#ssa-nov7 #ssa-ready .s7-seal{width:136px;height:136px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #80d4d177;outline:1px solid #80d4d122;outline-offset:8px;border-radius:50%;font:500 27px/1.15 'Cormorant Garamond',Georgia,serif;color:#d9efea}
#ssa-nov7 #ssa-ready .s7-guar p:last-child{margin:12px 0 0}
#ssa-nov7 #ssa-ready.nov7-services .s7-guar{grid-template-columns:1fr;gap:0;border-left:3px solid #80d4d1}
#ssa-nov7 #ssa-ready .ss28-monthly{background:radial-gradient(ellipse at 95% 50%,#17445860,transparent 55%),#061e32}
#ssa-nov7 #ssa-ready .s7-monthly4{gap:0;background:#0b293e;border:1px solid #ffffff20;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0002;margin:38px 0 28px}
#ssa-nov7 #ssa-ready .s7-monthly4>div{padding:28px 25px;border-top:3px solid #80d4d1;border-right:1px solid #ffffff18;font-size:12px}
#ssa-nov7 #ssa-ready .s7-monthly4>div:last-child{border-right:0}
#ssa-nov7 #ssa-ready .s7-monthly4>div:nth-child(2){border-top-color:#b4d2be}
#ssa-nov7 #ssa-ready .s7-monthly4>div:nth-child(3){border-top-color:#5698b5}
#ssa-nov7 #ssa-ready .s7-monthly4>div:nth-child(4){border-top-color:#c0d4df}
#ssa-nov7 #ssa-ready .s7-monthly4 b{font-size:14px}
#ssa-nov7 #ssa-ready .ss28-work{background:#0b293e}
#ssa-nov7 #ssa-ready .s7-card{position:relative;overflow:hidden;min-height:360px;padding:34px 34px 30px;isolation:isolate}
#ssa-nov7 #ssa-ready .s7-card:nth-child(2),#ssa-nov7 #ssa-ready .s7-card:nth-child(3){background:#0c3046}
#ssa-nov7 #ssa-ready .s7-card h3{font-size:27px!important;max-width:340px;position:relative;z-index:1}
#ssa-nov7 #ssa-ready .s7-card .s7-stat{font-size:62px;margin:18px 0 3px;line-height:1.05;color:#a1d7d3}
#ssa-nov7 #ssa-ready .s7-card .s7-tag{font-size:9px;max-width:75%;min-height:30px}
#ssa-nov7 #ssa-ready .ss28-proof-art{position:absolute;right:-20px;top:64px;width:210px;height:210px;color:#80d4d1;opacity:.12;z-index:-1;pointer-events:none}
#ssa-nov7 #ssa-ready .s7-card p{max-width:360px;margin-bottom:24px}
#ssa-nov7 #ssa-ready .s7-card>a{padding-top:17px;border-top:1px solid #ffffff25;width:100%;font-size:12px}
#ssa-nov7 #ssa-ready .s7-starts>div,#ssa-nov7 #ssa-ready .s7-start>div{position:relative;border-top:0;border-left:1px solid #80d4d155;padding:4px 0 4px 22px}
#ssa-nov7 #ssa-ready .s7-starts>div:before,#ssa-nov7 #ssa-ready .s7-start>div:before{content:'';position:absolute;left:-4px;top:10px;width:7px;height:7px;background:#80d4d1;border-radius:50%}
#ssa-nov7 #ssa-ready.nov7-services .s7-step{grid-template-columns:70px minmax(0,1fr);gap:45px}
#ssa-nov7 #ssa-ready.nov7-services .s7-num{width:64px;height:64px;font-size:32px;display:grid;place-items:center;border:1px solid #80d4d155;border-radius:50%;background:#80d4d109}
#ssa-nov7 #ssa-ready.nov7-services .s7-proof{border:1px solid #80d4d130;border-left:3px solid #80d4d1;padding:24px 28px;background:linear-gradient(110deg,#80d4d10d,transparent);border-radius:0 5px 5px 0}
#ssa-nov7 #ssa-ready .s7-cycle{counter-reset:monthly;gap:0;border:1px solid #ffffff25;border-radius:6px;overflow:hidden}
#ssa-nov7 #ssa-ready .s7-cycle>div{position:relative;border:0;padding:28px 30px 28px 78px;background:#061e3255;min-height:112px;display:flex;align-items:center}
#ssa-nov7 #ssa-ready .s7-cycle>div:nth-child(odd){border-right:1px solid #ffffff20}
#ssa-nov7 #ssa-ready .s7-cycle>div:nth-child(-n+2){border-bottom:1px solid #ffffff20}
#ssa-nov7 #ssa-ready .s7-cycle>div:before{counter-increment:monthly;content:'0' counter(monthly);position:absolute;left:25px;top:30px;font:500 28px 'Cormorant Garamond',Georgia,serif;color:#80d4d1}
@media(max-width:1000px){#ssa-nov7 #ssa-ready .ss28-pains .wrap{grid-template-columns:1fr;gap:0}#ssa-nov7 #ssa-ready .ss28-pains .s7-pains{grid-column:1;grid-row:auto;margin:28px 0}#ssa-nov7 #ssa-ready .ss28-pains .s7-feel{max-width:650px}#ssa-nov7 #ssa-ready .ss28-pains h2{max-width:750px}#ssa-nov7 #ssa-ready .s7-monthly4>div:nth-child(2){border-right:0}#ssa-nov7 #ssa-ready .s7-guar{grid-template-columns:120px 1fr;gap:32px;padding:32px}#ssa-nov7 #ssa-ready .s7-seal{width:110px;height:110px;font-size:24px}}
@media(max-width:600px){#ssa-nov7 #ssa-ready .ss28-pains h2{font-size:31px!important}#ssa-nov7 #ssa-ready .ss28-pains .s7-pains{grid-template-columns:1fr;gap:22px}#ssa-nov7 #ssa-ready .ss28-pains .s7-pains>div{display:flex;gap:17px;align-items:flex-start}#ssa-nov7 #ssa-ready .ss28-icon{width:22px;height:22px;margin:2px 0 0}#ssa-nov7 #ssa-ready .s7-sys:before{left:26px;right:auto;top:26px;bottom:90px;width:1px;height:auto}#ssa-nov7 #ssa-ready .s7-stage{grid-template-columns:54px 1fr;padding:0 0 22px;column-gap:20px}#ssa-nov7 #ssa-ready .s7-stage .s7-k{width:54px;height:54px;margin:0;font-size:26px}#ssa-nov7 #ssa-ready .s7-stage b{font-size:15px;margin:6px 0 10px}#ssa-nov7 #ssa-ready .s7-stage.s7-go:after{display:none}#ssa-nov7 #ssa-ready .s7-guar{grid-template-columns:1fr;padding:30px 26px;gap:30px}#ssa-nov7 #ssa-ready .s7-seal{width:108px;height:108px;margin:8px auto}#ssa-nov7 #ssa-ready .s7-monthly4>div{padding:25px;border-right:0;border-top-width:1px;display:block}#ssa-nov7 #ssa-ready .s7-monthly4 .ss28-icon{margin-bottom:18px}#ssa-nov7 #ssa-ready .s7-card{padding:27px;min-height:350px}#ssa-nov7 #ssa-ready .s7-card .s7-stat{font-size:54px}#ssa-nov7 #ssa-ready .ss28-proof-art{width:160px;height:160px;right:-20px;top:85px}#ssa-nov7 #ssa-ready.nov7-services .s7-step{grid-template-columns:1fr;gap:25px}#ssa-nov7 #ssa-ready .s7-cycle>div{padding:26px 24px 26px 70px;border-right:0!important;border-bottom:1px solid #ffffff20}#ssa-nov7 #ssa-ready .s7-cycle>div:last-child{border-bottom:0}}

/* Staging review: shared navy cards, restrained titles and visual navigation. */
/* Explicit interaction colours prevent inherited white text on pale CTAs. */
html body #main :is(a.button,a.btn,a.cs-btn,a.ss29-primary,a.ssa-about-primary,a.pf-primary):is(:hover,:focus-visible,:active),html body #ssa-nov7 #ssa-ready a.btn:is(:hover,:focus-visible,:active),html body a.ss27-book:is(:hover,:focus-visible,:active),html body .newsletter a.button:is(:hover,:focus-visible,:active){background:#a3e6df!important;color:#061e32!important;-webkit-text-fill-color:#061e32!important;border-color:#a3e6df!important;opacity:1!important}
html body #main :is(a.button,a.btn,a.cs-btn,a.ss29-primary,a.ssa-about-primary,a.pf-primary):is(:hover,:focus-visible,:active) *,html body #ssa-nov7 #ssa-ready a.btn:is(:hover,:focus-visible,:active) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body #main .ssa-about-button:not(.ssa-about-primary):is(:hover,:focus-visible){background:#173e50!important;color:#edf3f2!important;-webkit-text-fill-color:#edf3f2!important}
/* Long-form articles, project accounts, reports and reference guides. */
body #main .reading-page{--ink:#edf3f2;--muted:#bfd1dc;--accent-ink:#8ed9d5;--line:#3c5b6c;color:#c7d8e2}
body #main .reading-page>.wrap{background:#092438!important;color:#c7d8e2!important;border:1px solid #365466!important;box-shadow:0 14px 36px #0002}
body #main .reading-page :is(.reading-layout,.reading-body,.reading-contents){background:transparent!important;color:#c7d8e2!important}
body #main .reading-page .reading-body .wp-block-group{background-color:transparent!important;border-color:#3c5b6c!important}
body #main .reading-page .reading-body section>.wp-block-group:has(>h3){background:#0e2d41!important;border:1px solid #3c5b6c!important}
body #main .reading-page :is(p,li,dd,dt,figcaption,cite,time,.article-byline,.ssa-reference-edition){color:#c7d8e2!important}
body #main .reading-page :is(h2,h3,h4,h5,h6,strong,b,summary){color:#edf3f2!important}
body #main .reading-page :is(p,li,dd,dt) span{color:inherit!important}
body #main .reading-page a{color:#8ed9d5!important;text-decoration-color:#6eaaa9!important}
body #main .reading-page a:hover{color:#c4f3ed!important}
body #main .reading-page .reading-body :is(div,span){color:#c7d8e2!important}
body #main .reading-page .reading-contents a[aria-current]{background:#173e50!important;color:#b1ede6!important;border-color:#80d4d1!important}
body #main .ssa-reference-checklist li::before{color:#8ed9d5!important}
body #main #about-profile [data-about-tile]:has(>h2){padding:32px!important}
body #main #about-profile [data-about-tile]>div:has(>.ssa-about-button){display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body #main #about-profile .ssa-about-button{margin:0!important;padding:13px 18px!important;line-height:1.4!important}
body #main [data-about-tile] a.ssa-about-primary{background:#80d4d1!important;color:#061e32!important;border-color:#80d4d1!important}
body #main #about-profile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto!important}
body #main .pf-site .pf-frame{background:#092438!important;overflow:hidden}
body #main .pf-site .pf-dots{background:#092438!important;border-bottom:1px solid #365466}
body #main .pf-site .pf-dots b{background:#16394c!important;color:#c7d8e2!important;border:1px solid #365466}
body #main .pf-site .pf-dots i{background:#83a6b6!important}
body #main .pf-site .pf-frame img{display:block;aspect-ratio:16/9!important;width:100%;height:auto!important;object-fit:cover!important;object-position:center top!important}
body #main .reading-page a:focus-visible{outline:2px solid #80d4d1;outline-offset:4px}
body #main .reading-page :is(blockquote,.ssa-case-outcome){background:#12384b!important;color:#edf3f2!important;border-color:#80d4d1!important}
body #main .reading-page :is(hr,.reading-contents,.ssa-case-chapter,.ssa-reference-edition){border-color:#3c5b6c!important}
body #main .reading-page :is(table,thead,tbody,tr,td){background:#0b293e!important;color:#c7d8e2!important;border-color:#456474!important}
body #main .reading-page th{background:#153c50!important;color:#edf3f2!important;border-color:#456474!important}
body #main .reading-page tbody tr:nth-child(even)>td{background:#103247!important}
body #main .reading-page :is(pre,code){background:#061c2c!important;color:#c2ece8!important}
body #main .reading-page :is(.button,.wp-block-button__link){background:#80d4d1!important;color:#061e32!important;border-color:#80d4d1!important}
@media print{body #main .reading-page>.wrap,body #main .reading-page .reading-body .wp-block-group{background:white!important;color:black!important;box-shadow:none!important}body #main .reading-page :is(p,li,dd,dt,h2,h3,h4,strong,a,td,th){color:black!important}}
body #main #library-search :is(input,select),body #main .ssa-dispatch input{background:#0b293e!important;color:#e5f0f0!important;border:1px solid #587786!important;color-scheme:dark}
body #main #library-search .button,body #main .ssa-dispatch .button{background:#80d4d1!important;color:#061e32!important;border-color:#80d4d1!important}
body #main .ssa-dispatch,body #main :is(.offer,.faq-preview){background:#0b293e!important;color:#c7dbe4!important;border-color:#436273!important}
body #main :is(.ssa-dispatch,.offer,.faq-preview) :is(h2,h3,h4,strong,summary){color:#eef3f1!important}
body #main :is(.ssa-dispatch,.offer,.faq-preview) :is(p,li,label){color:#c7dbe4!important}
body #main .ssa-dispatch input::placeholder{color:#abc4d0!important;opacity:1}
body #main .wrap.reading:has(.ssa-dispatch)>p{color:#c7dbe4!important}
body #main .ssa-sector-card :is(small,.eyebrow,.meta){color:#abcbd4!important}
body #main :is(.work-example,.ssa-publication-card,.practice-card,.report-card,.case-card,.pcard,.gcard) :is(h2,h3,h4){color:#eef3f1!important}
body #main :is(.work-example,.ssa-publication-card,.practice-card,.report-card,.case-card,.pcard,.gcard) :is(h2,h3,h4)>a{color:#eef3f1!important}
body #main .ssa-reading-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
@media(max-width:900px){body #main .ssa-reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body #main .ssa-reading-cards{grid-template-columns:1fr!important}}
#ssa-nov7 #ssa-ready .s7-running{background:transparent!important;padding:32px 0!important}
#ssa-nov7 #ssa-ready .s7-running>.wrap{padding:32px 38px!important;background:radial-gradient(ellipse at 0 50%,#80d4d126,transparent 65%),#031522;border:1px solid #80d4d166;border-left:4px solid #80d4d1;border-radius:8px;box-shadow:0 16px 36px #0003}
#ssa-nov7 #ssa-ready .s7-running h2{color:#8ed9d5!important;margin-bottom:12px}
body :is(#ssa-nov7,.wp-site-blocks) .newsletter.ssa-dispatch-invitation{background:linear-gradient(120deg,#0b293e,#12394b)!important;color:#c7dbe4!important;border-top:1px solid #527687}
body .newsletter.ssa-dispatch-invitation :is(h2,strong){color:#eef3f1!important}
body .newsletter.ssa-dispatch-invitation :is(p,.ssa-dispatch-note){color:#bed2df!important}
body .newsletter.ssa-dispatch-invitation :is(.eyebrow,.ssa-dispatch-benefits){color:#80d4d1!important}
body .newsletter.ssa-dispatch-invitation .button{background:#80d4d1!important;color:#061e32!important}
#ssa-nov7 #ssa-ready .rec-track{align-items:stretch!important}
#ssa-nov7 #ssa-ready .s7-reused-recommendations .rec-strip{padding-top:0!important;border-top:0!important;margin-top:18px!important}
#ssa-nov7 #ssa-ready .s7-reused-recommendations h2{margin-bottom:16px!important}
#ssa-nov7 #ssa-ready .s7-reused-recommendations .rec-head{justify-content:flex-end;margin-bottom:24px!important}
#ssa-nov7 #ssa-ready .s7-reused-recommendations .section-kicker{display:none}
#ssa-nov7 #ssa-ready .ss30-testimonial{height:auto!important;align-self:stretch!important}
body #main #ssa-contact-followup h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important}
body #main :is(.ssa-sector-card,.ssa-sector-copy,.pf-card,.pf-body,.pf-dots,.ssa-full-recommendation){background:#0b293e!important;color:#c0d3de!important;border-color:#436273!important}
body #main :is(.ssa-sector-card,.pf-card,.ssa-full-recommendation) :is(h2,h3,h4,strong){color:#eef3f1!important}
body #main :is(.ssa-sector-card,.pf-card,.ssa-full-recommendation) :is(p,blockquote,li){color:#c0d3de!important}
body #main :is(.ssa-sector-card,.pf-card,.ssa-full-recommendation) :is(a,.pf-label){color:#8ed9d5!important;border-color:#456573!important}
body #main .pf-card{border:1px solid #436273!important;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #0002}
body #main .pf-frame img,body #main .pf-media img{aspect-ratio:16/10;object-fit:cover}
body #main .pf-body{padding:26px!important;gap:14px}
body #main .pf-body h2{font:500 28px/1.18 'Cormorant Garamond',Georgia,serif!important;margin:0 0 14px}
body #main .pf-body>p{font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body #main .pf-links{margin-top:auto;padding-top:20px;border-top:1px solid #456573;gap:18px}
body #main .pf-link.pf-primary{background:#80d4d1!important;color:#061e32!important;border:1px solid #80d4d1!important;padding:10px 13px;border-radius:4px}
body #main .pf-card:focus-within{outline:2px solid #80d4d1;outline-offset:3px}
body main h1,body main .page-intro h1,body main .ssa-about-intro h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important;letter-spacing:-.02em}
body #main h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important}
body main :is(.practice-card,.report-card,.case-card,.library-item,.ssa-publication-card,.recommendation-tile,.ssa-report-card,.ssa-sector-card,.ssa-episode-card,.pcard,.gcard,.portfolio-card,.offer-card,.studio-film-card,.work-example,.cs-glance-grid,[data-about-tile]){background:#0b293e!important;color:#c7dbe4!important;border-color:#436273!important;box-shadow:0 12px 30px #0002;border-radius:10px;overflow:hidden}
body main :is(.ssa-card-link,.example-copy,.card-body){background:#0b293e!important;color:#c7dbe4!important}
body main :is(.practice-card,.report-card,.case-card,.library-item,.ssa-publication-card,.recommendation-tile,.ssa-report-card,.ssa-sector-card,.ssa-episode-card,.pcard,.gcard,.portfolio-card,.offer-card,.studio-film-card,.work-example,.cs-glance-grid,[data-about-tile]) :is(h2,h3,h4,dt,b,strong){color:#eef3f1!important}
body main :is(.practice-card,.report-card,.case-card,.library-item,.ssa-publication-card,.recommendation-tile,.ssa-report-card,.ssa-sector-card,.ssa-episode-card,.pcard,.gcard,.portfolio-card,.offer-card,.studio-film-card,.work-example,.cs-glance-grid,[data-about-tile]) :is(p,dd,li,blockquote,time,.example-note){color:#c0d3de!important}
body main :is(.practice-card,.report-card,.case-card,.library-item,.ssa-publication-card,.recommendation-tile,.ssa-report-card,.ssa-sector-card,.ssa-episode-card,.pcard,.gcard,.portfolio-card,.offer-card,.studio-film-card,.work-example,[data-about-tile]) :is(a,.text-link,.meta){color:#8ed9d5!important;border-color:#456573!important}
body main :is(.ssa-card-link,.example-copy) :is(h2,h3){font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;line-height:1.18!important;font-weight:500!important}
body main .ssa-card-link:hover,body main .ssa-card-link:focus-visible{background:#12374c!important}
body main :is(.ssa-card-link,.work-example,.pcard):focus-within{outline:2px solid #80d4d1;outline-offset:3px}
body main .ssa-collection .ssa-card-link>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;font-size:14px}
body main .ssa-collection .publication-image{aspect-ratio:16/10;background:#061e32!important}
body main :is(.library-tools,.ssa-glossary-search) :is(input,select){background:#0b293e!important;color:#e5f0f0!important;border:1px solid #587786!important;box-shadow:none;color-scheme:dark}
body main .library-tools option{background:#0b293e;color:#e5f0f0}
body main .library-tools :is(input,select):focus-visible{outline:2px solid #80d4d1;outline-offset:3px}
body main .library-tools .button{background:#80d4d1!important;color:#061e32!important;border:1px solid #80d4d1!important;border-radius:4px}
#ssa-nov7 #ssa-ready.nov7-home .hero{background-image:linear-gradient(90deg,#031522bd,#03152214),url('https://southernsky.ai/wp-content/mu-plugins/ssa-nov7-assets/southern-sky-night-v5-subtle-cross.png')!important;background-position:right bottom;min-height:590px}
#ssa-nov7 #ssa-ready .s7-credential{flex-direction:column;gap:16px;justify-content:flex-start;min-height:115px}
#ssa-nov7 #ssa-ready .s7-credential img{height:58px!important;max-width:130px;object-fit:contain}
#ssa-nov7 #ssa-ready .s7-credential figcaption{font-size:11px;line-height:1.45;color:#bed1dc;min-height:32px;max-width:155px}
#ssa-nov7 #ssa-ready .s7-credential-grid{gap:26px;align-items:start}
#ssa-nov7 #ssa-ready .s7-stage.s7-go{display:grid;grid-template-columns:96px 1fr;gap:28px;padding:32px 38px;background:radial-gradient(ellipse at 0 50%,#80d4d126,transparent 65%),#031522;border:1px solid #80d4d166;border-left:4px solid #80d4d1;border-radius:8px;margin-top:20px;box-shadow:0 16px 36px #0003}
#ssa-nov7 #ssa-ready .s7-stage.s7-go:after{display:none}
#ssa-nov7 #ssa-ready .ss29-go-seal{display:grid;place-items:center;width:84px;height:84px;border:1px solid #80d4d199;outline:1px solid #80d4d133;outline-offset:7px;border-radius:50%;font-size:38px;color:#80d4d1}
#ssa-nov7 #ssa-ready .s7-stage.s7-go b{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif;color:#e5f3ee;margin:0 0 8px}
#ssa-nov7 #ssa-ready .s7-stage.s7-go span{font-size:15px;max-width:none;color:#c8dce6}
#ssa-nov7 #ssa-ready .s7-side{background:#153b4c;border:1px solid #7eaaa9;border-left:4px solid #b4d2be;padding:28px 32px;border-radius:7px;font-size:15px;box-shadow:0 12px 30px #0002}
#ssa-nov7 #ssa-ready .s7-side b{display:block;color:#e4f1e9;font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}
#ssa-nov7 #ssa-ready .s7-sys2>div{padding:26px;background:#061e32;border:1px solid #52788a;border-radius:8px}
#ssa-nov7 #ssa-ready .s7-sys2 b{font-size:17px;color:#eef4f1;margin-bottom:12px}
#ssa-nov7 #ssa-ready .s7-card.ss29-image-card{display:flex;flex-direction:column;padding:0!important;min-height:0;background:#061e32;border-radius:10px;border:1px solid #456575;text-decoration:none;transition:border-color .2s,transform .2s}
#ssa-nov7 #ssa-ready .ss29-image-card:hover{border-color:#80d4d1;transform:translateY(-3px)}
#ssa-nov7 #ssa-ready .ss29-image-card:focus-visible{outline:2px solid #80d4d1;outline-offset:4px}
#ssa-nov7 #ssa-ready .ss29-card-photo{display:block;width:100%;height:220px;object-fit:cover;margin:0;border-bottom:1px solid #4b7784}
#ssa-nov7 #ssa-ready .ss29-card-body{display:flex;flex-direction:column;flex:1;padding:26px 30px}
#ssa-nov7 #ssa-ready .ss29-card-body .s7-tag{max-width:none;min-height:0;margin-bottom:14px}
#ssa-nov7 #ssa-ready .ss29-card-body h3{max-width:none;margin:0 0 16px}
#ssa-nov7 #ssa-ready .ss29-card-body .s7-stat{font-size:42px;margin:0 0 8px}
#ssa-nov7 #ssa-ready .ss29-card-body p{font-size:14px;color:#c0d3de;max-width:none;margin:0 0 24px}
#ssa-nov7 #ssa-ready .ss29-card-action{display:block;border-top:1px solid #456575;padding-top:15px;margin-top:auto;color:#80d4d1;font-size:12px}
#ssa-nov7 #ssa-ready .s7-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#ssa-nov7 #ssa-ready .s7-grid4>a{display:flex;flex-direction:column;background:#0b293e;border:1px solid #456575;border-radius:9px;overflow:hidden;padding:0;text-decoration:none;font-size:14px;color:#c0d3de}
#ssa-nov7 #ssa-ready .s7-grid4 .ss29-card-body{padding:24px;gap:12px}
#ssa-nov7 #ssa-ready .s7-grid4 b{font:500 27px/1.15 'Cormorant Garamond',Georgia,serif;color:#eef3f1}
#ssa-nov7 #ssa-ready a.ss29-service-link{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;background:#061e32;border:1px solid #436273;padding:0;border-radius:8px;overflow:hidden;font-size:16px;max-width:650px;margin:26px 0}
#ssa-nov7 #ssa-ready .ss29-service-link img{width:150px;height:110px;object-fit:cover}
#ssa-nov7 #ssa-ready .ss29-service-link span{padding:20px 24px 20px 0}
body main .ss29-about-hero{background:radial-gradient(ellipse at 80% 50%,#19435880,transparent 65%),#061e32;padding:70px 0;border-bottom:1px solid #456575}
body main .ss29-about-inner{max-width:1160px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
body main .ss29-about-copy>p{max-width:570px;color:#c7dbe4;font-size:16px;line-height:1.8}
body main .ss29-about-copy .ss29-eyebrow{font:600 10px/1.5 Inter,sans-serif;letter-spacing:1.6px;color:#80d4d1;text-transform:uppercase;margin:0 0 24px}
body main .ss29-about-copy h1{margin:0 0 26px;color:#eef3f1;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
body main .ss29-about-photo{margin:0!important;max-width:440px}
body main .ss29-about-photo img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 35%;border-radius:8px}
body main .ss29-about-photo figcaption{font:12px/1.5 Inter,sans-serif;color:#a8c3d0;margin:14px 0 0}
body main .ss29-about-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:13px}
body main .ss29-about-actions a{color:#80d4d1}
body main .ss29-about-actions .ss29-primary{padding:14px 21px;background:#80d4d1;color:#061e32!important;border-radius:3px;text-decoration:none;font-weight:600}
body main .ss29-about-support{background:#0b293e;padding:28px 0;border-bottom:1px solid #456575}
body main .ss29-about-support .ss29-about-inner{display:block;font-size:14px;color:#c7dbe4;line-height:1.8}
body main .ss29-about-support p{margin:0 0 12px}
body main .ss29-about-support a{color:#80d4d1;margin-right:28px;font-size:12px}
@media(max-width:800px){body main .ss29-about-inner{grid-template-columns:1fr;gap:35px;width:calc(100% - 48px)}body main .ss29-about-hero{padding:42px 0}body main .ss29-about-photo{max-width:none}body main .ss29-about-photo img{height:320px}#ssa-nov7 #ssa-ready .s7-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}}
@media(max-width:600px){body main h1,body main .page-intro h1,body main .ss29-about-copy h1{font-size:32px!important}#ssa-nov7 #ssa-ready.nov7-home .hero{background-position:78% bottom;background-size:auto 100%;min-height:0}#ssa-nov7 #ssa-ready .s7-stage.s7-go{grid-template-columns:1fr;gap:25px;padding:30px}#ssa-nov7 #ssa-ready .ss29-go-seal{width:65px;height:65px;font-size:30px}#ssa-nov7 #ssa-ready .s7-stage.s7-go b{font-size:29px}#ssa-nov7 #ssa-ready .s7-stage.s7-go span{grid-column:auto}#ssa-nov7 #ssa-ready .s7-grid4{grid-template-columns:1fr}#ssa-nov7 #ssa-ready .ss29-card-body{padding:24px}#ssa-nov7 #ssa-ready .ss29-card-photo{height:190px}#ssa-nov7 #ssa-ready a.ss29-service-link{grid-template-columns:100px 1fr;gap:18px}#ssa-nov7 #ssa-ready .ss29-service-link img{width:100px;height:120px}#ssa-nov7 #ssa-ready .s7-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ssa-nov7 #ssa-ready .s7-credential figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){#ssa-nov7 #ssa-ready .ss29-image-card{transition:none;transform:none}}
body #main #ssa-ready.website-preview h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important}
body #main .ssa-readability-form-panel{background:#0b293e!important;color:#c0d3de!important;border-color:#436273!important}
body #main .ssa-readability-form-panel :is(label,h2,h3,p){color:#d5e4eb!important}
body #main .ssa-readability-form-panel input{background:#061e32!important;color:#e5f0f0!important;border-color:#587786!important}
@media(max-width:600px){#ssa-nov7 #ssa-ready.nov7-home .hero{background-position:90% bottom}body #main #ssa-ready.website-preview h1{font-size:32px!important}}
/* Editorial recommendations: real excerpts, no faded paragraphs. */
#ssa-nov7 #ssa-ready .ss30-testimonial{display:flex;flex-direction:column;position:relative;padding:30px!important;border-radius:10px;border:1px solid #436273;border-top:3px solid #80d4d1;background:linear-gradient(150deg,#12374b,#092537);min-height:390px}
#ssa-nov7 #ssa-ready .ss30-quote-mark{font:70px/.7 Georgia,serif;color:#80d4d1;margin:5px 0 22px;display:block}
#ssa-nov7 #ssa-ready .ss30-quote{padding:0!important;margin:0 0 28px!important;border:0!important;display:block;flex:1}
#ssa-nov7 #ssa-ready .ss30-quote p{font:500 23px/1.4 'Cormorant Garamond',Georgia,serif;color:#edf4f1;margin:0;max-height:none;mask-image:none}
#ssa-nov7 #ssa-ready .ss30-person{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding-top:20px;border-top:1px solid #456573}
#ssa-nov7 #ssa-ready .ss30-initials{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #80d4d177;background:#80d4d112;color:#a1d7d3;font:500 14px Inter,sans-serif}
#ssa-nov7 #ssa-ready .ss30-person cite{font:11px/1.6 Inter,sans-serif;color:#bcd3df;display:block;margin:0}
#ssa-nov7 #ssa-ready .ss30-person strong{display:block;font-size:13px;color:#edf4f1;margin-bottom:3px}
#ssa-nov7 #ssa-ready .ss30-full-quote{display:block;font-size:11px;color:#80d4d1;margin-top:20px;text-decoration:none;border:0}
#ssa-nov7 #ssa-ready .rec-track{scrollbar-width:thin;scrollbar-color:#456573 transparent;padding-bottom:20px}
#ssa-nov7 #ssa-ready .ss30-founder .wrap{display:grid!important;grid-template-columns:minmax(230px,360px) 1fr;gap:75px;align-items:center}
#ssa-nov7 #ssa-ready .ss30-founder-photo{margin:0!important;grid-column:1;grid-row:auto}
#ssa-nov7 #ssa-ready .ss30-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px}
#ssa-nov7 #ssa-ready .ss30-founder-photo figcaption{color:#adc6d4;font-size:11px;margin-top:14px}
#ssa-nov7 #ssa-ready .ss30-founder-copy{grid-column:2}
#ssa-nov7 #ssa-ready .ss30-founder-copy h2{font-size:38px!important;margin:18px 0 24px}
#ssa-nov7 #ssa-ready .ss30-founder-copy>p:not(.section-kicker){font-size:16px;line-height:1.8;color:#c7dbe4;max-width:640px;margin-bottom:26px}
#ssa-nov7 #ssa-ready #iss-opening-film .wrap{width:calc(100% - 64px);max-width:900px;margin:0 auto}
#ssa-nov7 #ssa-ready #iss-opening-film .ssa-iss-intro{text-align:left!important;margin:0 0 32px;max-width:none}
#ssa-nov7 #ssa-ready #iss-opening-film .eyebrow{display:block;margin:0 0 18px}
#ssa-nov7 #ssa-ready #iss-opening-film h2{font-size:38px!important;max-width:none;margin:0 0 16px;line-height:1.15}
#ssa-nov7 #ssa-ready #iss-opening-film .ssa-iss-name{margin:0 0 16px;font-size:14px;color:#a1d7d3}
#ssa-nov7 #ssa-ready #iss-opening-film .ssa-iss-intro p:last-child{margin:0;max-width:690px;font-size:15px;line-height:1.75}
#ssa-nov7 #ssa-ready #iss-opening-film .ssa-iss-player{margin:0;max-width:none;width:100%}
#ssa-nov7 #ssa-ready #iss-opening-film .ssa-iss-caption{text-align:left;font-size:12px;line-height:1.6;margin:18px 0 0;color:#adc6d4}
#ssa-nov7 #ssa-ready #iss-opening-film>.wrap:last-child{padding-top:26px;text-align:left}
#ssa-nov7 #ssa-ready #iss-opening-film .project-link{margin:0}
#ssa-nov7 #ssa-ready.nov7-services .hero{background-image:linear-gradient(90deg,#031522bd,#03152214),url('https://southernsky.ai/wp-content/mu-plugins/ssa-nov7-assets/southern-sky-night-v5-subtle-cross.png')!important;background-position:right bottom}
body #main :is(.service-related,.ssa-related-reading){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 46px!important}
body #main :is(.service-related,.ssa-related-reading)>a{display:flex!important;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#12374c,#0b293e)!important;color:#dbece9!important;padding:26px!important;border:1px solid #527687!important;border-top:2px solid #80d4d1!important;border-radius:8px;min-height:115px;font:500 20px/1.3 'Cormorant Garamond',Georgia,serif!important;text-decoration:none}
body #main :is(.service-related,.ssa-related-reading)>a:hover{border-color:#80d4d1!important;background:#163c50!important}
body #main :is(.service-related,.ssa-related-reading)>a svg{flex:none;width:18px;color:#80d4d1}
body #main .ssa-reading-more-title{font:500 30px/1.2 'Cormorant Garamond',Georgia,serif;margin-top:44px}
body #main .ssa-episode-card .ssa-card-link{padding:0!important;gap:0}
body #main .ssa-episode-card .publication-image{display:block;margin:0!important;aspect-ratio:16/9!important;width:100%;background:#061e32!important}
body #main .ssa-episode-card .publication-image img{width:100%;height:100%;object-fit:contain!important}
body #main .ssa-episode-copy{display:flex;flex:1;flex-direction:column;padding:28px!important;background:#0b293e!important;gap:16px}
body #main .ssa-episode-copy h3{font:500 27px/1.2 'Cormorant Garamond',Georgia,serif!important;margin:0!important;color:#edf4f1!important}
body #main .ssa-episode-action{color:#80d4d1!important;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #456573;padding-top:18px;margin-top:auto;font-size:13px}
body #main .cta-band{background:#061e32!important;padding:54px 0!important;border-top:1px solid #456573;border-bottom:1px solid #456573}
body #main .cta-band>.wrap{background:linear-gradient(110deg,#12394c,#0b293e);border:1px solid #527687;border-left:4px solid #80d4d1;border-radius:9px;padding:35px 40px!important;display:flex;justify-content:space-between;gap:32px;align-items:center}
body #main .cta-band h2{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif!important;margin:0 0 12px;color:#eef3f1}
body #main .cta-band p{font-size:15px;line-height:1.7;margin:0;color:#c7dbe4}
body #main .cta-band .button{background:#80d4d1!important;color:#061e32!important;border:0!important;border-radius:4px;white-space:nowrap;padding:15px 21px!important;font-size:13px}
body #main .ss27-back{padding:24px 0 36px}
@media(max-width:800px){#ssa-nov7 #ssa-ready .ss30-founder .wrap{grid-template-columns:1fr!important;gap:32px}#ssa-nov7 #ssa-ready .ss30-founder-photo{max-width:340px}#ssa-nov7 #ssa-ready .ss30-founder-copy{grid-column:1}body #main :is(.service-related,.ssa-related-reading){grid-template-columns:1fr!important}body #main .cta-band>.wrap{display:block;padding:28px!important}body #main .cta-band .button{margin-top:24px;white-space:normal}}
@media(max-width:600px){#ssa-nov7 #ssa-ready .ss30-testimonial{padding:25px!important;min-height:380px}#ssa-nov7 #ssa-ready .ss30-quote p{font-size:23px}#ssa-nov7 #ssa-ready .ss30-founder-copy h2,#ssa-nov7 #ssa-ready #iss-opening-film h2{font-size:31px!important}#ssa-nov7 #ssa-ready #iss-opening-film .wrap{width:calc(100% - 40px)}#ssa-nov7 #ssa-ready.nov7-services .hero{background-position:90% bottom}}

/* Chart Room: clear section anchors and readable report covers. */
#main .ss27-chart-feature{scroll-margin-top:105px}#main .ss27-chart-feature h2{margin:12px 0 28px}#main .ss27-chart-feature .publication-grid{margin-bottom:28px}#main .ssa-report-card .publication-image{height:320px!important;background:#092438;display:flex;justify-content:center}#main .ssa-report-card .publication-image img{width:100%;height:100%!important;object-fit:contain!important}#main .ssa-v2-jump{flex-wrap:wrap}#main #about-profile{scroll-margin-top:105px}

/* Give Neo enough width for its desktop layout; keep the whole embed navy. */
html body #ssa-contact-followup .contact-calendar{max-width:1160px!important;width:100%!important}
html body #ssa-contact-followup .contact-calendar .ssa-booking{background:#071f30!important;border:1px solid #365466!important;box-shadow:none!important}
html body #ssa-contact-followup .contact-calendar .ssa-booking iframe{background:#071f30!important;height:var(--ssa-booking-h,900px)!important;min-height:0!important}
html body #ssa-contact-followup .contact-calendar .ssa-booking>p{background:#0b293e!important;border-top:1px solid #365466!important;color:#c7d8e2!important}
html body #ssa-contact-followup .contact-calendar .ssa-booking>p>a{color:#8ed9d5!important;border-color:#587786!important}
html body #ssa-contact-followup .contact-calendar .ssa-booking>p>a:hover{color:#c4f3ed!important}
@media(max-width:1050px){html body #ssa-contact-followup .contact-calendar .ssa-booking iframe{min-height:0!important;height:var(--ssa-booking-h,1100px)!important}}
@media(max-width:600px){html body #ssa-contact-followup .contact-calendar .ssa-booking iframe{min-height:0!important;height:var(--ssa-booking-h,1050px)!important}}

/* Align visible logo artwork, compensating for 18/400 transparent pixels. */
html body .ss27-header .ss27-logo{transform:translateX(-4.5%)}

/* One content gutter for the shared header and page introductions. */
html body #main .wrap:has(h1),html body main .ss29-about-inner{width:calc(100% - 112px)!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1100px){html body #main .wrap:has(h1),html body main .ss29-about-inner{width:calc(100% - 64px)!important}}
@media(max-width:800px){html body #main .wrap:has(h1),html body main .ss29-about-inner{width:calc(100% - 40px)!important}}

/* Retire legacy service-brand button colours throughout the staging shell. */
html body #main a.button:not(.outline):not(.secondary),html body #main a.btn:not(.outline):not(.secondary):not(.ghost):not(.s7-ghost){background:#80d4d1!important;color:#061e32!important;border-color:#80d4d1!important}
html body #main a.button:hover,html body #main a.button:focus-visible,html body #main a.btn:hover,html body #main a.btn:focus-visible{background:#a3e3df!important;color:#061e32!important;border-color:#a3e3df!important}

html body #main .deliverables>.wp-block-group{background:#0b293e!important;color:#c7d8e2!important;border:1px solid #365466!important;border-radius:10px}
html body #main .deliverables>.wp-block-group :is(h2,h3,h4){color:#f0f4f3!important}
html body #main .deliverables>.wp-block-group p{color:#c7d8e2!important}

html body.page-id-8 #main section.hero{min-height:420px;height:auto;padding:64px 0;background:linear-gradient(90deg,#031522db,#03152255),url('https://southernsky.ai/wp-content/mu-plugins/ssa-nov7-assets/southern-sky-night-v5-subtle-cross.png') center bottom/cover!important}
html body.page-id-8 #main .hero-inner{position:relative!important;inset:auto!important;transform:none!important;padding:0!important;display:block!important}
html body.page-id-8 #main .hero h1{max-width:740px;margin:0 0 20px!important}
html body.page-id-8 #main .hero h2{font-size:25px!important;margin:0 0 16px!important}
html body.page-id-8 #main .hero-note{display:none}
@media(max-width:800px){html body.page-id-8 #main section.hero{min-height:0;padding:46px 0}}

html body.page-id-8 #main .hero h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;line-height:1.12!important}
