/* Applies only to the presentation pages: never loaded by the calculator. */
:root{--reading:'Latin Modern Reading',Georgia,serif;--shadow-ink:71,48,29}
.manifesto-reading .manifesto-lead{font-size:23px;line-height:1.66;margin-bottom:23px}
.salvaterra-definition p,.collection-copy p,.page-lead>p,.page-intro>p,.product-editorial>div>p,.technical-copy dd,.concise-product p,.product-accordions p,.product-next p,.advantages-grid p,.integration-grid p,.integration-heading>p,.application-list p,.projects-grid p,.news-item p,.contact-intro>div:first-child>p,.contact-band p,.prime-configure-cta p,.private-route,.roof-comparison td{font-family:var(--reading);font-weight:400;letter-spacing:0;line-height:1.7;color:#4c4036;text-wrap:pretty}
.salvaterra-definition p{font-size:21px;line-height:1.65}.salvaterra-definition strong,.collection-copy strong,.technical-copy strong,.concise-product strong{font-family:var(--reading);font-weight:700}
.salvaterra-definition{background:linear-gradient(110deg,#f5ede3 0%,#fcfaf6 60%,#fff 100%);border-top:1px solid #eadfd2;border-bottom:1px solid #eee5da;padding:68px 0}.salvaterra-definition>.wrap{gap:75px}.salvaterra-definition h2{max-width:500px;line-height:1.1}.collection-copy p{font-size:19px;line-height:1.6}.collection-grid{gap:30px}.collection-image{box-shadow:15px 20px 32px -25px rgba(var(--shadow-ink),.5);border:1px solid #f1ece6}.collection-copy{padding:24px 2px 20px;border-bottom-color:#e2d7ca}.collection-copy h3{margin-bottom:13px}.collection-image .energy-schema{box-shadow:none}.collection-copy .eyebrow{line-height:1.7}.collection-section .section-head{align-items:end}.collection-section .section-head h2{margin-bottom:0}.collection-section .text-link{margin-bottom:4px}
.page-lead{display:grid;grid-template-columns:1.05fr 1fr;column-gap:85px;row-gap:0;align-items:end;padding:54px 0 43px;border-bottom:1px solid #e9dfd4;margin-bottom:32px}.page-lead>.eyebrow{grid-column:1;grid-row:1;align-self:start;margin-bottom:22px}.page-lead h1{grid-column:1;grid-row:2;max-width:680px;margin:0;font-size:clamp(49px,4.8vw,72px);line-height:1.09;letter-spacing:-.045em}.page-lead>p{grid-column:2;grid-row:2;font-size:22px;max-width:520px;margin:0 0 5px;line-height:1.65}.page-intro>p{font-size:22px;line-height:1.65;max-width:820px}.breadcrumbs{padding-top:28px;font-size:12px;color:#867363}.page-lead+.collection-section{padding-top:8px}.page-lead+.section{padding-top:18px}
.product-editorial{gap:65px;padding-top:36px;padding-bottom:50px;align-items:center}.product-editorial h1{font-size:clamp(49px,4.9vw,71px);line-height:1.07;margin-bottom:25px;letter-spacing:-.045em}.product-editorial>div>p{font-size:21px;line-height:1.6;max-width:620px}.product-editorial>div>p+p{margin-top:18px}.product-editorial .audience{display:block;margin-top:25px;margin-bottom:28px;line-height:1.7}.product-editorial .button-row{margin-top:0}.product-editorial>figure{box-shadow:24px 32px 50px -27px rgba(var(--shadow-ink),.35);border:1px solid #eee7de;background:#f4f1ec;align-self:center}.product-editorial>figure>figcaption{background:#fbf8f3;line-height:1.7;padding:12px 15px;font-size:11px}.product-editorial-survival>figure{box-shadow:18px 25px 38px -28px rgba(var(--shadow-ink),.3)}.product-editorial-survival .energy-schema{border:0}.product-logo{margin-bottom:27px}.product-editorial>.product-logo{box-shadow:none}
.prime-page-nav{margin-top:5px;padding:20px 0;font-size:14px;letter-spacing:.02em;border-top:1px solid #e9dfd4;border-bottom:1px solid #e9dfd4}.prime-details{gap:65px;padding-top:48px;padding-bottom:55px;align-items:start}.compact-geometry{padding:30px 28px;background:linear-gradient(140deg,#f7f2eb,#fff);border:1px solid #e7ddd0;box-shadow:16px 22px 36px -25px rgba(var(--shadow-ink),.25)}.compact-geometry h2{font-size:35px;line-height:1.15}.compact-geometry .drawing-caption{font-family:var(--sans);font-size:11px;color:#83705e;line-height:1.7}.technical-copy h2{font-size:39px;line-height:1.12;margin-bottom:25px}.technical-copy dt{font-family:var(--serif);font-size:26px;font-weight:400;color:#5f371e;line-height:1.25}.technical-copy dd{font-size:20px;line-height:1.65;margin-top:9px}.technical-copy dl>div{padding:19px 0;border-color:#e9ded1}.technical-copy .text-link{margin-top:20px}.prime-configure-cta{background:linear-gradient(112deg,#eee0ce 0%,#faf6ef 75%);border:1px solid #e5d6c2;padding:38px 40px;box-shadow:15px 21px 30px -28px rgba(var(--shadow-ink),.45)}.prime-configure-cta h2{font-size:42px;line-height:1.08}.prime-configure-cta p{font-size:21px;line-height:1.6;max-width:570px}
.concise-product{gap:75px;padding-top:48px;padding-bottom:48px;border-top:1px solid #e9dfd4}.concise-product h2{font-size:41px;line-height:1.15;margin-bottom:25px}.concise-product p,.product-accordions p{font-size:21px;line-height:1.65}.concise-product p+p{margin-top:17px}.product-accordions{border:1px solid #e7ddd0;padding:28px 30px;background:linear-gradient(135deg,#faf5ee,#fff);box-shadow:14px 20px 28px -28px rgba(var(--shadow-ink),.4)}.product-accordions summary{font-family:var(--serif);font-size:25px;line-height:1.4;padding:20px 0}.product-accordions details:last-child{border-bottom:0}.product-accordions p{font-size:20px}.read-more>summary{font-family:var(--sans);font-size:13px;color:#734a2d;line-height:1.8;padding:15px 0}.product-next{gap:25px;margin-top:15px}.product-next>a{background:linear-gradient(135deg,#f4ecdf,#fff);border:1px solid #e8ddcf;padding:28px 26px;box-shadow:13px 18px 28px -26px rgba(var(--shadow-ink),.4)}.product-next>a>span{font-size:12px;color:#8f6b4b}.product-next h3{font-size:30px;line-height:1.2;margin:15px 0}.product-next p{font-size:20px;line-height:1.6}.product-next b{display:block;margin-top:22px;font-family:var(--sans);font-size:13px;font-weight:600}.product-footer-nav{padding-top:35px;padding-bottom:45px;font-size:13px}
.advantages-grid{gap:36px 42px}.advantages-grid article{padding-top:25px;border-color:#d9c7b0}.advantages-grid h3{font-size:32px;line-height:1.18;margin:16px 0}.advantages-grid p,.integration-grid p{font-size:20px;line-height:1.65}.roof-comparison{background:linear-gradient(130deg,#f8f2e9,#fff);border:1px solid #e9ddcd;padding:30px;box-shadow:16px 20px 34px -30px rgba(var(--shadow-ink),.4)}.roof-comparison td{font-size:18px;line-height:1.65}.roof-comparison th{font-size:14px}.roof-comparison>h3{font-size:34px;line-height:1.2}.integration-heading{padding-top:10px}.integration-heading h3{font-size:40px;line-height:1.18}.integration-heading>p{font-size:21px;max-width:850px;line-height:1.65}.integration-grid{gap:28px}.integration-grid article{border:1px solid #e8ddcf;background:linear-gradient(135deg,#f8f2e9,#fff);padding:25px 24px;box-shadow:10px 15px 25px -28px rgba(var(--shadow-ink),.4)}.integration-grid h3{font-size:29px;line-height:1.2;margin-bottom:17px}
.applications-page .application-list article{padding:33px 0;gap:30px;border-color:#dfd0bd}.application-list h3{font-size:32px;line-height:1.18;max-width:360px}.application-list p{font-size:21px;line-height:1.65}.application-list article>span{font-size:10px;line-height:1.8}.application-list article>div{font-family:var(--sans);font-size:14px;gap:13px}.private-route{padding:24px 28px;background:linear-gradient(110deg,#f2e5d5,#fbf7f1);border-color:#dfcdb7;font-size:21px;line-height:1.6}.private-route>a{font-family:var(--sans);font-size:14px;color:#73452a}
.projects-grid{gap:50px}.projects-grid article>img{box-shadow:16px 24px 36px -24px rgba(var(--shadow-ink),.35);border:1px solid #e9e1d7}.projects-grid article>.eyebrow{margin-top:27px}.projects-grid h3{font-size:37px;line-height:1.12;margin:13px 0 20px}.projects-grid p{font-size:22px;line-height:1.65;max-width:620px}.projects-grid .text-link{font-size:14px;margin-top:25px}.news-grid{gap:35px}.news-item{padding-top:25px;border-color:#d9c7b0}.news-item h3{font-size:32px;line-height:1.18}.news-item p{font-size:20px;line-height:1.65}.news-meta{font-family:var(--sans);font-size:11px;line-height:1.7}.news-item .small-link{font-family:var(--sans);font-size:12px}.resource-link{padding:32px;background:linear-gradient(135deg,#f1e5d7,#fff);border:1px solid #e6d8c6}.resource-link h2{font-size:37px}.resource-link p{font-family:var(--reading);font-size:20px;line-height:1.7}.filter-bar button{font-family:var(--sans);font-size:14px}
.contact-intro>div:first-child>p{font-size:22px;line-height:1.65}.contact-intro h1{line-height:1.08}.form-panel{background:linear-gradient(125deg,#faf5ed,#fff);border-color:#e5d6c5;box-shadow:22px 30px 45px -28px rgba(var(--shadow-ink),.24)}.form-panel h2{font-size:39px;line-height:1.15}.form-panel .form-note,.form-panel .scenario-received,.form-panel .model-advice{font-family:var(--reading);font-size:18px;line-height:1.6}.form-panel label,.form-panel input,.form-panel select,.form-panel textarea,.form-panel button,.form-panel .check-label{font-family:var(--sans)}.contact-band{background:linear-gradient(115deg,#efe1cd,#faf6f0);border-top:1px solid #e6d8c4}.contact-band p{font-size:22px;max-width:700px;line-height:1.6}.contact-band h2{font-size:45px;line-height:1.12}
@media(max-width:1050px){.page-lead{gap:0 45px}.page-lead h1{font-size:54px}.page-lead>p{font-size:21px}.product-editorial{gap:38px}.product-editorial h1{font-size:55px}.product-editorial>div>p{font-size:20px}.prime-details{gap:35px}.technical-copy h2{font-size:34px}.technical-copy dd{font-size:19px}.collection-grid{gap:25px}.collection-copy p{font-size:18px}.concise-product{gap:40px}.concise-product h2{font-size:37px}.concise-product p{font-size:20px}.product-accordions{padding:23px}.projects-grid{gap:35px}.integration-grid{gap:20px}.integration-grid article{padding:21px}.integration-grid p{font-size:19px}.advantages-grid p{font-size:19px}}
@media(max-width:800px){.manifesto-reading .manifesto-lead{font-size:22px;line-height:1.65;margin-bottom:23px}.salvaterra-definition p{font-size:21px}.page-lead{grid-template-columns:1fr;gap:0;padding:36px 0 30px;margin-bottom:28px}.page-lead>.eyebrow{grid-column:1;grid-row:1}.page-lead h1{grid-column:1;grid-row:2;font-size:55px;margin-bottom:25px;max-width:700px}.page-lead>p{grid-column:1;grid-row:3;font-size:22px;line-height:1.6;max-width:680px;margin:0}.product-editorial{gap:33px;padding-top:28px}.product-editorial h1{font-size:57px;max-width:700px}.product-editorial>div>p{font-size:22px;max-width:700px}.product-editorial>figure{box-shadow:18px 25px 35px -24px rgba(var(--shadow-ink),.35)}.prime-details{gap:30px}.compact-geometry{padding:25px 22px}.technical-copy dt{font-size:25px}.technical-copy dd{font-size:19px}.technical-copy h2{font-size:33px}.prime-configure-cta{padding:30px}.concise-product p{font-size:21px}.product-next>a{padding:25px}.product-next p{font-size:20px}.collection-copy p{font-size:20px}.advantages-grid p,.integration-grid p{font-size:20px}.roof-comparison{padding:25px}.projects-grid p{font-size:21px}.news-item p{font-size:20px}.contact-intro>div:first-child>p{font-size:22px}.contact-band p{font-size:21px}}
@media(max-width:540px){.manifesto-reading .manifesto-lead{font-size:21px;line-height:1.6;margin-bottom:21px}.salvaterra-definition{padding:40px 0}.salvaterra-definition p{font-size:20px;line-height:1.6}.collection-grid{gap:30px}.collection-copy{padding:22px 0 16px}.collection-copy p{font-size:20px;line-height:1.6}.collection-image{box-shadow:12px 18px 24px -23px rgba(var(--shadow-ink),.4)}.page-lead{padding:30px 0 28px;margin-bottom:25px}.page-lead h1{font-size:48px;line-height:1.1;margin-bottom:23px}.page-lead>p{font-size:21px;line-height:1.6}.breadcrumbs{font-size:11px;padding-top:22px}.product-editorial{padding-bottom:35px}.product-editorial h1{font-size:48px;line-height:1.09;margin-bottom:23px}.product-editorial>div>p{font-size:21px;line-height:1.6}.product-editorial>figure{box-shadow:14px 20px 28px -22px rgba(var(--shadow-ink),.4)}.product-editorial>figure>figcaption{font-size:10px;padding:10px 12px}.prime-details{padding-top:30px;padding-bottom:35px;gap:35px}.compact-geometry{padding:25px 20px}.compact-geometry h2{font-size:32px}.technical-copy h2{font-size:34px}.technical-copy dt{font-size:26px}.technical-copy dd{font-size:20px;line-height:1.6}.technical-copy dl>div{padding:20px 0}.prime-page-nav{font-size:12px;line-height:1.6;padding:17px 0}.prime-configure-cta{padding:27px 23px}.prime-configure-cta h2{font-size:37px}.prime-configure-cta p{font-size:21px;line-height:1.6}.concise-product{padding-top:32px;padding-bottom:30px;gap:30px}.concise-product h2{font-size:36px}.concise-product p{font-size:21px;line-height:1.6}.product-accordions{padding:23px 21px}.product-accordions summary{font-size:25px}.product-accordions p{font-size:20px}.product-next{gap:20px}.product-next>a{padding:26px 23px}.product-next h3{font-size:31px}.product-next p{font-size:20px}.advantages-grid{gap:30px}.advantages-grid p,.integration-grid p{font-size:20px;line-height:1.6}.advantages-grid h3{font-size:32px}.roof-comparison{padding:24px 18px}.roof-comparison>h3{font-size:31px}.roof-comparison td{font-size:18px}.roof-comparison th{font-size:12px}.integration-heading h3{font-size:36px}.integration-heading>p{font-size:21px;line-height:1.6}.integration-grid{gap:20px}.integration-grid article{padding:25px 22px}.integration-grid h3{font-size:30px}.applications-page .application-list article{gap:17px;padding:28px 0}.application-list h3{font-size:32px}.application-list p{font-size:21px;line-height:1.6}.application-list article>div{font-size:14px;gap:15px}.private-route{font-size:21px;padding:24px 22px}.private-route>a{font-size:13px}.projects-grid{gap:40px}.projects-grid h3{font-size:35px}.projects-grid p{font-size:21px;line-height:1.6}.projects-grid article>.eyebrow{margin-top:24px}.projects-grid .text-link{font-size:13px}.news-grid{gap:30px}.news-item h3{font-size:32px}.news-item p{font-size:20px;line-height:1.6}.news-meta{font-size:10px;gap:8px}.resource-link{padding:25px 22px}.resource-link h2{font-size:33px}.resource-link p{font-size:20px}.contact-intro>div:first-child>p{font-size:21px;line-height:1.6}.form-panel{box-shadow:14px 20px 30px -22px rgba(var(--shadow-ink),.26)}.form-panel .form-note{font-size:18px}.contact-band h2{font-size:39px}.contact-band p{font-size:21px;line-height:1.6}}
