/* Public economics is visible before sign-in; no marketing hero */
.signIn>.rd-intro,.signUp>.rd-intro,.forgotPassword>.rd-intro{display:none!important}
.signIn,body[data-entry-view=calculator] .signIn{display:grid;grid-template-columns:minmax(0,1fr) 370px;max-width:1480px;margin:auto;padding:36px 30px 60px;gap:36px;align-items:start;min-height:calc(100dvh - 76px)}
.signInLeft.pt-precalc-host,body[data-entry-view=calculator] .signInLeft.pt-precalc-host{display:block!important;grid-column:1;grid-row:1;border:0;margin:0;padding:0}
.signInRight,body[data-entry-view=calculator] .signIn>.signInRight{display:flex!important;grid-column:2;grid-row:1;position:sticky;top:24px;align-self:start;margin:0;padding:28px}
.pt-precalc{display:block;max-width:none}.ptpc-top{margin-bottom:18px}.pt-precalc h2{font-size:30px;line-height:1.45;letter-spacing:-.7px}.ptpc-sub{margin-bottom:24px}.ptpc-strip{margin-top:18px}.nv-back{display:none!important}
.signUp,.forgotPassword{display:block;max-width:490px;padding:40px 24px}.signUpRight,.forgotPasswordRight{width:100%;position:static}
@media(max-width:1000px){.signIn,body[data-entry-view=calculator] .signIn{grid-template-columns:minmax(0,1fr) 320px;padding:28px 22px;gap:24px}.signInRight,body[data-entry-view=calculator] .signIn>.signInRight{padding:22px}.pt-precalc h2{font-size:27px}}
@media(max-width:760px){.signIn,body[data-entry-view=calculator] .signIn{display:flex;flex-direction:column;padding:26px 18px;gap:30px}.signInLeft.pt-precalc-host,body[data-entry-view=calculator] .signInLeft.pt-precalc-host{order:0;width:100%}.signInRight,body[data-entry-view=calculator] .signIn>.signInRight{order:1;position:static;width:100%;scroll-margin-top:16px}.site-header nav .sg-access{display:block!important}.site-header .site-demo-link{display:none}.pt-precalc h2{font-size:26px}}

.ptpc-result-more{margin-top:18px;background:white;border:1px solid #e1e7df;border-radius:14px;padding:18px 21px}.ptpc-result-more>summary{cursor:pointer;color:#557347;font-size:12px}.ptpc-result-more .ptpc-detail{border:0;padding:22px 0 0;margin:0}.ptpc-cta,.ptpc-benchmark{display:none}.signIn{max-width:1440px!important;gap:42px!important}.signInRight{border-radius:20px!important;box-shadow:0 12px 50px #243f3010}.ptpc-form{border-radius:18px!important}.ptpc-insight{border-radius:12px!important}.pt-precalc h2{font-weight:550!important}.ptpc-disclaimer{font-size:10px!important;line-height:1.9!important}
