/* The accepted palette and large reading scale continue across all refinements. */
html{scroll-padding-top:var(--sticky-header-offset,110px)}
body.site-fluid .site-header{position:sticky;top:0;z-index:40;box-shadow:0 3px 16px #0002}
.nav-product-group{display:flex;align-items:center;gap:4px;position:relative}
body.site-fluid .nav-product-group>a{font-size:var(--text-ui);padding:12px 0;color:#e8e8df}
body.site-fluid .nav-product-group>a[aria-current]{color:var(--gold-light)}
.nav-product-categories>summary{display:grid;place-items:center;min-width:32px;min-height:44px;list-style:none;cursor:pointer;color:#e2c991;font-size:22px}
.nav-product-categories>summary::-webkit-details-marker{display:none}
.nav-product-submenu{position:absolute;top:100%;left:0;min-width:330px;padding:12px 18px;background:#101514;border:1px solid #697168;border-radius:0 0 10px 10px;box-shadow:0 16px 28px #0004}
body.site-fluid .nav-product-submenu>a{display:block;padding:12px 8px;font-size:var(--text-small);line-height:1.5;color:#f4f2e9}
.nav-product-submenu>a:hover{background:#26382d;color:#e2c991}
.product-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap)}
.product-family-grid>article{min-width:0;border-top:1px solid #bbc8b5;padding-top:26px;display:flex;flex-direction:column;align-items:flex-start}
.product-family-grid h3{font-size:var(--title-card);font-weight:400;line-height:1.3;margin:14px 0 20px}
.product-family-grid p{font-size:var(--text-body);line-height:1.8;color:#455c4c}
.product-family-grid .micro{font-size:var(--text-small)}
.product-family-grid .text-link{margin-top:auto;padding-top:24px}
.catalog-summary-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px;align-items:center}
.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.5vw,60px)}
.portfolio-card{min-width:0;display:flex;flex-direction:column}
.portfolio-card-media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#e9e6de}
.portfolio-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.portfolio-card-media--layout img{transform:scale(1.2) translateY(-6%);mix-blend-mode:multiply}
.portfolio-card-copy{position:relative;padding:22px 0 0 46px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.portfolio-number{position:absolute;left:0;top:24px;font-size:var(--title-sub);line-height:1.3;color:#a88b4b;font-variant-numeric:tabular-nums}
.portfolio-card h3{font-size:var(--title-card);line-height:1.3;font-weight:500;min-height:2.6em;margin:0 0 12px}
.portfolio-card-copy>p{font-size:var(--text-small);line-height:1.65;color:#52634f;margin:0 0 20px;min-height:3.3em}
.portfolio-card .text-link{font-size:var(--text-small);margin-top:auto}
.portfolio-hero-image{aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#e9e6de}
.portfolio-hero-image img{display:block;width:100%;height:100%;object-fit:cover}
.nav-product-submenu{max-height:calc(100svh - 160px);overflow:auto}
@media(min-width:1680px){.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1099px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:679px){.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:40px}.portfolio-card h3,.portfolio-card-copy>p{min-height:0}.portfolio-card-copy{padding-left:42px}}
@media(max-width:1500px){.nav-product-group{flex-wrap:wrap}.nav-product-categories{position:static}.nav-product-submenu{position:static;min-width:0;width:100%;box-shadow:none;border-radius:8px;margin:6px 0 10px}.nav-product-categories[open]{flex:1 0 100%}.nav-product-categories[open]>summary{position:absolute;right:0;top:0}}
@media(max-width:850px){.product-family-grid{grid-template-columns:1fr}.product-family-grid .text-link{margin-top:8px}}
.motion-card-media.motion-card-media--photograph{aspect-ratio:4/3;background:#e9e6de}
.motion-card-media--photograph>a{display:block;width:100%;height:100%}
.motion-card-media--photograph img{display:block;width:100%;height:100%;object-fit:contain}
.page-jumps{background:#e9ece2;border-block:1px solid #ced5c6;padding-block:25px;color:#263a2f}
.page-jumps>.wrap{display:flex;align-items:flex-start;gap:32px}
.page-jumps>.wrap>span{font-size:var(--text-small);letter-spacing:.06em;flex:0 0 auto;padding-top:10px;font-weight:600}
.page-jumps ul{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;padding:0;margin:0}
.page-jumps a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:var(--text-small);line-height:1.6;border-bottom:1px solid transparent}
.page-jumps a:hover{border-bottom-color:currentColor}
body.site-fluid main :is(section,article)[id]{scroll-margin-top:24px}
body.site-fluid .evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:start}
.evidence-heading h2{margin-bottom:30px}
.evidence-heading>.evidence-summary{font-size:var(--text-body);line-height:1.85;max-width:48ch;color:#455c4c}
.evidence-heading>.text-link{margin-top:30px}
.evidence-heading>.evidence-setting{margin-top:38px;margin-bottom:10px;color:#52634f}
.evidence-heading>p:not(.eyebrow){font-size:var(--text-body);line-height:1.8;color:#455c4c}
.evidence-heading>.section-note,.evidence-heading>.article-byline{font-size:var(--text-small);margin-top:28px}
.evidence-note{border:1px solid #c8d0bf;border-radius:16px;padding:clamp(28px,3vw,75px);background:#e9ece2;min-width:0}
.evidence-note ul{list-style:none;padding:0;margin:0 0 30px}
.evidence-note li{font-size:var(--text-body);line-height:1.8;padding:21px 0;border-top:1px solid #c3ccbc}
.evidence-note .text-link{align-items:flex-start}
.planning-rows{margin:0;min-width:0}
.planning-rows>div{border-top:1px solid #bbc8b5;padding-block:27px;display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:26px}
.planning-rows dt{font-size:var(--title-sub);font-weight:500;line-height:1.4}
.planning-rows dt>span{display:block;font-size:var(--text-small);color:#5a6d52;letter-spacing:.05em;margin-bottom:12px}
.planning-rows dd{font-size:var(--text-body);line-height:1.8;color:#455c4c;margin:0}
.answer-list{min-width:0}
.answer-list details{border-top:1px solid #bbc8b5}
.answer-list summary{font-size:var(--title-sub);font-weight:500;line-height:1.5;padding:25px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}
.answer-list summary::-webkit-details-marker{display:none}
.answer-list summary>span{flex-shrink:0;font-size:1.3em;font-weight:400;line-height:1;transition:transform .18s}
.answer-list details[open] summary>span{transform:rotate(45deg)}
.answer-list p{font-size:var(--text-body);line-height:1.85;color:#455c4c;padding:0 35px 28px 0;max-width:60ch}
.observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3vw,95px)}
.observation-grid article{border-top:1px solid #bbc8b5;padding-top:25px;min-width:0}
.observation-grid h3{font-size:var(--title-card);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:24px 0 18px;max-width:23ch}
.observation-grid p{font-size:var(--text-body);line-height:1.85;color:#455c4c;max-width:45ch}
.reference-facts{background:#e9ece2;border-radius:16px;padding:clamp(28px,3vw,75px);min-width:0}
.reference-facts dl{margin:0 0 28px}
.reference-facts dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;border-top:1px solid #becab6;padding-block:22px;font-size:var(--text-body);line-height:1.7}
.reference-facts dt{font-weight:500}.reference-facts dd{margin:0;color:#455c4c}
/* Project records reuse the accepted palette and reading scale. Product templates are unchanged. */
.case-record-grid,.case-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap)}
.case-record,.case-film{min-width:0}
.case-record-photo{margin:0;background:#e4e8de;border-radius:16px;overflow:hidden}
.case-photo-link{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:inherit}
.case-record-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.case-record-photo figcaption{padding:14px 22px;color:#455c4c;font-size:var(--text-small);line-height:1.6}
.case-record-copy{padding-top:24px}
.case-record-copy h3{font-size:var(--title-card);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px}
.case-record-copy p{font-size:var(--text-body);line-height:1.8;color:#455c4c;max-width:58ch;margin:0 0 22px}
.case-record-copy .micro{font-size:var(--text-small)}
.case-video-stage{aspect-ratio:var(--video-ratio,16/9);background:#17281f;border-radius:16px;overflow:hidden;min-width:0}
.case-video-stage video{display:block;width:100%;height:100%;object-fit:contain}
.case-film-grid--single{grid-template-columns:minmax(0,1fr);max-width:1220px;margin-inline:auto}
.case-context .reference-facts{padding:clamp(25px,2.5vw,60px)}
@media(max-width:850px){.case-record-grid,.case-film-grid{grid-template-columns:1fr;gap:42px}}
.case-record-photo figcaption a{text-decoration:underline;text-underline-offset:4px}
body.site-fluid .inner-hero--project .inner-hero-media>img{height:auto;aspect-ratio:16/10;max-height:none;object-fit:cover;object-position:center 42%}
.case-video-stage--portrait{width:min(100%,420px);margin-inline:auto}
.case-film .case-record-copy{position:static;clear:both;min-width:0}
.case-film .case-record-copy :is(h3,p){overflow-wrap:anywhere}
body.site-fluid .exhibit-card .image-button img{object-fit:cover}
body.site-fluid .exhibit-card>.media-meta{position:static;font-size:var(--text-small);line-height:1.6;color:#455c4c;margin:16px 0 0}
.reference-facts>p:last-child{font-size:var(--text-small);line-height:1.8;color:#455c4c}
body.site-fluid .gallery-story .evidence-heading h2{max-width:24ch}
body.site-fluid .detail-image-grid figcaption{font-size:var(--text-small);line-height:1.75;color:#455c4c;margin-top:18px}
body.site-fluid .detail-image-grid--single{grid-template-columns:minmax(0,1fr)}
body.site-fluid .detail-image-grid--single img{max-height:68svh;background:#e4e8dc}
body.site-fluid .detail-image-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
body.site-fluid .detail-image-grid--pair figure{min-width:0;margin:0}
body.site-fluid .detail-image-grid--pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9e6de}
@media(max-width:700px){body.site-fluid .detail-image-grid--pair{grid-template-columns:minmax(0,1fr)}}
body.site-fluid .catalog-card h3{font-size:var(--title-card);line-height:1.25;font-weight:400;letter-spacing:-.025em;margin:14px 0 18px}
.footage-description .observation-grid h3{font-size:var(--title-sub)}
.footage-description .section-note{max-width:75ch}
.resource-list{min-width:0}.resource-list article{border-top:1px solid #bbc8b5;padding-block:25px}
.resource-list .text-link{align-items:flex-start;overflow-wrap:anywhere;line-height:1.6}
.resource-list article>p{font-size:var(--text-body);line-height:1.85;margin-top:24px;color:#455c4c;max-width:60ch}
.resource-next{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}
.dimension-panel{margin-top:34px;padding:clamp(24px,2vw,48px);border:1px solid #b8c5ad;border-radius:16px;background:#f5f4ed;min-width:0}
.dimension-panel>.micro{color:#705625;font-size:var(--text-small);letter-spacing:.04em;margin-bottom:14px}
.dimension-panel h3{font-size:var(--title-sub);line-height:1.4;font-weight:500;margin-bottom:24px}
.dimension-values,.dimension-installation dl{margin:0}
.dimension-values>div,.dimension-installation dl>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:center;padding-block:20px;border-top:1px solid #c6cfbd}
.dimension-panel dt{font-size:var(--text-small);color:#455c4c;line-height:1.7}
.dimension-panel dd{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;line-height:1.3}
.dimension-values dd>strong{font-size:var(--title-card);font-weight:400;letter-spacing:-.025em}
.dimension-panel dd>span{font-size:var(--text-small);color:#455c4c}
.dimension-installation{margin-top:24px}
.dimension-installation h4{font-size:var(--text-small);font-weight:600;line-height:1.6;color:#455c4c;margin:0 0 18px}
.dimension-installation dd>strong{font-size:var(--title-sub);font-weight:400}
.dimension-note{font-size:var(--text-small);line-height:1.8;color:#455c4c;margin-top:24px}
.dimension-layout .dimension-panel{margin-top:0}
.dimension-next{border-top:1px solid #bdc9b4;padding-top:28px;margin-top:35px}
.support-service-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:clamp(30px,3vw,95px)}
.support-service-grid>article{border-top:1px solid #bbc8b5;padding-top:26px;min-width:0}
.support-service-grid h3{font-size:var(--title-card);font-weight:400;line-height:1.25;margin:27px 0 20px}
.support-service-grid p{font-size:var(--text-body);line-height:1.85;color:#455c4c}
.support-operation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap);margin:clamp(36px,4vw,64px) 0 0}
.support-operation-facts>div{min-width:0;border-top:1px solid #bbc8b5;padding-top:24px}
.support-operation-facts dt{font-size:var(--text-small);line-height:1.5;color:#455c4c}
.support-operation-facts dd{margin:14px 0 0;font-size:var(--title-card);line-height:1.3;color:#20392c}
.support-operation-facts p{font-size:var(--text-small);line-height:1.7;color:#455c4c;margin:14px 0 0}
@media(max-width:850px){.support-operation-facts{grid-template-columns:1fr;gap:26px}}
.support-parts>strong{font-size:clamp(64px,5vw,145px);font-weight:400;line-height:1;color:#253c2c;display:flex;gap:22px;align-items:baseline}
.support-parts>strong>span{font-size:var(--text-small);letter-spacing:.08em}
.support-request-list{list-style:none;counter-reset:request;margin:0;padding:0}
.support-request-list>li{counter-increment:request;border-top:1px solid #bbc8b5;padding:25px 0 28px 50px;position:relative}
.support-request-list>li::before{content:'0' counter(request);position:absolute;left:0;top:29px;font-size:var(--text-small);color:#566c4d}
.support-request-list h3{font-size:var(--title-sub);line-height:1.4;font-weight:500;margin-bottom:17px}
.support-request-list p{font-size:var(--text-body);line-height:1.85;color:#455c4c}
.catalog-selection{background:#e9ece2}.catalog-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3vw,90px)}
.catalog-choice-list>a{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #bac7b2;padding:25px 0;gap:18px}
.catalog-choice-list strong{font-size:var(--title-card);font-weight:400;line-height:1.3}
.catalog-choice-list span{font-size:var(--text-body);line-height:1.8;color:#455c4c}
.catalog-choice-list .text-link{margin-top:auto}
.site-fluid .text-link:hover{color:#6c521d}
.site-fluid :is(.site-header,.site-footer-new,.contact) .text-link:hover{color:#e6d19a}
/* Contact and footer stay full width; their height follows their actual content. */
body.site-fluid main>.contact{min-height:0;display:block}
body.site-fluid .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
body.site-fluid .contact-grid>div{min-width:0}
body.site-fluid .contact-action{align-items:flex-start;justify-self:start;max-width:100%}
body.site-fluid .contact-action>span{font-size:var(--text-small);line-height:1.75;max-width:38ch}
body.site-fluid .contact-action .contact-links a{font-size:var(--text-ui)}
body.site-fluid .contact :is(.eyebrow,h2){color:#f3f2e9}
body.site-fluid .contact .eyebrow{color:#ddc891}
body.site-fluid .contact p:not(.eyebrow){color:#c4cfbc}
body.site-fluid .site-footer-new{padding-top:clamp(45px,3.5vw,95px)}
body.site-fluid .footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,1.25fr);align-items:start}
body.site-fluid .footer-grid>div{min-width:0}
body.site-fluid .footer-grid>div:not(.footer-brand):not(.footer-contact)>a{font-size:var(--text-ui);color:#ccd6c3}
body.site-fluid .footer-brand img{width:clamp(170px,7.2vw,240px);height:auto}
body.site-fluid .contact-links .contact-email{max-width:100%}
body.site-fluid .contact-email .email-address{min-width:0;overflow-wrap:anywhere}
body.site-fluid .utility-contacts{min-width:0;flex-wrap:wrap}
/* Display the unmodified supplied QR at its source coordinates, with a four-module quiet zone. */
body.site-fluid .footer-whatsapp-qr{margin:24px 0 0;max-width:260px}
body.site-fluid .footer-qr-link{display:block;width:112px;max-width:100%;padding:0;background:#fff;border-radius:6px;overflow:hidden;line-height:0}
body.site-fluid .footer-qr-link:focus-visible{outline:3px solid #e3cc91;outline-offset:5px}
body.site-fluid .footer-qr-window{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}
body.site-fluid .footer-qr-window img{position:absolute;width:192.03821656%;max-width:none;height:auto;left:-45.85987261%;top:-144.26751592%;border-radius:0;object-fit:fill}
body.site-fluid .footer-whatsapp-qr figcaption{margin-top:12px;color:#ccd6c3;font-size:var(--text-small);line-height:1.6}
/* Supporting copy stays readable at the minimum type size, including pale panels. */
body.site-fluid :is(.section-note,.form-note,.article-category,.established,.delivery-evidence figcaption>span){color:#52634f}
body.site-fluid .about .about-grid p:not(.eyebrow){color:#455c4c}
body.site-fluid .support .support-list .step-number{color:#e0c68c}
body.site-fluid .projects .section-tail{color:#c7d3be;border-top-color:#59674f}
body.site-fluid .projects .section-tail .text-link{color:#e4eadc}
body.site-fluid .projects .text-link:hover{color:#e6d19a}
body.site-fluid :is(.step-number,.custom-step-number,.catalog-card>.micro,.learn-path-grid .micro,.reading-list .micro,.custom-section-copy>.eyebrow,.custom-proof-grid .micro,.custom-scope-list dt>span,.custom-support-promise>strong>span,.company-service-promise>strong>span){color:#705625}
body.site-fluid .custom-section-copy .custom-process-note{color:#455c4c!important}
body.site-fluid :is(.custom-step-body .custom-review,.custom-support-promise p,.company-signature>span,.applications-hero-photo figcaption>span,.applications-setting-body .micro>span){color:#455c4c}
body.site-fluid.site-secondary .contact-panel :is(.eyebrow,.contact-links a>span:first-child,.email-placeholder>span){color:#455c4c}
body.site-fluid .custom-workshop .eyebrow{color:#705625}
@media(min-width:1101px){body.site-fluid main>.article-guidance{min-height:0;display:flex;align-items:flex-start}}
@media(max-width:1100px){.page-jumps>.wrap{flex-direction:column;gap:10px}.page-jumps>.wrap>span{padding-top:0}.observation-grid{grid-template-columns:1fr 1fr}.observation-grid>article:last-child{grid-column:1/-1}.support-service-grid{grid-template-columns:1fr 1fr}.support-service-grid>.support-parts{grid-column:1/-1}}
@media(max-width:850px){body.site-fluid .evidence-layout{grid-template-columns:1fr;gap:38px}.observation-grid{grid-template-columns:1fr}.observation-grid>article:last-child{grid-column:auto}.planning-rows>div{grid-template-columns:minmax(115px,.65fr) minmax(0,1.35fr)}.evidence-note,.reference-facts{padding:28px}.catalog-choice-list{grid-template-columns:1fr}.evidence-heading h2{margin-bottom:24px}}
@media(max-width:1100px){body.site-fluid .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:850px){body.site-fluid .contact-grid{grid-template-columns:1fr}}
@media(max-width:700px){.page-jumps{padding-block:20px}.page-jumps ul{gap:4px 22px}.page-jumps a{font-size:var(--text-small);gap:10px}.planning-rows>div{grid-template-columns:1fr;gap:15px;padding-block:25px}.planning-rows dt{display:flex;gap:17px;align-items:baseline}.planning-rows dt>span{margin:0}.evidence-note,.reference-facts{padding:25px 23px}.reference-facts dl>div{grid-template-columns:1fr;gap:6px}.support-service-grid{grid-template-columns:1fr}.support-service-grid>.support-parts{grid-column:auto}.answer-list p{padding-right:0}.observation-grid{gap:32px}}
@media(max-width:700px){.dimension-panel{padding:23px 20px}.dimension-values>div,.dimension-installation dl>div{gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dimension-panel dd{gap:7px}}
@media(max-width:700px){body.site-fluid .footer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
 body.site-fluid .hero{padding-bottom:320px}
 body.site-fluid .carousel-control-wrap{bottom:140px}
 body.site-fluid .carousel-controls{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px}
 body.site-fluid .carousel-controls .carousel-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;grid-column:1/-1;grid-row:1}
 body.site-fluid .carousel-controls button{min-width:44px;min-height:44px;height:44px;width:100%}
 body.site-fluid #carousel-prev{grid-column:1;grid-row:2}
 body.site-fluid #carousel-next{grid-column:3;grid-row:2}
 body.site-fluid #carousel-pause{grid-column:2;grid-row:2;width:44px;justify-self:center}
 body.site-fluid .carousel-count{display:none}
}
@media(prefers-reduced-motion:reduce){.answer-list summary>span{transition:none}}
/* The audit additions use the established type scale and content-driven heights. */
body.site-fluid .learning-prompt{margin-top:28px;padding:24px;border-left:3px solid #96783b;background:#e8ebdf;border-radius:0 12px 12px 0}
body.site-fluid .learning-prompt h3{font-size:var(--title-sub);font-weight:500;margin-bottom:12px}
body.site-fluid .learning-prompt>p{font-size:var(--text-body);line-height:1.7}
body.site-fluid .learning-prompt>.section-note{font-size:var(--text-small);margin-top:14px}
body.site-fluid .service-preparation{margin-bottom:22px;border-block:1px solid #bdc8b2}
body.site-fluid .answer-list>.service-preparation{margin-bottom:0;border-bottom:0}
body.site-fluid .service-preparation>summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:var(--text-ui);line-height:1.6;padding:22px 0}
body.site-fluid .service-preparation>summary>span{flex-shrink:0}
body.site-fluid .service-preparation .planning-rows>div{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:22px}
body.site-fluid .product-tile-body>h3{font-size:var(--title-card);font-weight:400;line-height:1.2}
body.site-fluid .answer-list summary{position:relative;display:block;padding-right:52px;overflow-wrap:anywhere}
body.site-fluid .answer-list summary>span{position:absolute;right:8px;top:25px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}
body.site-fluid .breadcrumbs{color:#52634f}
body.site-fluid :is(.product-planning-details,.stem-reference-disclosure,.stem-design-note)>summary{position:relative;display:block;padding-right:52px;overflow-wrap:anywhere}
body.site-fluid :is(.product-planning-details,.stem-reference-disclosure,.stem-design-note)>summary>span{position:absolute;right:8px;top:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}
@media(max-width:700px){body.site-fluid .service-preparation .planning-rows>div{grid-template-columns:1fr;gap:8px}}
