/* Signals has a distinct period map and a concise, undated description of its contents. */
#num-white-celestial[data-signals] .pr-title{font-size:clamp(54px,6.1cqi,78px)}
#num-white-celestial[data-signals] .pr-hero-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:42px}
#num-white-celestial[data-signals] .pr-hero{padding-block:52px 56px}
#num-white-celestial[data-signals] .pr-hero-art>img{max-width:500px}
#num-white-celestial .sg-owner{padding:18px 21px 12px;border:1px solid #BDCAE0;border-radius:10px;max-width:510px;margin-top:23px;background:#FFF}
#num-white-celestial[data-signals] .sg-owner p{font-size:14px;line-height:1.8;color:#34415D}
#num-white-celestial .sg-owner strong{font-weight:500}
#num-white-celestial .sg-owner>.pr-text-link{margin-top:5px;font-size:13px;gap:11px}
#num-white-celestial .sg-content{position:relative;background:#172247;color:#FFF;padding-block:94px 67px}
#num-white-celestial .sg-content-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}
#num-white-celestial[data-signals] .sg-content .nw-kicker{color:#B8D0EB}
#num-white-celestial[data-signals] .sg-content-lead{margin-top:24px;max-width:440px;color:#E0E9FA;font-size:16px;line-height:1.85}
#num-white-celestial[data-signals] .sg-content-note{margin-top:22px;max-width:425px;color:#CCD9F1;font-size:14px;line-height:1.85}
#num-white-celestial .sg-fields{display:grid;gap:0}
#num-white-celestial .sg-field{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;padding-block:23px;border-bottom:1px solid #7287AD}
#num-white-celestial .sg-field:first-child{padding-top:0}
#num-white-celestial .sg-field:last-child{border-bottom:0;padding-bottom:0}
#num-white-celestial .sg-field>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #7890BC;border-radius:9px;color:#B8D0EB}
#num-white-celestial .sg-field .nh-action-icon{width:25px;height:25px}
#num-white-celestial .sg-field h3{font-size:33px;line-height:1.1;font-weight:500;margin:0}
#num-white-celestial[data-signals] .sg-field p{font-size:15px;line-height:1.85;color:#D9E4F9;margin-top:11px}
#num-white-celestial .sg-legacy-anchor{position:absolute;top:0;left:0;scroll-margin-top:110px}
#num-white-celestial .sg-calendar{background:#FFF;padding-block:71px}
#num-white-celestial .sg-calendar-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:85px;align-items:center}
#num-white-celestial[data-signals] .sg-calendar-lead{color:var(--pr-muted);font-size:16px;line-height:1.85;margin-top:24px;max-width:490px}
#num-white-celestial .sg-providers{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0;margin:24px 0 0;color:#34415D;font-size:13px;line-height:1.7}
#num-white-celestial .sg-providers>li{display:block;border:1px solid #BDCAE0;border-radius:7px;padding:9px 13px;background:#FFF}
#num-white-celestial[data-signals] .sg-calendar-note{color:var(--pr-muted);font-size:14px;line-height:1.85;max-width:470px;margin-top:21px}
#num-white-celestial .sg-calendar-art{display:block;width:100%;max-width:440px;height:auto;margin:auto}
#num-white-celestial .sg-compare{padding-block:65px;background:#F3F7FD;border-block:1px solid #E0E7F3}
#num-white-celestial .sg-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:33px}
#num-white-celestial .sg-compare-card{min-width:0;padding:30px;border:1px solid #AABDDC;border-radius:12px;background:#FFF}
#num-white-celestial .sg-compare-card:nth-child(2){border-color:#BCAFD7}
#num-white-celestial[data-signals] .sg-compare-card .sg-compare-label{font-size:12px;line-height:1.8;color:#46516B;letter-spacing:.06em;text-transform:uppercase}
#num-white-celestial .sg-compare-card h3{font-size:40px;font-weight:400;line-height:1.08;margin:18px 0 0}
#num-white-celestial[data-signals] .sg-compare-card p:not(.sg-compare-label){color:#46516B;font-size:15px;line-height:1.85;margin-top:17px}
#num-white-celestial .sg-compare-card ul{list-style:none;display:grid;gap:12px;margin:23px 0 0;padding:22px 0 0;border-top:1px solid #D6E0EF;color:#34415D;font-size:14px;line-height:1.85}
#num-white-celestial .sg-compare-card li{position:relative;padding-left:22px}
#num-white-celestial .sg-compare-card li::before{content:'✓';position:absolute;left:0;color:#3C4F98}
#num-white-celestial .sg-compare-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:23px}
#num-white-celestial[data-signals] .sg-compare-bottom>p{color:#46516B;font-size:14px;line-height:1.85}
#num-white-celestial .sg-compare-bottom>.pr-text-link{flex-shrink:0}
#num-white-celestial[data-signals] .sg-prepare{background:#FFF;border:0}
#num-white-celestial[data-signals] .sg-how{background:#F3F7FD;border-block:1px solid #E0E7F3}
#num-white-celestial[data-signals] .sg-how .pr-steps>li{background:#FFF}
#num-white-celestial[data-signals] .sg-how .pr-steps>li:nth-child(2){background:#F7F3FF}
#num-white-celestial[data-signals] .sg-purchase-owner{font-size:14px;line-height:1.85;color:#46516B;margin-top:24px;padding-top:20px;border-top:1px solid #C8BDE0;max-width:530px}
@media(max-width:1000px){
 #num-white-celestial[data-signals] .pr-title{font-size:63px}
 #num-white-celestial[data-signals] .pr-hero-grid{gap:27px}
 #num-white-celestial .sg-content-grid,#num-white-celestial .sg-calendar-grid{gap:43px}
 #num-white-celestial .sg-compare-card{padding:25px}
}
@media(max-width:800px){
 #num-white-celestial[data-signals] .pr-title{font-size:clamp(45px,6.9cqi,60px)}
 #num-white-celestial .sg-content-grid{gap:35px}
 #num-white-celestial .sg-calendar-grid{grid-template-columns:1fr;gap:22px}
 #num-white-celestial[data-signals] .sg-calendar-lead,#num-white-celestial[data-signals] .sg-calendar-note{max-width:620px}
 #num-white-celestial .sg-calendar-art{width:330px;max-width:100%;margin-inline:0}
 #num-white-celestial .sg-compare-bottom{display:block}
 #num-white-celestial .sg-compare-bottom>.pr-text-link{margin-top:12px}
}
@media(max-width:600px){
 #num-white-celestial .sg-content-grid{grid-template-columns:1fr;gap:31px}
 #num-white-celestial[data-signals] .sg-content-lead,#num-white-celestial[data-signals] .sg-content-note{max-width:620px}
}
@media(max-width:560px){
 #num-white-celestial[data-signals] .pr-title{font-size:clamp(46px,12.3cqi,63px)}
 #num-white-celestial[data-signals] .pr-hero{padding-block:34px 37px}
 #num-white-celestial[data-signals] .pr-hero-grid{grid-template-columns:1fr;gap:27px}
 #num-white-celestial .sg-owner{padding:17px 19px 11px;margin-top:21px;max-width:none}
 #num-white-celestial[data-signals] .sg-owner p{font-size:14px}
 #num-white-celestial .sg-owner>.pr-text-link{font-size:13px}
 #num-white-celestial .sg-content{padding-block:80px 44px}
 #num-white-celestial[data-signals] .sg-content-lead{font-size:15px;margin-top:21px}
 #num-white-celestial[data-signals] .sg-content-note{font-size:13px;margin-top:19px}
 #num-white-celestial .sg-field{grid-template-columns:40px minmax(0,1fr);gap:17px;padding-block:22px}
 #num-white-celestial .sg-field>span{width:40px;height:40px}
 #num-white-celestial .sg-field h3{font-size:31px}
 #num-white-celestial[data-signals] .sg-field p{font-size:14px}
 #num-white-celestial .sg-legacy-anchor{scroll-margin-top:22px}
 #num-white-celestial .sg-calendar{padding-block:44px}
 #num-white-celestial[data-signals] .sg-calendar-lead{font-size:15px;margin-top:21px}
 #num-white-celestial .sg-providers{font-size:12px;gap:9px;margin-top:21px}
 #num-white-celestial .sg-providers>li{padding:8px 11px}
 #num-white-celestial[data-signals] .sg-calendar-note{font-size:13px;margin-top:19px}
 #num-white-celestial .sg-calendar-art{width:290px}
 #num-white-celestial .sg-compare{padding-block:44px}
 #num-white-celestial .sg-compare-grid{grid-template-columns:1fr;gap:17px;margin-top:27px}
 #num-white-celestial .sg-compare-card{padding:25px}
 #num-white-celestial .sg-compare-card h3{font-size:37px}
 #num-white-celestial[data-signals] .sg-compare-card .sg-compare-label{font-size:11px}
 #num-white-celestial .sg-compare-bottom>.pr-text-link{font-size:13px;gap:10px}
 #num-white-celestial[data-signals] .sg-purchase-owner{font-size:13px;margin-top:22px}
}
