/* Order, complete documents, and the sample library. */
#num-white-celestial .nw-complete-sample{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);align-items:center;gap:28px;border:0;padding:0}
#num-white-celestial .nw-complete-sample>.complete-paper-cover{max-width:230px}
#num-white-celestial .nw-complete-info h3{font-size:34px;line-height:1.1}
#num-white-celestial .nw-complete-info .nw-excerpt-note{margin-top:17px}
@container(max-width:650px){#num-white-celestial .nw-complete-sample{grid-template-columns:1fr;gap:23px}#num-white-celestial .nw-complete-sample>.complete-paper-cover{max-width:230px}}
#num-white-celestial[data-flow-mode=checkout] .cf-page{max-width:1040px;padding-top:28px}
#num-white-celestial[data-flow-mode=checkout] .cf-heading{position:relative;padding-right:150px;min-height:112px;margin-top:12px;margin-bottom:26px}
#num-white-celestial[data-flow-mode=checkout] .cf-heading h1{font-size:clamp(39px,4.6cqi,56px);line-height:1.07;margin-top:12px}
#num-white-celestial .cf-signature{position:absolute;right:0;top:0;width:112px;height:112px;object-fit:contain}
#num-white-celestial .cf-layout{display:block;max-width:900px;margin-inline:auto}
#num-white-celestial .cf-form{border:1px solid #D6DEEC;border-radius:16px;background:#FFF;padding:34px 38px}
#num-white-celestial .cf-form legend{font-size:31px;margin-bottom:22px}
#num-white-celestial .cf-field input,#num-white-celestial .cf-field select{border-color:#7E8AA2;border-radius:8px;padding:14px 16px;min-height:54px}
#num-white-celestial .cf-field label{font-weight:500}
#num-white-celestial .cf-steps{border:0;padding:0;margin-bottom:29px;gap:24px}
#num-white-celestial .cf-steps li{flex:1;min-width:0;gap:10px}
#num-white-celestial .cf-steps li:not(:last-child)::after{content:'';height:1px;background:#D6DEEC;flex:1;margin-left:8px}
#num-white-celestial .cf-step-number{width:25px;height:25px;border-color:#8A96AE;font-size:13px;flex-shrink:0}
#num-white-celestial .cf-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;background:#F3F7FE;border-radius:10px;padding:24px 26px;margin-top:27px}
#num-white-celestial .cf-order-label{color:#253453;font-size:14px;font-weight:600;margin:0 0 9px}
#num-white-celestial .cf-includes{list-style:none;padding:0;margin:0;color:#3D475D;font-size:15px;line-height:1.7}
#num-white-celestial .cf-includes li+li{margin-top:3px}
#num-white-celestial .cf-order-description>.cf-hint{margin:9px 0 0;font-size:13px}
#num-white-celestial .cf-order-cost{text-align:right;white-space:nowrap}
#num-white-celestial .cf-price{font-size:43px}
#num-white-celestial .cf-price-label{margin-top:7px;font-size:13px}
#num-white-celestial .cf-actions{margin-top:25px}
#num-white-celestial .cf-form>.cf-actions:last-child{margin-top:15px;font-size:13px;gap:22px}
#num-white-celestial .cf-actions .nw-primary{padding-inline:28px}
#num-white-celestial .cf-order-help{padding:19px 3px;font-size:14px}
#num-white-celestial .cf-order-help a{color:#334B8C;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
#num-white-celestial .cf-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 32px;margin:0 0 29px;padding-bottom:28px;border-bottom:1px solid #D6DEEC}
#num-white-celestial .cf-summary>div{display:block;padding:0;border:0;min-width:0}
#num-white-celestial .cf-summary dt{font-size:13px;margin-bottom:5px}
#num-white-celestial .cf-summary dd{font-size:16px}
#num-white-celestial .cf-event{border-color:#D6DEEC;border-radius:10px;padding:21px}
#num-white-celestial .cf-free{border-radius:10px;padding:24px;margin-top:34px}
#num-white-celestial .cf-status{border:0;background:#FFF;text-align:center;max-width:800px;padding:40px 28px 65px;margin-top:8px}
#num-white-celestial .cf-status-mark{margin:0 auto 27px;width:58px;height:58px;border-color:#B5C5E3;background:#F3F7FE;font-size:26px}
#num-white-celestial .cf-status h1{font-size:clamp(42px,5.1cqi,60px);line-height:1.08;text-wrap:balance}
#num-white-celestial .cf-status-lead{max-width:540px;margin:24px auto 0;font-size:18px;line-height:1.8}
#num-white-celestial .cf-status .cf-actions{justify-content:center;margin-top:30px}
#num-white-celestial .cf-status-product{margin-top:24px;letter-spacing:.02em}
#num-white-celestial .cf-status-note{min-height:24px}
#num-white-celestial .cf-complete-reader{max-width:1240px}
#num-white-celestial .cf-complete-reader .cf-heading{margin-block:15px 24px}
#num-white-celestial .cf-complete-reader .cf-heading h1{font-size:48px}
#num-white-celestial .cf-complete-reader .cf-lead{font-size:16px;margin-top:14px}
#num-white-celestial .cf-complete-reader .cf-reader{max-width:none;min-width:0}
#num-white-celestial .complete-document,#num-white-celestial .complete-almanac{border:1px solid #D4DCEB;border-radius:10px;overflow:hidden;min-width:0}
#num-white-celestial .document-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;background:#FFF;padding:13px 20px;border-bottom:1px solid #D4DCEB;font-size:14px;color:#3D475D}
#num-white-celestial .document-pagination,#num-white-celestial .document-zoom{display:flex;align-items:center;gap:9px}
#num-white-celestial .document-toolbar button{background:#FFF;border:1px solid #7E8AA2;border-radius:5px;width:44px;height:44px;color:#253453;font:inherit;cursor:pointer}
#num-white-celestial .document-toolbar button:disabled{color:#7E8AA2;border-color:#D4DCEB;cursor:default}
#num-white-celestial .document-toolbar select{font:inherit;min-height:44px;max-width:140px;border:1px solid #7E8AA2;border-radius:5px;background:#FFF;color:#253453;padding:7px 10px}
#num-white-celestial .document-zoom span{min-width:45px;text-align:center;font-variant-numeric:tabular-nums}
#num-white-celestial .document-download{color:#334B8C;display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}
#num-white-celestial .document-scroll{position:relative;overflow:auto;overscroll-behavior:contain;height:78svh;min-height:470px;background:#EDF1F8;padding:24px;scrollbar-gutter:stable}
#num-white-celestial .document-paper{margin:0 auto 25px;width:100%;max-width:none;min-width:0;box-shadow:0 3px 15px #17224712}
#num-white-celestial .document-paper:last-child{margin-bottom:0}
#num-white-celestial .document-paper img{display:block;width:100%;height:auto}
#num-white-celestial .complete-original{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;color:#334B8C;font-size:14px;text-underline-offset:5px}
#num-white-celestial .complete-almanac-frame{width:100%;height:82svh;min-height:600px;border:0;display:block;background:#171210}
#num-white-celestial .complete-teaser{border:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:19px}
#num-white-celestial .complete-teaser>.complete-paper-cover,#num-white-celestial .complete-teaser>.complete-calendar-cover{max-width:300px;width:100%}
#num-white-celestial .complete-paper-cover{display:block;width:100%;height:auto;border-radius:2px}
#num-white-celestial .complete-calendar-cover{position:relative;aspect-ratio:1131/1600;overflow:hidden;background:#171210;border-radius:2px}
#num-white-celestial .complete-calendar-cover iframe{position:absolute;width:800px;height:1131px;top:0;left:0;border:0;transform:scale(.375);transform-origin:top left;pointer-events:none}
#num-white-celestial .complete-bundle-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
#num-white-celestial .complete-bundle-covers a{display:inline-block;margin-top:15px;font-size:14px}
#num-white-celestial .complete-date-cover{display:flex;min-height:250px;width:100%;max-width:300px;padding:30px;background:#FFF;color:#253453;flex-direction:column;justify-content:space-between;border:1px solid #D4DCEB}
#num-white-celestial .complete-date-cover strong{font-size:62px;font-weight:400;color:#3C4F98}
#num-white-celestial .complete-date-cover span{font-size:14px}
#num-white-celestial .complete-date-heading{padding-block:24px 30px}
#num-white-celestial .complete-date-heading h2{font-size:45px;margin-top:13px}
#num-white-celestial .complete-date-heading>p:last-child{margin-top:18px;font-size:15px;color:#4A5268}
#num-white-celestial .complete-date-overview{padding:28px;background:#EEF5FF;border-radius:10px;margin-bottom:35px}
#num-white-celestial .complete-date-overview h3{font-size:30px;margin-bottom:14px}
#num-white-celestial .complete-date-section-title{margin-block:28px}
#num-white-celestial .complete-date-result{padding:30px;border:1px solid #D4DCEB;border-radius:10px;margin-bottom:25px}
#num-white-celestial .complete-date-result-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px}
#num-white-celestial .complete-date-result-heading h3{font-size:34px}
#num-white-celestial .complete-day-index{font-size:16px;color:#3C4F98}
#num-white-celestial .complete-date-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:25px;padding-block:22px;border-block:1px solid #D4DCEB;gap:20px}
#num-white-celestial .complete-date-metrics dt{font-size:14px;color:#4A5268}
#num-white-celestial .complete-date-metrics dd{font-size:40px;margin:6px 0 0;color:#253453}
#num-white-celestial .complete-date-result h4{font-size:15px;margin-block:25px 13px;color:#253453}
#num-white-celestial .complete-date-hours{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0}
#num-white-celestial .complete-date-hours li{border:1px solid #7E8AA2;border-radius:6px;padding:8px 13px;font-size:14px}
#num-white-celestial .complete-date-limitations{margin-top:30px;font-size:14px;color:#4A5268}
#num-white-celestial .complete-date-limitations summary{min-height:44px;cursor:pointer}
#num-white-celestial[data-page=examples] .hub-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}
#num-white-celestial[data-page=examples] .hub-example{display:block;border:0;padding:0;min-width:0}
#num-white-celestial .hub-document-cover{height:330px;background:#EEF2FA;padding:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;margin-bottom:21px}
#num-white-celestial .hub-document-cover>.complete-paper-cover{height:100%;width:auto;max-width:100%;object-fit:contain}
#num-white-celestial .hub-document-cover>.complete-calendar-cover{width:202px;max-width:100%;height:286px}
#num-white-celestial .hub-document-cover .complete-calendar-cover iframe{transform:scale(.253)}
#num-white-celestial .hub-document-cover .complete-date-cover{height:286px;min-height:0;max-width:202px;padding:22px}
#num-white-celestial[data-page=examples] .hub-example h2{font-size:31px;line-height:1.1;margin-block:7px 12px}
#num-white-celestial[data-page=examples] .hub-example-actions{gap:2px 22px;margin-top:12px}
#num-white-celestial[data-page=examples] .hub-example-actions a{font-size:14px}
@container(max-width:900px){#num-white-celestial[data-page=examples] .hub-examples{grid-template-columns:repeat(2,minmax(0,1fr))}#num-white-celestial .cf-form{padding:29px}}
@container(max-width:650px){
 #num-white-celestial[data-flow-mode=checkout] .cf-page{padding-top:20px}
 #num-white-celestial[data-flow-mode=checkout] .cf-heading{padding-right:0;min-height:0;margin-bottom:24px}
 #num-white-celestial[data-flow-mode=checkout] .cf-heading h1{font-size:40px}
 #num-white-celestial .cf-signature{display:none}
 #num-white-celestial .cf-form{padding:24px 19px;border-radius:12px}
 #num-white-celestial .cf-steps{gap:12px;margin-bottom:24px}
 #num-white-celestial .cf-steps li{font-size:12px;gap:6px}
 #num-white-celestial .cf-steps li:not(:last-child)::after{display:none}
 #num-white-celestial .cf-sidebar{grid-template-columns:1fr;gap:18px;padding:20px;order:initial}
 #num-white-celestial .cf-order-cost{text-align:left;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}
 #num-white-celestial .cf-price{font-size:38px}
 #num-white-celestial .cf-summary{grid-template-columns:1fr;gap:19px}
 #num-white-celestial .cf-status{padding:30px 0 45px}
 #num-white-celestial .cf-status h1{font-size:43px}
 #num-white-celestial .cf-status-lead{font-size:16px}
 #num-white-celestial .cf-complete-reader .cf-heading h1{font-size:39px}
 #num-white-celestial .document-toolbar{padding:10px;gap:9px}
 #num-white-celestial .document-toolbar select{max-width:110px}
 #num-white-celestial .document-scroll{padding:10px;min-height:380px;height:72svh}
 #num-white-celestial .complete-almanac-frame{min-height:540px;height:80svh}
 #num-white-celestial .complete-date-heading h2{font-size:36px}
 #num-white-celestial .complete-date-result,#num-white-celestial .complete-date-overview{padding:23px 18px}
 #num-white-celestial .complete-date-result-heading h3{font-size:31px}
 #num-white-celestial .complete-date-metrics{gap:10px}
 #num-white-celestial .complete-date-metrics dt{font-size:12px;overflow-wrap:anywhere}
 #num-white-celestial .complete-date-metrics dd{font-size:34px}
 #num-white-celestial .complete-bundle-covers{gap:16px}
 #num-white-celestial[data-page=examples] .hub-examples{grid-template-columns:1fr;gap:35px}
 #num-white-celestial .hub-document-cover{height:350px}
}

#num-white-celestial .complete-document{overflow:visible;scroll-margin-top:110px}
#num-white-celestial .complete-document .document-toolbar{position:sticky;top:88px;z-index:9;border-radius:10px 10px 0 0}
#num-white-celestial .document-scroll{height:auto;min-height:0;overflow:auto;padding:20px 16px;border-radius:0 0 10px 10px}
#num-white-celestial .document-paper{margin:0 auto;box-shadow:0 3px 15px #17224712}
@container(max-width:650px){#num-white-celestial .complete-document{scroll-margin-top:155px}#num-white-celestial .complete-document .document-toolbar{top:135px}#num-white-celestial .document-scroll{padding:12px 8px}}

#num-white-celestial .cf-order-cost{min-width:0;white-space:normal}
#num-white-celestial .cf-price.cf-price-message{font:16px/1.55 Inter,sans-serif;white-space:normal;overflow-wrap:anywhere;max-width:100%}
@container(max-width:650px){
 #num-white-celestial .cf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #num-white-celestial .cf-steps:has(>li:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
 #num-white-celestial .cf-steps li{flex-direction:column;align-items:flex-start;gap:7px}
}

@container(max-width:650px){
 #num-white-celestial .complete-date-metrics{grid-template-columns:1fr;gap:13px}
 #num-white-celestial .complete-date-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}
 #num-white-celestial .complete-date-metrics dt{font-size:14px;overflow-wrap:normal}
 #num-white-celestial .complete-date-metrics dd{font-size:31px;margin:0}
}
