/* Astra-06 migration for live pricing and the two signed FormV2 routes. */
#main:has(#published-prices),#main:has(.crf-form[data-cr-form="ContactMessage"]),#main:has(.crf-form[data-cr-form="DemoRequest"]){--pf-ink:#171a20;--pf-blue:#1847ed;--pf-night:#071f38;--pf-cyan:#72e5ef;--pf-paper:#f3f5f8;--pf-line:#d8dfe9;color:var(--pf-ink);font-family:Inter,Arial,sans-serif;overflow-x:clip}
#main:has(#published-prices) *,#main:has(.crf-form[data-cr-form="ContactMessage"]) *,#main:has(.crf-form[data-cr-form="DemoRequest"]) *{box-sizing:border-box}
#main:has(#published-prices) > .hero-block{max-width:none!important;width:100%!important;min-height:330px;margin:0!important;padding:32px max(40px,calc((100vw - 1280px)/2)) 39px!important;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-template-rows:auto auto auto auto auto;gap:0 8%;align-content:center;background:var(--pf-night)!important;color:#fff;position:relative;isolation:isolate}
#main:has(#published-prices) > .hero-block::before{content:'CREATERUN / PRICING';grid-column:1;grid-row:1;color:var(--pf-cyan);font:500 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.12em;margin:0 0 10px}
#main:has(#published-prices) > .hero-block::after{content:'03';grid-column:2;grid-row:1/6;align-self:stretch;display:grid;place-items:center;border:1px solid #39617d;color:#143c5b;font:700 clamp(100px,14vw,190px)/1 Inter,sans-serif;letter-spacing:-.12em;box-shadow:inset 0 0 0 1px rgba(114,229,239,.05)}
#main:has(#published-prices) > .hero-block h1{grid-column:1;grid-row:2;color:#fff!important;font:650 clamp(43px,4.4vw,65px)/1.03 Inter,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 15px!important;max-width:750px}
#main:has(#published-prices) > .hero-block .hero-sub{grid-column:1;grid-row:3;color:#d0dce7!important;font:400 16px/1.6 Inter,sans-serif!important;max-width:610px;margin:0 0 18px!important}
#main:has(#published-prices) > .hero-block .hero-ctas{grid-column:1;grid-row:4;display:flex;flex-wrap:wrap;gap:10px;margin:0!important}
#main:has(#published-prices) > .hero-block .cr-start-note{grid-column:1;grid-row:5;color:#c1d2e2!important;font:400 12px/1.5 Inter,sans-serif!important;margin:11px 0 0!important}
#main:has(#published-prices) > .hero-block .cta-primary,#main:has(#published-prices) > .hero-block .cta-secondary{display:inline-flex;min-height:46px;align-items:center;padding:11px 17px;border-radius:0!important;font:650 13px/1.4 Inter,sans-serif!important;text-decoration:none!important}
#main:has(#published-prices) > .hero-block .cta-primary{background:var(--pf-cyan)!important;border:1px solid var(--pf-cyan)!important;color:var(--pf-night)!important}
#main:has(#published-prices) > .hero-block .cta-secondary{background:transparent!important;border:1px solid #8ca9bb!important;color:#fff!important}
#main:has(#published-prices) > .container:not(.hero-block),#main:has(#published-prices) > .container-fluid > .container{max-width:1280px!important;width:calc(100% - 112px)!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}
#main:has(#published-prices) > .container:has(>a[href^="#"]){padding-top:13px!important;padding-bottom:13px!important}
#main:has(#published-prices) #published-prices{padding-top:32px!important;padding-bottom:74px!important}
#main:has(#published-prices) #published-prices .cr-pricing__views,#main:has(#published-prices) #cr-interval-group{border:1px solid var(--pf-line)!important;border-radius:0!important;background:#fff!important;padding:4px!important}
#main:has(#published-prices) #published-prices .cr-pricing__views{margin:0 0 21px!important}
#main:has(#published-prices) #published-prices button.cr-pricing__view,#main:has(#published-prices) #cr-interval-group button{border-radius:0!important;font:650 13px/1.4 Inter,sans-serif!important;min-height:42px;padding:9px 20px!important}
#main:has(#published-prices) #published-prices button[aria-pressed="true"],#main:has(#published-prices) #cr-interval-group button[aria-pressed="true"]{background:var(--pf-night)!important;color:#fff!important}
#main:has(#published-prices) #published-prices button[aria-pressed="false"],#main:has(#published-prices) #cr-interval-group button[aria-pressed="false"]{background:transparent!important;color:var(--pf-night)!important}
#main:has(#published-prices) #published-prices .headers-bordered,#main:has(#published-prices) :is(#cores,#add-ons,#compare-editions,#faq,#partner-program) .headers-bordered{display:inline-block!important;width:auto!important;min-height:0!important;border:0!important;border-bottom:2px solid var(--pf-blue)!important;background:transparent!important;color:var(--pf-blue)!important;padding:0 0 7px!important;margin:0 0 16px!important;font:500 11px/1.4 'JetBrains Mono',monospace!important;letter-spacing:.1em!important;text-align:left!important}
#main:has(#published-prices) .headers-bordered::before,#main:has(#published-prices) .headers-bordered::after{display:none!important}
#main:has(#published-prices) #build h2,#main:has(#published-prices) :is(#cores,#add-ons,#compare-editions,#faq,#partner-program) h2{font:650 clamp(34px,3.4vw,52px)/1.08 Inter,sans-serif!important;letter-spacing:-.055em!important;color:var(--pf-ink)!important;margin:0 0 14px!important}
#main:has(#published-prices) #build>p,#main:has(#published-prices) :is(#cores,#add-ons,#compare-editions,#faq,#partner-program) p{color:#505660!important;line-height:1.65!important}
#main:has(#published-prices) #cr-catalog-status{font:500 12px/1.5 'JetBrains Mono',monospace!important;color:#536171!important;margin:8px 0 12px!important}
#main:has(#published-prices) #cr-editions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0 0!important}
#main:has(#published-prices) #cr-editions>.col-md-4{max-width:none!important;width:auto!important;min-width:0;padding:0!important;margin:0!important}
#main:has(#published-prices) #cr-editions>.col-md-4>div{height:100%;min-height:300px;border:1px solid #cbd2da!important;border-radius:0!important;box-shadow:0 16px 34px rgba(10,30,60,.07)!important;background:#fff!important;padding:54px 25px 27px!important;position:relative;display:flex;flex-direction:column;align-items:flex-start}
#main:has(#published-prices) #cr-editions>.col-md-4>div::before{content:'01 / COMMUNITY';position:absolute;top:0;left:0;right:0;padding:14px 24px;border-bottom:1px solid var(--pf-line);font:500 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em;color:#505660}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2)>div{background:var(--pf-blue)!important;border-color:var(--pf-blue)!important;box-shadow:0 20px 44px rgba(24,71,237,.2)!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2)>div::before{content:'02 / PROFESSIONAL';border-color:#6887f1;color:#fff}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3)>div{background:var(--pf-night)!important;border-color:var(--pf-night)!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3)>div::before{content:'03 / ENTERPRISE';border-color:#426078;color:#fff}
#main:has(#published-prices) #cr-editions h3{font:650 29px/1.1 Inter,sans-serif!important;letter-spacing:-.045em!important;color:var(--pf-ink)!important;margin:10px 0 12px!important}
#main:has(#published-prices) #cr-editions .cr-price{font:700 clamp(43px,4vw,61px)/1 Inter,sans-serif!important;letter-spacing:-.075em!important;color:var(--pf-ink)!important;white-space:nowrap;margin:10px 0 8px}
#main:has(#published-prices) #cr-editions .cr-price .cr-per{font:500 13px/1.4 Inter,sans-serif!important;letter-spacing:0;color:#505660!important}
#main:has(#published-prices) #cr-editions p{font:400 13px/1.6 Inter,sans-serif!important;color:#505660!important;margin:0 0 28px!important}
#main:has(#published-prices) #cr-editions a{display:flex!important;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:auto 0 0!important;border-radius:0!important;background:var(--pf-blue)!important;border:1px solid var(--pf-blue)!important;color:#fff!important;padding:11px 15px!important;text-decoration:none!important;font:650 13px/1.4 Inter,sans-serif!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) :is(h3,.cr-price,.cr-price .cr-per,p),#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) :is(h3,.cr-price,.cr-price .cr-per,p){color:#fff!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) a{background:var(--pf-cyan)!important;border-color:var(--pf-cyan)!important;color:var(--pf-night)!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) a{background:#fff!important;border-color:#fff!important;color:var(--pf-night)!important}
#main:has(#published-prices) :is(#cores,#add-ons,#faq){background:var(--pf-paper)!important;padding:68px 0!important}
#main:has(#published-prices) #cores{background:#fff!important}
#main:has(#published-prices) :is(#compare-editions,#partner-program){padding-top:68px!important;padding-bottom:68px!important}
#main:has(#published-prices) #add-ons .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0!important}
#main:has(#published-prices) #add-ons .col-md-6,#main:has(#published-prices) #faq .col-md-6{max-width:none!important;width:auto!important;padding:23px!important;background:#fff;border:1px solid var(--pf-line)}
#main:has(#published-prices) #add-ons h3,#main:has(#published-prices) #faq h3{font:650 21px/1.2 Inter,sans-serif!important;letter-spacing:-.04em;color:var(--pf-ink)!important;margin:0 0 11px!important}
#main:has(#published-prices) #faq .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0!important}
#main:has(#published-prices) #faq .col-md-6{margin:0!important}
#main:has(#published-prices) #compare-editions .cr-pricing__compare{max-width:none!important;border-top:1px solid var(--pf-ink);padding:13px 0}
#main:has(#published-prices) #compare-editions summary{color:var(--pf-blue)!important}
#main:has(#published-prices) #partner-program .col-md-12{max-width:100%;width:100%}
#main:has(#published-prices) .wide-card{max-width:1280px!important;width:calc(100% - 112px)!important;border-radius:0!important;border:0!important;background:var(--pf-night)!important;color:#fff!important;padding:38px 42px!important;margin:0 auto 68px!important}
#main:has(#published-prices) .wide-card :is(h2,p){color:#fff!important}
#main:has(#published-prices) .wide-card .wide-card-dekor{display:none}
#main:has(#published-prices) .wide-card a{background:var(--pf-cyan)!important;color:var(--pf-night)!important;border-color:var(--pf-cyan)!important;border-radius:0!important}
/* The source HTML contains the working FormV2Host; this stylesheet changes only presentation. */
#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block{max-width:none!important;width:100%!important;margin:0!important;padding:57px max(40px,calc((100vw - 1280px)/2)) 66px!important;background:#fff!important;min-height:0!important;display:block}
#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block{background:var(--pf-blue)!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block::before,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block::before{display:block;color:var(--pf-blue);font:500 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.13em;margin:0 0 18px}
#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block::before{content:'CONTACT / 09'}
#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block::before{content:'DISCOVER / 05';color:#d5e3ff}
#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block h1,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block h1{font:650 clamp(43px,5.5vw,78px)/1.03 Inter,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 20px!important;max-width:980px;color:var(--pf-ink)!important}
#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block h1{color:#fff!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block .hero-sub,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block .hero-sub{font:400 clamp(16px,1.5vw,21px)/1.55 Inter,sans-serif!important;max-width:810px;margin:0!important;color:#505660!important}
#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block .hero-sub{color:#e1ebf7!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page{padding:35px 0 75px!important;background:var(--pf-paper)!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page>.container,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page>.container{max-width:1280px!important;width:calc(100% - 112px)!important;padding:0!important;margin-inline:auto!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page .row,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page .row{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin:0!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page .row>.col-md-7,#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page .row>.col-md-5,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page .row>.col-md-7,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page .row>.col-md-5{max-width:none!important;width:auto!important;padding:0!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-card,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-card{height:auto;background:#fff!important;border:1px solid var(--pf-line)!important;border-radius:0!important;box-shadow:none!important;padding:38px!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside{background:var(--pf-night)!important;border:0!important;border-radius:0!important;color:#fff!important;padding:35px!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside :is(h2,h3,h4,b,p),#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside :is(h2,h3,h4,b,p){color:#fff!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside :is(li,span),#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside :is(li,span){color:#dce9f6!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside a,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside a{color:#b7cbff!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside .cr-pill-links a,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside .cr-pill-links a{color:var(--pf-night)!important}
#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside img{display:block;width:100%;height:auto}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-card>.headers-bordered,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-card>.headers-bordered{display:inline-block!important;width:auto!important;background:none!important;border:0!important;border-bottom:2px solid var(--pf-blue)!important;border-radius:0!important;padding:0 0 8px!important;margin:0 0 23px!important;color:var(--pf-blue)!important;font:500 11px/1.4 'JetBrains Mono',monospace!important;letter-spacing:.12em!important;text-align:left!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .crf-heading,#main:has(.crf-form[data-cr-form="DemoRequest"]) .crf-heading{font:650 32px/1.1 Inter,sans-serif!important;letter-spacing:-.04em!important;color:var(--pf-ink)!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .crf-field :is(input:not([type=checkbox]),select,textarea),#main:has(.crf-form[data-cr-form="DemoRequest"]) .crf-field :is(input:not([type=checkbox]),select,textarea){border:1px solid #c8d2e2!important;border-radius:0!important;background:#fff!important;color:var(--pf-ink)!important;min-height:47px}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .crf-submit,#main:has(.crf-form[data-cr-form="DemoRequest"]) .crf-submit{background:var(--pf-blue)!important;border-radius:0!important;color:#fff!important;min-height:49px!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) .crf-form>[aria-hidden="true"],#main:has(.crf-form[data-cr-form="DemoRequest"]) .crf-form>[aria-hidden="true"]{display:none!important}
#main:has(.crf-form[data-cr-form="ContactMessage"]) :is(a,button,input,textarea,select):focus-visible,#main:has(.crf-form[data-cr-form="DemoRequest"]) :is(a,button,input,textarea,select):focus-visible,#main:has(#published-prices) :is(a,button,summary):focus-visible{outline:3px solid #72e5ef!important;outline-offset:3px!important}
/* Existing portal CSS hides hero pseudo elements; restore the intentional labels and pricing mark. */
#main:has(#published-prices) > .hero-block::before,#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block::before,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block::before{display:block!important}
#main:has(#published-prices) > .hero-block::after{display:grid!important}
@media(max-width:950px){#main:has(#published-prices) > .container:not(.hero-block),#main:has(#published-prices) > .container-fluid > .container,#main:has(#published-prices) .wide-card,#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page>.container,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page>.container{width:calc(100% - 64px)!important}#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page .row,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page .row{grid-template-columns:1fr}}
@media(max-width:760px){#main:has(#published-prices) > .hero-block{display:block;min-height:0;padding:44px 20px 48px!important}#main:has(#published-prices) > .hero-block::after{display:none}#main:has(#published-prices) > .hero-block h1{font-size:clamp(40px,11vw,56px)!important}#main:has(#published-prices) > .container:not(.hero-block),#main:has(#published-prices) > .container-fluid > .container,#main:has(#published-prices) .wide-card,#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-page>.container,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-page>.container{width:calc(100% - 40px)!important}#main:has(#published-prices) #cr-editions{grid-template-columns:1fr;gap:18px}#main:has(#published-prices) #cr-editions>.col-md-4>div{min-height:270px}#main:has(#published-prices) #add-ons .row,#main:has(#published-prices) #faq .row{grid-template-columns:1fr}#main:has(#published-prices) :is(#cores,#add-ons,#faq){padding:54px 0!important}#main:has(#published-prices) :is(#compare-editions,#partner-program){padding-top:54px!important;padding-bottom:54px!important}#main:has(#published-prices) .wide-card{padding:28px!important}#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block{padding:45px 20px 51px!important}#main:has(.crf-form[data-cr-form="ContactMessage"]) > .hero-block h1,#main:has(.crf-form[data-cr-form="DemoRequest"]) > .hero-block h1{font-size:clamp(42px,11vw,57px)!important}#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-card,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-card,#main:has(.crf-form[data-cr-form="ContactMessage"]) .cr-form-aside,#main:has(.crf-form[data-cr-form="DemoRequest"]) .cr-form-aside{padding:25px!important}}
@media(max-width:760px){#main:has(#published-prices) > .hero-block::after{display:none!important}}

/* Pricing structure parity: live catalog values in complete edition cards. */
#main:has(#published-prices) #cr-editions>.col-md-4>div{min-height:490px!important;padding-bottom:0!important}
#main:has(#published-prices) #cr-editions .pf-plan-features{align-self:stretch;margin:24px -25px 0;padding:19px 25px 24px;border-top:1px solid var(--pf-line)}
#main:has(#published-prices) #cr-editions .pf-plan-features>span{display:block;color:#505660;font:500 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em}
#main:has(#published-prices) #cr-editions .pf-plan-features ul{list-style:none;display:grid;gap:9px;padding:0;margin:13px 0 0}
#main:has(#published-prices) #cr-editions .pf-plan-features li{position:relative;padding:0 0 0 18px;color:var(--pf-ink);font:500 12px/1.4 Inter,sans-serif}
#main:has(#published-prices) #cr-editions .pf-plan-features li::before{content:'+';position:absolute;left:0;top:-1px;color:var(--pf-blue);font:700 16px/1 Inter,sans-serif}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) .pf-plan-features,#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) .pf-plan-features{border-color:#6887f1}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) .pf-plan-features{border-color:#426078}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) .pf-plan-features :is(span,li),#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) .pf-plan-features :is(span,li){color:#fff!important}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) .pf-plan-features li::before,#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3) .pf-plan-features li::before{color:var(--pf-cyan)}
/* Included core count and additional core price shown as one product graphic. */
#main:has(#published-prices) #cores .pf-core-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}
#main:has(#published-prices) #cores .pf-core-copy p{font:400 15px/1.7 Inter,sans-serif!important;color:#505660!important;margin:0 0 19px}
#main:has(#published-prices) #cores .pf-text-link{font:650 13px/1.4 Inter,sans-serif;color:var(--pf-blue)!important;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:5px}
#main:has(#published-prices) #cores .pf-core-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pf-line);min-height:282px}
#main:has(#published-prices) #cores .pf-core-cell{display:flex;flex-direction:column;justify-content:space-between;padding:25px;min-width:0;background:var(--pf-paper)}
#main:has(#published-prices) #cores .pf-core-cell>span{font:500 10px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;color:#505660}
#main:has(#published-prices) #cores .pf-core-cell>strong{font:650 clamp(70px,7vw,105px)/.9 Inter,sans-serif;letter-spacing:-.09em;color:var(--pf-ink);margin:auto 0 6px}
#main:has(#published-prices) #cores .pf-core-cell>small{font:500 12px/1.45 Inter,sans-serif;color:#505660}
#main:has(#published-prices) #cores .pf-core-additional{background:var(--pf-night)}
#main:has(#published-prices) #cores .pf-core-additional :is(span,small){color:#d5e6f4!important}
#main:has(#published-prices) #cores #cr-core-price{margin:auto 0 9px!important;min-width:0}
#main:has(#published-prices) #cores #cr-core-price p{font:500 11px/1.45 Inter,sans-serif!important;color:#d5e6f4!important;margin:0!important}
#main:has(#published-prices) #cores #cr-core-price p>span:first-child{display:block;margin:0 0 8px;color:#d5e6f4!important;font:500 11px/1.3 'JetBrains Mono',monospace!important}
#main:has(#published-prices) #cores #cr-core-price .cr-price{display:block;white-space:normal}
#main:has(#published-prices) #cores #cr-core-price .cr-amount{display:block;color:var(--pf-cyan)!important;font:650 clamp(39px,4vw,64px)/1 Inter,sans-serif!important;letter-spacing:-.06em}
#main:has(#published-prices) #cores #cr-core-price .cr-per{color:#d5e6f4!important;font:500 12px/1.4 Inter,sans-serif!important}
/* Four add-ons across, with the original Store link retained. */
#main:has(#published-prices) #add-ons>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#main:has(#published-prices) #add-ons>.container>:is(.headers-bordered,h2,p){grid-column:1/-1}
#main:has(#published-prices) #add-ons>.container>.row{display:contents!important}
#main:has(#published-prices) #add-ons .col-md-6{border:1px solid var(--pf-line);border-right:0;padding:24px!important;min-height:210px}
#main:has(#published-prices) #add-ons .row:nth-of-type(2) .col-md-6:last-child{border-right:1px solid var(--pf-line)}
#main:has(#published-prices) #add-ons h3{margin:24px 0 10px!important}
#main:has(#published-prices) #add-ons>.container>p:last-child{margin:20px 0 0!important}
/* The comparison remains in the CMS tree; all existing rows are visible by default. */
#main:has(#published-prices) #compare-editions .pf-comparison{overflow-x:auto;margin-top:25px;border-top:2px solid var(--pf-ink)}
#main:has(#published-prices) #compare-editions .comparison-table{width:100%;min-width:690px;border-collapse:collapse;background:#fff}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td){padding:16px 18px;border:0;border-bottom:1px solid var(--pf-line);font:500 13px/1.5 Inter,sans-serif;color:var(--pf-ink);vertical-align:top}
#main:has(#published-prices) #compare-editions .comparison-table thead th{background:var(--pf-paper);font:600 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td):nth-child(3){background:#edf2ff}
#main:has(#published-prices) #compare-editions .comparison-table caption{caption-side:top;text-align:left;color:#505660;padding:0 0 12px;font:500 11px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}
/* Native details/summary keep the six existing answers and links interactive. */
#main:has(#published-prices) #faq .pf-faq-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:10%;align-items:start}
#main:has(#published-prices) #faq .pf-faq-heading p{font:400 14px/1.7 Inter,sans-serif!important;color:#505660!important}
#main:has(#published-prices) #faq .pf-faq-list{border-top:1px solid var(--pf-ink)}
#main:has(#published-prices) #faq .pf-faq-list details{border-bottom:1px solid var(--pf-line);background:transparent!important;padding:0}
#main:has(#published-prices) #faq .pf-faq-list summary{list-style:none;position:relative;cursor:pointer;padding:20px 35px 20px 0;color:var(--pf-ink)!important;font:650 15px/1.4 Inter,sans-serif!important}
#main:has(#published-prices) #faq .pf-faq-list summary::-webkit-details-marker{display:none}
#main:has(#published-prices) #faq .pf-faq-list summary::after{content:'+';position:absolute;right:5px;top:15px;color:var(--pf-blue);font:400 24px/1 Inter,sans-serif}
#main:has(#published-prices) #faq .pf-faq-list details[open] summary::after{content:'\2212'}
#main:has(#published-prices) #faq .pf-faq-list p{padding:0 25px 21px 0!important;margin:0!important;font:400 13px/1.75 Inter,sans-serif!important;color:#505660!important}
#main:has(#published-prices) #faq .pf-faq-list a{color:var(--pf-blue)!important;font-weight:650}
@media(max-width:1100px){#main:has(#published-prices) #add-ons>.container{grid-template-columns:repeat(2,minmax(0,1fr))}#main:has(#published-prices) #add-ons .col-md-6:nth-child(2){border-right:1px solid var(--pf-line)}#main:has(#published-prices) #add-ons .row:nth-of-type(2) .col-md-6{border-top:0}}
@media(max-width:760px){#main:has(#published-prices) #cr-editions>.col-md-4>div{min-height:0!important}#main:has(#published-prices) #cores .pf-core-grid,#main:has(#published-prices) #faq .pf-faq-grid{grid-template-columns:1fr;gap:30px}#main:has(#published-prices) #cores .pf-core-cell{padding:17px}#main:has(#published-prices) #cores .pf-core-cell>strong{font-size:66px}#main:has(#published-prices) #cores #cr-core-price .cr-amount{font-size:42px!important}#main:has(#published-prices) #add-ons>.container{grid-template-columns:1fr}#main:has(#published-prices) #add-ons .col-md-6{min-height:0;border-right:1px solid var(--pf-line);border-top:0;padding:23px!important}#main:has(#published-prices) #add-ons .row:first-of-type .col-md-6:first-child{border-top:1px solid var(--pf-line)}#main:has(#published-prices) #add-ons h3{margin:5px 0 10px!important}}

/* Astra-06 editorial partner section and full-bleed closing band. */
#main:has(#published-prices) #partner-program{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12%;align-items:start}
#main:has(#published-prices) #partner-program>.headers-bordered{grid-column:1;grid-row:1;justify-self:start}
#main:has(#published-prices) #partner-program>h2{grid-column:1;grid-row:2}
#main:has(#published-prices) #partner-program>p{grid-column:1;grid-row:3;margin:0!important;max-width:570px!important}
#main:has(#published-prices) #partner-program>.row{grid-column:2;grid-row:1/4;margin:0!important;display:block!important}
#main:has(#published-prices) #partner-program .col-md-12{max-width:none!important;width:100%!important;padding:0!important}
#main:has(#published-prices) #partner-program .col-md-12>div{max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--pf-ink)!important;border-radius:0!important;padding:19px 0 0!important}
#main:has(#published-prices) #partner-program h3{font:650 21px/1.25 Inter,sans-serif!important;letter-spacing:-.04em!important;color:var(--pf-ink)!important;margin:0 0 14px!important}
#main:has(#published-prices) #partner-program .col-md-12 p{font:400 14px/1.7 Inter,sans-serif!important;color:#505660!important;margin:0 0 16px!important}
#main:has(#published-prices) #partner-program .col-md-12 a{color:var(--pf-blue)!important;font:650 13px/1.4 Inter,sans-serif!important;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
#main:has(#published-prices) .wide-card{width:100%!important;max-width:none!important;min-height:205px;margin:0!important;padding:59px max(40px,calc((100vw - 1280px)/2))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 45px;align-items:center;background:var(--pf-night)!important;border-radius:0!important}
#main:has(#published-prices) .wide-card .wide-card-head{grid-column:1;grid-row:1;margin:0!important;font:650 clamp(34px,3.5vw,52px)/1.1 Inter,sans-serif!important;letter-spacing:-.05em!important;color:#fff!important}
#main:has(#published-prices) .wide-card .wide-card-p{grid-column:1;grid-row:2;max-width:800px;margin:0!important;color:#d9e6f2!important;font:400 14px/1.6 Inter,sans-serif!important}
#main:has(#published-prices) .wide-card>a{grid-column:2;grid-row:1/3;display:inline-flex!important;align-items:center;justify-content:center;min-width:158px;min-height:49px;margin:0!important;padding:0!important;background:var(--pf-cyan)!important;border:1px solid var(--pf-cyan)!important;color:var(--pf-night)!important;text-decoration:none!important}
#main:has(#published-prices) .wide-card .wide-card-blue-button{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pf-night)!important;font:650 13px/1.4 Inter,sans-serif!important;padding:11px 17px!important;margin:0!important}
@media(max-width:760px){#main:has(#published-prices) #partner-program{grid-template-columns:1fr;gap:0}#main:has(#published-prices) #partner-program>.row{grid-column:1;grid-row:4;margin-top:30px!important}#main:has(#published-prices) .wide-card{min-height:0;padding:52px 20px!important;display:block!important}#main:has(#published-prices) .wide-card .wide-card-p{margin:10px 0 22px!important}#main:has(#published-prices) .wide-card>a{width:max-content;max-width:100%;min-width:0}}
#main:has(#published-prices) > .container.wide-card:not(.hero-block){width:100%!important;max-width:none!important;margin:0!important;padding-left:max(40px,calc((100vw - 1280px)/2))!important;padding-right:max(40px,calc((100vw - 1280px)/2))!important}
@media(max-width:760px){#main:has(#published-prices) > .container.wide-card:not(.hero-block){padding-left:20px!important;padding-right:20px!important}}

/* Measured parity adjustments against Astra-06 at 1440px and 390px. */
#main:has(#published-prices){--pf-cyan:#49deec}
#main:has(#published-prices) > .hero-block{height:325px!important;min-height:325px!important;padding-top:16px!important;padding-bottom:18px!important;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)!important;column-gap:7%!important}
#main:has(#published-prices) > .hero-block::before{padding-left:13px!important;background:linear-gradient(var(--pf-cyan),var(--pf-cyan)) no-repeat left center!important;background-size:6px 6px!important}
#main:has(#published-prices) > .hero-block::after{display:none!important}
#main:has(#published-prices) > .hero-block h1{font-size:48px!important;line-height:1.02!important;margin-bottom:14px!important;letter-spacing:-.065em!important;max-width:780px!important}
#main:has(#published-prices) > .hero-block h1 em{font-style:normal!important;color:var(--pf-cyan)!important}
#main:has(#published-prices) > .hero-block .hero-sub{margin-bottom:16px!important}
#main:has(#published-prices) > .hero-block .hero-ctas>a{min-height:50px!important;padding:13px 19px!important;justify-content:space-between;gap:25px}
#main:has(#published-prices) > .hero-block .hero-ctas>a::after{content:'\2197';display:inline-block!important;font:650 14px/1 Inter,sans-serif!important;margin:0!important}
#main:has(#published-prices) > .hero-block .cr-start-note{margin-top:8px!important}
#main:has(#published-prices) > .hero-block .pf-hero-mark{grid-column:2;grid-row:1/6;align-self:center;width:100%;height:220px;position:relative;display:grid;place-items:center;border:1px solid #39617d;overflow:hidden;color:#143c5b}
#main:has(#published-prices) > .hero-block .pf-hero-mark::before,#main:has(#published-prices) > .hero-block .pf-hero-mark::after{content:'';display:block!important;position:absolute;background:#39617d}
#main:has(#published-prices) > .hero-block .pf-hero-mark::before{width:1px;height:100%;left:50%;top:0}
#main:has(#published-prices) > .hero-block .pf-hero-mark::after{height:1px;width:100%;top:50%;left:0}
#main:has(#published-prices) > .hero-block .pf-hero-mark strong{position:relative;z-index:1;font:600 178px/.8 Inter,sans-serif!important;letter-spacing:-.12em;color:#143c5b!important;transform:translateX(-10px)}
#main:has(#published-prices) > .hero-block .pf-hero-mark :is(span,i){position:absolute;z-index:2;font:500 10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.1em;color:var(--pf-cyan)!important;font-style:normal}
#main:has(#published-prices) > .hero-block .pf-hero-mark span{top:17px;left:18px}
#main:has(#published-prices) > .hero-block .pf-hero-mark i{bottom:17px;right:18px}
#main:has(#published-prices) #cores .pf-core-grid{gap:9%}
#main:has(#published-prices) #cores h2{font-size:36px!important;line-height:1.1!important;font-weight:700!important}
#main:has(#published-prices) #cores #cr-core-price p>span:first-child,#main:has(#published-prices) #cores .pf-core-additional>small{display:none!important}
#main:has(#published-prices) #cores #cr-core-price .cr-amount{font-size:100.8px!important;line-height:.86!important;color:var(--pf-cyan)!important}
#main:has(#published-prices) #cores #cr-core-price .cr-per{display:block!important}
#main:has(#published-prices) #compare-editions .comparison-table{min-width:690px!important;background:#fff!important;color:#171a20!important}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td){color:#171a20!important;background:#fff!important;font-weight:400!important}
#main:has(#published-prices) #compare-editions .comparison-table thead th{background:#f3f5f8!important;font-weight:600!important}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td):nth-child(3){background:#edf2ff!important}
#main:has(#published-prices) #compare-editions .comparison-table tbody th{font-weight:650!important}
#main:has(#published-prices) #compare-editions .comparison-table :is(.y,.n){color:#171a20!important;background:none!important;font-weight:400!important}
#main:has(#published-prices) .wide-card{min-height:253px!important;padding-top:70px!important;padding-bottom:70px!important;grid-template-rows:auto auto auto!important;row-gap:6px!important}
#main:has(#published-prices) .wide-card .wide-card-dekor{grid-column:1;grid-row:1;display:block!important;width:auto!important;height:auto!important;position:static!important;background:none!important;box-shadow:none!important}
#main:has(#published-prices) .wide-card .wide-card-dekor::before{content:'START HERE';display:block!important;color:var(--pf-cyan)!important;font:500 10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.12em}
#main:has(#published-prices) .wide-card .wide-card-dekor::after{display:none!important}
#main:has(#published-prices) .wide-card .wide-card-head{grid-row:2;font-size:36px!important;line-height:1.12!important;font-weight:700!important}
#main:has(#published-prices) .wide-card .wide-card-p{grid-row:3}
#main:has(#published-prices) .wide-card>a{grid-row:1/4;min-width:134px!important;min-height:50px!important}
#main:has(#published-prices) .wide-card .wide-card-blue-button{font-size:13px!important}
#main:has(#published-prices) .wide-card .wide-card-blue-button::after{content:'\2197';display:inline-block!important;margin-left:22px;font:650 14px/1 Inter,sans-serif}
@media(max-width:760px){#main:has(#published-prices) > .hero-block{height:auto!important;min-height:533px!important;padding-top:58px!important;padding-bottom:48px!important;display:block!important}#main:has(#published-prices) > .hero-block h1{font-size:39px!important;line-height:1.04!important}#main:has(#published-prices) > .hero-block .hero-ctas{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#main:has(#published-prices) > .hero-block .hero-ctas>a{width:100%!important;min-height:48px!important}#main:has(#published-prices) > .hero-block .pf-hero-mark{display:none!important}#main:has(#published-prices) #cores h2{font-size:36px!important}#main:has(#published-prices) #cores #cr-core-price .cr-amount{font-size:57px!important;line-height:.9!important}#main:has(#published-prices) #cores .pf-core-panel{min-height:230px!important}#main:has(#published-prices) .wide-card{min-height:369px!important;padding-top:58px!important;padding-bottom:58px!important}#main:has(#published-prices) .wide-card .wide-card-head{font-size:36px!important}#main:has(#published-prices) .wide-card>a{display:flex!important;width:134px!important;margin:25px auto 0!important}}
#main:has(#published-prices) > .container#published-prices:not(.hero-block){width:100%!important;max-width:none!important;padding-left:max(40px,calc((100vw - 1280px)/2))!important;padding-right:max(40px,calc((100vw - 1280px)/2))!important;background:#f3f5f8!important}
#main:has(#published-prices) > .hero-block .hero-sub{max-width:610px!important;width:100%!important}
#main:has(#published-prices) .wide-card .wide-card-head,#main:has(#published-prices) .wide-card .wide-card-p{max-width:580px!important}
#main:has(#published-prices) .wide-card>a{width:134px!important;min-width:134px!important;max-width:134px!important}
#main:has(#published-prices) .wide-card .wide-card-blue-button{padding:11px 0!important}
#main:has(#published-prices) .wide-card .wide-card-blue-button::after{margin-left:14px!important}
@media(max-width:760px){#main:has(#published-prices) > .container#published-prices:not(.hero-block){padding-left:20px!important;padding-right:20px!important}#main:has(#published-prices) > .hero-block{padding-top:38px!important}#main:has(#published-prices) > .hero-block h1{margin-bottom:21px!important}#main:has(#published-prices) > .hero-block .hero-sub{margin-bottom:26px!important}#main:has(#published-prices) #cores .pf-core-included>strong{font-size:57px!important}#main:has(#published-prices) .wide-card>a{min-height:48px!important}}
#main:has(#published-prices) :is(#build,#cores,#add-ons,#compare-editions,#faq,#partner-program) h2{font-size:36px!important;line-height:1.1!important;font-weight:700!important}
#main:has(#published-prices) #cr-editions h3{font-size:20px!important;line-height:1.2!important;font-weight:650!important}
#main:has(#published-prices) #compare-editions .comparison-table tbody tr :is(th,td):not(:nth-child(3)){background:#fff!important}
/* Final measured type and table rhythm at the approved desktop and phone widths. */
#main:has(#published-prices) #cores h2{line-height:1.15!important}
#main:has(#published-prices) #cores .pf-core-cell>strong{line-height:.85!important}
#main:has(#published-prices) #cores #cr-core-price .cr-amount{line-height:.85!important}
#main:has(#published-prices) #cores .pf-core-panel{min-height:278px!important}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td){padding:16px 19px!important}
#main:has(#published-prices) .wide-card>a{font-size:13px!important;font-weight:650!important}
@media(max-width:760px){#main:has(#published-prices) #cores .pf-core-panel{min-height:230px!important}}
/* Keep the live view switch while matching the reference jump bar and Editions rhythm. */
#main:has(#published-prices)>nav.container.cr-esdp-section-nav{height:36px!important;min-height:36px!important;padding:9px 0!important;margin-bottom:55px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;align-content:center!important;gap:0 14px!important}
#main:has(#published-prices)>nav.container.cr-esdp-section-nav .cr-esdp-nav-label{flex:0 0 auto!important;width:auto!important;margin:0!important;text-transform:uppercase;font:500 10px/1.5 'JetBrains Mono',monospace!important;letter-spacing:.08em}
#main:has(#published-prices)>nav.container.cr-esdp-section-nav a{flex:0 0 auto!important;width:auto!important;height:18px!important;min-height:18px!important;padding:0!important;white-space:nowrap;font:500 11px/18px Inter,sans-serif!important}
#main:has(#published-prices)>nav.container.cr-esdp-section-nav a[href="#cr-esdp-section-2"],#main:has(#published-prices)>nav.container.cr-esdp-section-nav a[href="#cr-esdp-section-3"]{font-size:0!important}
#main:has(#published-prices)>nav.container.cr-esdp-section-nav a[href="#cr-esdp-section-2"]::after{content:'Production cores';font:500 11px/18px Inter,sans-serif}
#main:has(#published-prices)>nav.container.cr-esdp-section-nav a[href="#cr-esdp-section-3"]::after{content:'Add-ons';font:500 11px/18px Inter,sans-serif}
#main:has(#published-prices)>#published-prices{position:relative!important;padding-top:0!important;padding-bottom:45px!important}
#main:has(#published-prices)>#published-prices>.cr-pricing__views{position:absolute!important;top:-55px;left:max(40px,calc((100vw - 1280px)/2));z-index:3;margin:0!important}
#main:has(#published-prices) #build{display:flex!important;flex-direction:column!important;position:relative!important}
#main:has(#published-prices) #build>.headers-bordered{order:0}
#main:has(#published-prices) #build>h2{order:1;margin-bottom:7px!important}
#main:has(#published-prices) #build>#cr-interval-group{order:2;position:absolute!important;top:43px;right:0;margin:0!important}
#main:has(#published-prices) #build>:is(#cr-catalog-body,#cr-catalog-skeleton,#cr-catalog-fallback){order:3}
#main:has(#published-prices) #build>p:not(#cr-catalog-status){order:4;margin:20px 0 0!important;padding:22px 0 0!important;max-width:580px!important;border-top:1px solid var(--pf-line)}
#main:has(#published-prices) #build>#cr-catalog-status{order:5;margin:8px 0 0!important}
#main:has(#published-prices) #cr-editions>.col-md-4>div{min-height:556px!important}
#main:has(#published-prices) #cr-editions>.col-md-4>div::after{position:absolute;right:24px;top:12px;color:var(--pf-blue);font:700 18px/1 Inter,sans-serif}
#main:has(#published-prices) #cr-editions>.col-md-4:first-child>div::after{content:'\25CB'}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2)>div::after{content:'PROFESSIONAL';top:-18px;left:0;right:0;height:18px;background:var(--pf-cyan);color:var(--pf-night);text-align:center;font:700 9px/18px 'JetBrains Mono',monospace;letter-spacing:.08em}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(2) .pf-plan-features::before{content:'\2733';position:absolute;right:24px;top:12px;color:var(--pf-cyan);font:700 18px/1 Inter,sans-serif}
#main:has(#published-prices) #cr-editions>.col-md-4:nth-child(3)>div::after{content:'\2726';color:var(--pf-cyan)}
#main:has(#published-prices) #cr-editions a::after{content:'\2197';font:650 13px/1 Inter,sans-serif}
#main:has(#published-prices) #add-ons .row .col-md-6::before{display:block;margin:0 0 11px;color:var(--pf-blue);font:500 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em}
#main:has(#published-prices) #add-ons .row:first-of-type .col-md-6:first-child::before{content:'01'}
#main:has(#published-prices) #add-ons .row:first-of-type .col-md-6:nth-child(2)::before{content:'02'}
#main:has(#published-prices) #add-ons .row:nth-of-type(2) .col-md-6:first-child::before{content:'03'}
#main:has(#published-prices) #add-ons .row:nth-of-type(2) .col-md-6:nth-child(2)::before{content:'04'}
#main:has(#published-prices) #compare-editions .comparison-table :is(th,td){border-left:0!important;border-right:0!important}
@media(max-width:760px){
 #main:has(#published-prices)>nav.container.cr-esdp-section-nav{height:104px!important;min-height:104px!important;padding:17px 0!important;margin-bottom:73px!important;flex-wrap:wrap!important;align-content:center!important;gap:6px 12px!important}
 #main:has(#published-prices)>nav.container.cr-esdp-section-nav .cr-esdp-nav-label{flex-basis:100%!important}
 #main:has(#published-prices)>nav.container.cr-esdp-section-nav a{height:20px!important;min-height:20px!important;line-height:20px!important}
 #main:has(#published-prices)>#published-prices{padding-top:32px!important;padding-bottom:60px!important}
 #main:has(#published-prices)>#published-prices>.cr-pricing__views{top:-70px;left:20px}
 #main:has(#published-prices) #build>#cr-interval-group{position:static!important;align-self:stretch;margin:20px 0 0!important}
 #main:has(#published-prices) #build>h2{margin-bottom:0!important}
 #main:has(#published-prices) #cr-editions>.col-md-4>div{min-height:520px!important}
}
/* Numbered section markers and measured downstream section lengths. */
#main:has(#published-prices) :is(#build,#cores,#add-ons,#compare-editions,#faq,#partner-program) .headers-bordered{font-size:0!important;line-height:0!important}
#main:has(#published-prices) :is(#build,#cores,#add-ons,#compare-editions,#faq,#partner-program) .headers-bordered::after{display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;background:none!important;font:500 10px/1.4 'JetBrains Mono',monospace!important;letter-spacing:.1em;color:var(--pf-blue)}
#main:has(#published-prices) #build .headers-bordered::after{content:'01 / EDITIONS'}
#main:has(#published-prices) #cores .headers-bordered::after{content:'02 / PRODUCTION CORES'}
#main:has(#published-prices) #add-ons .headers-bordered::after{content:'03 / FLEXIBLE SERVICES'}
#main:has(#published-prices) #compare-editions .headers-bordered::after{content:'04 / WHAT EACH EDITION ADDS'}
#main:has(#published-prices) #faq .headers-bordered::after{content:'05 / PRICING QUESTIONS'}
#main:has(#published-prices) #partner-program .headers-bordered::after{content:'06 / PARTNER PROGRAM'}
#main:has(#published-prices) .wide-card .wide-card-dekor::before{content:'07 / START HERE'!important}
#main:has(#published-prices)>#published-prices{padding-bottom:45px!important}
#main:has(#published-prices) #build>#cr-catalog-status{min-height:56px!important;border-top:1px solid var(--pf-line);padding-top:17px!important}
#main:has(#published-prices) #cores{padding-bottom:109px!important}
#main:has(#published-prices) #add-ons{padding-bottom:59px!important}
#main:has(#published-prices) #compare-editions{padding-bottom:60px!important}
#main:has(#published-prices) #faq{padding-bottom:54px!important}
#main:has(#published-prices) #partner-program{padding-top:120px!important;padding-bottom:120px!important}
@media(max-width:760px){
 #main:has(#published-prices)>#published-prices{padding-bottom:60px!important}
 #main:has(#published-prices) #build>p:not(#cr-catalog-status){min-height:237px!important}
 #main:has(#published-prices) #build>#cr-catalog-status{min-height:178px!important;padding-top:19px!important}
 #main:has(#published-prices) #cores{padding-bottom:113px!important}
 #main:has(#published-prices) #add-ons{padding-bottom:28px!important}
 #main:has(#published-prices) #compare-editions{padding-top:27px!important;padding-bottom:31px!important}
 #main:has(#published-prices) #faq{padding-bottom:41px!important}
 #main:has(#published-prices) #partner-program{padding-top:75px!important;padding-bottom:75px!important}
}
/* Respect the catalog's native view state despite the custom Build layout. */
#main:has(#published-prices) #published-prices :is(#build,#get-apps)[hidden]{display:none!important}
