/* Shared, content-first visual system. Loaded after page styles. */
html body.pb-site{background:#f4f0e8;color:#11243b;font-family:Archivo,Arial,sans-serif;--accent:#b64112;--orange:#f56620;--paper:#f4f0e8;--muted:#586473;--line:#d9d8d1;--ink:#11243b;--navy:#132947}
.pb-site *, .pb-site *::before,.pb-site *::after{box-sizing:border-box}
.pb-site main{min-width:0}.pb-site main h1{font-size:clamp(36px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em;text-transform:none}.pb-site main h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em}.pb-site main h3{line-height:1.2}.pb-site main p{line-height:1.65}.pb-site main img{max-width:100%}.pb-site main em{font-style:normal;color:#b64112}
.pb-site .wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.pb-site .breadcrumbs{padding-block:20px;font-size:12px}.pb-site .btn{background:#f56620;color:#11243b;min-height:46px;border-radius:6px;box-shadow:none;text-transform:none}.pb-site .btn:hover{background:#ff8346;transform:none}.pb-site a:focus-visible,.pb-site summary:focus-visible,.pb-site button:focus-visible{outline:3px solid #b64112;outline-offset:4px}
.pb-header{position:sticky!important;top:0;z-index:60;display:block!important;width:100%;height:auto!important;margin:0!important;padding:0!important;background:#fffefa!important;color:#11243b;border:0!important;border-bottom:1px solid #e2ded5!important;backdrop-filter:none!important;box-shadow:none!important}
.pb-header-inner{width:min(1320px,calc(100% - 64px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pb-logo{display:block;flex:none}.pb-header .pb-logo img{width:172px;height:50px;object-fit:contain;display:block}.pb-menu{position:relative;display:block;margin:0;padding:0;border:0}.pb-menu>summary{display:none}.pb-menu>nav{display:flex!important;align-items:center;gap:24px;position:static!important;width:auto!important;height:auto!important;max-height:none;padding:0!important;margin:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important;border:0;box-shadow:none}
.pb-header a,.pb-header summary{font-size:13px;line-height:1.4;font-weight:650;color:#11243b;text-decoration:none;text-transform:none;letter-spacing:0;white-space:nowrap}.pb-header nav>a:not(.pb-button){padding:15px 0}.pb-header a[aria-current=page]{color:#b64112}.pb-submenu{border:0!important;position:relative;padding:0;margin:0}.pb-submenu>summary{cursor:pointer;list-style:none;padding:15px 0}.pb-submenu>summary::-webkit-details-marker{display:none}.pb-submenu:not([open])>div{display:none}.pb-submenu[open]>div{display:grid;position:absolute;left:-20px;top:100%;width:260px;background:#fffefa;border:1px solid #d9d8d1;padding:12px;box-shadow:0 16px 36px #11243b18;border-radius:8px}.pb-submenu>div>a{padding:12px 10px;border-radius:4px}.pb-submenu>div>a:hover{background:#f4f0e8}
.pb-site .pb-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#f56620;color:#11243b;border:0;border-radius:6px;padding:15px 22px;min-height:48px;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none}.pb-site .pb-button:hover{background:#ff8346;color:#11243b}
.pb-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:52px max(32px,calc((100vw - 1320px)/2)) 24px!important;border-top:1px solid #ded9d0;background:#ebe6dd;color:#11243b}.pb-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.1fr;gap:50px}.pb-footer img{display:block;width:172px!important;height:50px;object-fit:contain}.pb-footer p,.pb-footer address{font-size:13px;line-height:1.7;max-width:440px;color:#586473;margin-top:16px;font-style:normal}.pb-footer nav{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.pb-footer nav strong{font-size:14px;margin-bottom:5px}.pb-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.pb-footer a:hover{text-decoration:underline}.pb-footer-bottom{border-top:1px solid #d4cec3;margin-top:34px;padding-top:20px;display:flex;flex-wrap:wrap;gap:16px 28px;font-size:12px;color:#586473}.pb-footer-bottom span{margin-right:auto}
.pb-section{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:54px 0}.wrap>.pb-section{width:100%}.pb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.pb-section-heading>p{max-width:490px;color:#586473;font-size:15px}.pb-section-heading>a{flex:none;font-size:14px;font-weight:650}.pb-section .eyebrow,.pb-page-intro .eyebrow{font-size:11px;margin:0 0 12px;color:#b64112;letter-spacing:.12em}.pb-two,.pb-three,.pb-four{display:grid;gap:24px}.pb-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-three>*,.pb-four>*,.pb-two>*{min-width:0}.pb-small{font-size:12px!important;color:#586473;line-height:1.6;margin-top:18px}.pb-site .pb-page-intro{padding:28px 0 32px;max-width:880px}.pb-page-intro p{max-width:760px;margin-top:18px;font-size:17px;color:#586473}.pb-jumps{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid #d9d8d1;padding:15px 0}.pb-jumps a{font-size:13px;padding:9px 15px;background:#fffefa;border:1px solid #ddd8cf;text-decoration:none;border-radius:4px}.pb-site [id]{scroll-margin-top:108px}
.pb-header .pb-menu{display:none}.pb-header .pb-desktop-nav{display:flex;align-items:center;gap:24px;position:static;width:auto;padding:0;margin:0;background:none;opacity:1;visibility:visible;transform:none}
@media(max-width:1120px){.pb-header .pb-desktop-nav{gap:16px}}
@media(max-width:1000px){.pb-header .pb-desktop-nav{display:none}.pb-header .pb-menu{display:block}}
/* Home: real product imagery, short routes to specialist pages. */
.pb-page-home .pb-home-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;width:min(1320px,calc(100% - 64px));height:auto;min-height:0;margin:0 auto;padding:52px 0 44px;overflow:visible;background:none}.pb-page-home .pb-home-copy{position:static;width:auto;padding:0;margin:0;z-index:1}.pb-page-home .pb-home-copy h1{font-size:clamp(36px,4.2vw,62px);line-height:1.05;letter-spacing:-.045em;margin:0 0 22px;max-width:650px}.pb-home-copy>p:not(.eyebrow):not(.pb-small){font-size:17px;color:#586473;max-width:530px}.pb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:14px;font-weight:700}.pb-page-home .pb-home-photo{position:relative;margin:0;min-width:0}.pb-page-home .pb-home-photo .hero-product{position:static!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain;aspect-ratio:1.35;background:#e9e7e2;border-radius:10px;transform:none!important;animation:none!important;filter:none!important;opacity:1!important;clip-path:none!important}.pb-home-photo figcaption{font-size:11px;line-height:1.5;margin-top:9px;color:#586473}.pb-page-home .experience-controls{display:none!important}.pb-page-home .progress{display:none}
.pb-preview-products>a,.pb-home-projects>a{color:inherit;text-decoration:none;display:block}.pb-preview-products img,.pb-home-projects img{display:block;width:100%;aspect-ratio:1.18;object-fit:contain;background:#ebece9;border-radius:8px}.pb-site .pb-preview-products h3,.pb-site .pb-home-projects h3{font-size:21px;margin:17px 0 7px;letter-spacing:-.025em}.pb-preview-products p,.pb-home-projects p{font-size:14px;color:#586473;margin:0}.pb-preview-products small{font-size:11px;color:#586473}.pb-audience{border-block:1px solid #ded9d0}.pb-audience .pb-four>a{padding:22px;background:#fffefa;border:1px solid #e2ddd4;color:inherit;text-decoration:none;border-radius:8px}.pb-audience span{font-size:10px;color:#b64112;letter-spacing:.1em}.pb-audience h3{font-size:23px;margin:17px 0 12px;letter-spacing:-.03em}.pb-audience p{font-size:14px;color:#586473;margin:0 0 22px}.pb-audience b{font-size:12px}
.pb-home-factory{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;border-top:1px solid #ded9d0}.pb-home-factory figure{margin:0;justify-self:center}.pb-home-factory video{display:block;width:auto;max-width:100%;height:400px;border-radius:8px;background:#11243b}.pb-home-factory figcaption{font-size:11px;color:#586473;margin-top:10px}.pb-home-factory p{max-width:630px;color:#586473;margin-top:20px}.pb-home-factory ol{padding:0;list-style:none;margin:25px 0}.pb-home-factory li{padding:14px 0;border-top:1px solid #ded9d0;font-size:15px;line-height:1.6}.pb-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid #ded9d0}.pb-next p{margin:20px 0;color:#586473}.pb-next>div>a:not(.btn){display:block;padding:18px 0;border-bottom:1px solid #ded9d0;text-decoration:none}.pb-next strong,.pb-next span{display:block}.pb-next strong{font-size:19px}.pb-next span{font-size:14px;color:#586473;margin-top:6px}.pb-home-close{display:flex;align-items:center;justify-content:space-between;gap:40px}.pb-home-close p{color:#586473;margin-top:15px;max-width:640px}.pb-home-close .pb-button{flex:none}.pb-builder{width:min(1320px,calc(100% - 64px));margin:0 auto 50px;border:1px solid #d9d8d1;border-radius:8px;background:#fffefa}.pb-builder>summary{padding:22px;cursor:pointer;font-size:15px;font-weight:650;display:flex;justify-content:space-between;gap:20px}.pb-builder .configurator{padding:30px;margin:0;width:100%;max-width:none}.pb-builder .chapter-heading{margin-bottom:25px}.pb-builder .chapter-heading h2{font-size:30px}.pb-builder .model-preview{min-height:300px}
.pb-page-home .pb-home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pb-page-home .pb-home-copy{min-width:0}.pb-page-home .pb-home-copy h1>em{white-space:normal;display:block}.pb-page-home .pb-home-copy .eyebrow{position:static;max-width:none;white-space:normal;display:block;margin:0 0 18px;font-size:11px;letter-spacing:.12em;color:#b64112}.pb-page-home .pb-home-photo{width:100%;min-width:0}.pb-page-home{overflow-x:visible}.pb-legacy-content{padding-bottom:50px}.pb-legacy-content .page-head{padding:30px 0}.pb-legacy-content .page-head p{margin-top:20px}.pb-legacy-content .wrap{width:100%}.pb-legacy-content .reading{max-width:850px}.pb-legacy-content .reading h2{margin:32px 0 15px}.pb-legacy-content .reading p{margin:15px 0;color:#586473}.pb-legacy-content .button{display:inline-flex;background:#f56620;color:#11243b;border-radius:6px;padding:14px 22px;text-decoration:none;margin:15px 0}.pb-legacy-content .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pb-legacy-content .feature-grid article{padding:25px;border:1px solid #d9d8d1;background:#fffefa}.pb-legacy-content h3{font-size:24px;margin-bottom:15px}
@media(max-width:760px){.pb-page-home .pb-home-hero{grid-template-columns:minmax(0,1fr)}.pb-legacy-content .feature-grid{grid-template-columns:1fr}}
/* Width and aspect-ratio must override intrinsic HTML heights in photographic cards. */
.pb-site .pb-preview-products img,.pb-site .pb-home-projects img,.pb-site .pb-material-photos img,.pb-site .pb-detail figure>img{height:auto}
/* The approved opening is intentionally preserved independently of the page refresh. */
.pb-site .pb-approved-hero{--navy:#091b2c;--orange:#ff620a;overflow:clip}
.pb-site .pb-approved-hero h1{font-size:clamp(65px,6.5vw,118px);font-weight:900;letter-spacing:-.075em;line-height:.87;text-transform:uppercase}
.pb-site .pb-approved-hero em{color:var(--orange)}
.pb-site .pb-approved-hero .hero-product{max-width:none}
.pb-site .pb-approved-hero .hero-lead{line-height:1.4}
.pb-site .pb-approved-hero .handwritten{line-height:1.02}
.pb-site .pb-approved-hero .hero-note{line-height:1.5}
.pb-site .pb-approved-hero .order-note{line-height:1.7}
.pb-page-home .pb-approved-hero .experience-controls:not([hidden]){display:flex!important}
@media(min-width:721px) and (max-width:1100px){.pb-site .pb-approved-hero h1{font-size:6.8vw}}
@media(max-width:720px){.pb-site .pb-approved-hero h1{font-size:13.5vw;line-height:.9;letter-spacing:-.07em}.pb-site .pb-approved-hero .eyebrow{line-height:1.7}.pb-site .pb-approved-hero .order-note{line-height:2.3}}
/* Catalog: four columns on wide screens, full descriptions, no cropped caps. */
.pb-site .collection-heading{padding:25px 0 30px;gap:40px;grid-template-columns:1.2fr 1fr}.pb-site .collection-heading h1{font-size:clamp(36px,4vw,58px)}.pb-site .collection-context p{font-size:16px}.pb-site .collection-context .small{font-size:12px}.pb-site .collection-jumps{flex-wrap:wrap;white-space:normal;gap:8px;padding:14px 0;margin-bottom:28px;overflow:visible}.pb-site .collection-jumps a{font-size:12px;padding:9px 12px;border:1px solid #d9d8d1;background:#fffefa;border-radius:4px}.pb-site .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;margin-bottom:45px}.pb-site .products-photo{aspect-ratio:1.12;border-radius:8px}.pb-site .products-copy{padding-top:17px}.pb-site .products-copy h2{font-size:23px;line-height:1.12;margin:8px 0 12px}.pb-site .products-description{font-size:14px;line-height:1.65}.pb-site .products-copy .construction-tags{gap:7px;margin:14px 0 18px}.pb-site .products-copy .construction-tags li{font-size:11px}.pb-site .products-actions{flex-wrap:wrap;gap:12px;padding-top:14px}.pb-site .products-actions .btn{width:100%;font-size:13px;min-height:44px}.pb-site .products-actions .text-link{font-size:13px}.pb-site .products-copy .image-credit{font-size:10px;min-height:48px}.pb-site .collection-index{font-size:10px}.pb-site .construction-note{padding:30px;gap:30px;margin:0 0 35px}.pb-site .construction-note h2{font-size:30px}.pb-site .collection-close{padding:32px;margin-bottom:50px}.pb-site .collection-close h2{font-size:36px}
.pb-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:30px 0 50px}.pb-detail figure{margin:0}.pb-detail figure>img{width:100%;aspect-ratio:1.15;object-fit:contain;border-radius:8px;background:#e9e9e5}.pb-detail figcaption{font-size:12px;color:#586473;margin-top:12px}.pb-detail p{margin-top:22px;color:#586473}.pb-detail ul{font-size:15px;margin:22px 0;padding-left:20px;line-height:1.9}.pb-detail-back{display:block;margin-top:17px;font-size:14px}.pb-detail+.pb-section .pb-three article{border-top:1px solid #d9d8d1;padding-top:20px}.pb-detail+.pb-section h3{font-size:22px;margin-bottom:14px}.pb-detail+.pb-section p{font-size:15px;color:#586473;margin-bottom:15px}
/* Materials: finishes and substrate choices, not a duplicate application catalog. */
.pb-material-list article{border:1px solid #ddd8cf;background:#fffefa;padding:25px;border-radius:8px}.pb-material-list span{font-size:10px;color:#b64112;letter-spacing:.1em}.pb-material-list h3{font-size:24px;margin:16px 0 14px}.pb-material-list p{font-size:15px;color:#586473}.pb-material-photos figure{margin:0}.pb-material-photos img{width:100%;aspect-ratio:1.4;object-fit:contain;background:#ebece9;border-radius:8px}.pb-material-photos figcaption{padding-top:20px}.pb-material-photos h3{font-size:24px;margin-bottom:12px}.pb-material-photos p{font-size:15px;color:#586473}.pb-material-photos a{display:inline-block;font-size:12px;margin-top:12px}
/* Interior pages: shorter introductions and deliberate photography. */
.pb-site .application-hero{padding:25px 0 40px;gap:45px}.pb-site .application-hero h1{font-size:clamp(36px,4.4vw,60px)}.pb-site .application-hero figure img{max-height:370px;object-fit:contain;aspect-ratio:1.4;border-radius:8px;background:#ebece9}.pb-site .application-hero>div>p{font-size:17px}.pb-site .application-explorer{margin-bottom:45px}.pb-site .technique-panel{padding:30px}.pb-site .technique-panel h2{font-size:31px}.pb-site .application-visual-card img{aspect-ratio:1.3;object-fit:contain;background:#ebece9}.pb-site .application-checklist{margin-bottom:40px}.pb-site .brand-heading{padding:25px 0 36px;max-width:950px}.pb-site .brand-heading h1{font-size:clamp(36px,4.4vw,60px);margin:12px 0 20px}.pb-site .brand-heading>p{font-size:17px}.pb-site .brand-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.pb-site .brand-project{min-width:0}.pb-site .brand-project h2{font-size:24px;margin:16px 0 12px}.pb-site .brand-project p{font-size:15px}.pb-site .brand-project small{font-size:11px;display:block;margin:12px 0}.pb-site .brand-project .brand-photo{aspect-ratio:1.2;border-radius:8px}.pb-site .brand-project .eyebrow{margin:16px 0 0}.pb-project-detail{border-top:1px solid #d9d8d1;margin-top:16px;font-size:14px}.pb-project-detail summary{cursor:pointer;padding:13px 0;font-weight:650}.pb-project-detail ul{padding-left:18px;font-size:13px;line-height:1.8}.pb-site .brand-note{font-size:14px;padding:24px;margin:40px 0}.pb-site .project-faq{margin:40px auto}.pb-site .factory-story{gap:50px;grid-template-columns:1.2fr .8fr;padding:10px 0 45px}.pb-site .factory-video{max-width:260px}.pb-site .factory-story p{font-size:16px;margin-top:18px}.pb-site .factory-method{padding:45px 0;gap:45px}.pb-site .factory-method img{object-fit:contain;border-radius:8px;background:#ebece9}.pb-site .brand-location{padding:30px;border-radius:8px}.pb-site .hub-hero{display:block;padding:25px 0 35px}.pb-site .hub-hero .hero-description{max-width:750px;margin-top:18px}.pb-site .topic-strip{margin-bottom:40px}.pb-site .hub-guides{margin-bottom:50px}.pb-site .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pb-site .guide-card{border-radius:8px}.pb-site .guide-card img{aspect-ratio:1.4;object-fit:contain;background:#ebece9}.pb-site .guide-card h3{font-size:23px}.pb-site .guide-hero{padding:25px 0 40px}.pb-site .quote-intro{padding:25px 0 32px}.pb-site .quote-intro p{max-width:760px;font-size:17px}.pb-site .quote-layout-new{gap:45px}.pb-site .quote-aside>img{max-height:270px;width:100%;object-fit:contain;background:#ebece9;border-radius:8px}.pb-site #catalog-quote-form{border-radius:8px;padding:28px}.pb-site .buy-hero{padding:25px 0 40px}.pb-site .choose-strip{padding:32px;border-radius:8px;gap:35px}
@media(max-width:1120px){.pb-menu>nav{gap:16px}.pb-header-inner{gap:20px}.pb-site .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-site .products-actions{flex-wrap:nowrap}.pb-site .products-actions .btn{width:auto}.pb-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-page-home .pb-home-hero{gap:30px}.pb-site .brand-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.pb-header-inner{min-height:76px}.pb-header .pb-logo img{width:150px;height:44px}.pb-menu>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:12px 0;list-style:none}.pb-menu>summary::-webkit-details-marker{display:none}.pb-menu:not([open])>nav{display:none!important}.pb-menu[open]>nav{display:flex!important;align-items:stretch;flex-direction:column;position:fixed!important;left:0;right:0;top:76px;width:100%!important;max-height:calc(100dvh - 76px);overflow:auto;padding:20px 32px!important;gap:4px;background:#fffefa!important;border-bottom:1px solid #d9d8d1;box-shadow:0 12px 24px #11243b18}.pb-header nav>a:not(.pb-button),.pb-submenu>summary{padding:13px 0;min-height:44px}.pb-submenu[open]>div{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid #e9b393;border-radius:0;padding:0 10px;margin:0 0 10px}.pb-menu .pb-button{margin-top:10px}.pb-site .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pb-site .wrap,.pb-section,.pb-page-home .pb-home-hero,.pb-builder{width:calc(100% - 36px)}.wrap>.pb-section{width:100%}.pb-header-inner{width:calc(100% - 36px)}.pb-site main h1{font-size:38px}.pb-site main h2{font-size:30px}.pb-section{padding:34px 0}.pb-section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:23px}.pb-section-heading>p{font-size:15px}.pb-page-home .pb-home-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.pb-page-home .pb-home-copy h1{font-size:clamp(35px,8.5vw,48px);line-height:1.08;letter-spacing:-.04em}.pb-page-home .pb-home-copy>p:not(.eyebrow):not(.pb-small){font-size:16px}.pb-home-photo figcaption{font-size:10px}.pb-three,.pb-two{grid-template-columns:1fr;gap:26px}.pb-four{gap:20px 14px}.pb-preview-products img{aspect-ratio:1}.pb-site .pb-preview-products h3{font-size:18px;margin-top:13px}.pb-preview-products p{font-size:13px}.pb-audience .pb-four{grid-template-columns:1fr}.pb-audience .pb-four>a{padding:22px}.pb-audience h3{font-size:24px;margin:10px 0}.pb-audience p{margin-bottom:16px}.pb-home-factory{grid-template-columns:1fr;gap:26px}.pb-home-factory figure{order:2}.pb-home-factory video{height:350px}.pb-home-factory p{font-size:16px}.pb-next{grid-template-columns:1fr;gap:20px}.pb-home-close{align-items:start;flex-direction:column;gap:22px}.pb-builder>summary{font-size:14px;padding:18px}.pb-builder .configurator{padding:20px}.pb-site .collection-heading{grid-template-columns:1fr;gap:18px;padding:18px 0 25px}.pb-site .collection-heading h1{font-size:38px}.pb-site .products-copy h2{font-size:24px}.pb-site .products-copy .image-credit{min-height:0}.pb-site .construction-note{padding:24px;grid-template-columns:1fr;gap:20px}.pb-site .construction-note h2{font-size:27px}.pb-site .collection-close{padding:25px}.pb-site .collection-close h2{font-size:30px}.pb-detail{grid-template-columns:1fr;gap:25px;padding:20px 0 30px}.pb-detail>div{order:-1}.pb-site .application-hero{grid-template-columns:1fr;gap:25px;padding:20px 0 30px}.pb-site .application-hero h1{font-size:38px}.pb-site .technique-panel{padding:23px}.pb-site .technique-panel h2{font-size:28px}.pb-site .brand-heading h1{font-size:38px}.pb-site .brand-projects{grid-template-columns:1fr;gap:32px}.pb-site .factory-story,.pb-site .factory-method,.pb-site .brand-location{grid-template-columns:1fr;gap:25px}.pb-site .factory-story h2,.pb-site .factory-method h2{font-size:30px}.pb-site .guide-cards{grid-template-columns:1fr}.pb-site .quote-layout-new{grid-template-columns:1fr;gap:28px}.pb-site #catalog-quote-form{padding:22px 18px}.pb-footer{padding:35px 18px 22px!important}.pb-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.pb-footer-grid>div{grid-column:1/-1}.pb-footer-bottom{gap:12px}.pb-footer-bottom span{width:100%}.pb-site .choose-strip{padding:25px;gap:20px}}
@media(max-width:600px){.pb-site .products-grid{grid-template-columns:1fr;gap:32px}.pb-site .products-photo{aspect-ratio:1.3}.pb-site .products-description{font-size:15px}.pb-site .products-copy .image-credit{font-size:11px}.pb-site .products-actions .btn{width:auto}.pb-site .products-copy .construction-tags li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pb-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Editorial refinement: scoped away from the approved opening. */
.pb-site.pb-page-revenda .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:30px 0 45px}
.pb-site.pb-page-revenda .detail-photo{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px}
.pb-site.pb-page-revenda .split figure{margin:0;min-width:0}.pb-site.pb-page-revenda .split figcaption{font-size:11px;line-height:1.6;color:#586473;margin-top:10px}
.pb-site.pb-page-revenda .split h2{margin:0 0 20px}.pb-site.pb-page-revenda .split p{color:#586473}
.pb-site.pb-page-revenda .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 38px}
.pb-site.pb-page-revenda .card{min-width:0;padding:22px;background:#fffefa;border:1px solid #d9d8d1;border-radius:6px}
.pb-site.pb-page-revenda .card .serial{font-size:12px;color:#b64112}.pb-site.pb-page-revenda .card h3{margin:18px 0 14px;font-size:21px}.pb-site.pb-page-revenda .card p{font-size:14px;margin:0}
.pb-site.pb-page-revenda .reading{max-width:none}.pb-site.pb-page-revenda .reading>p{max-width:800px}.pb-site.pb-page-revenda .reading>ul{padding-left:20px;line-height:1.8}
.pb-site.pb-page-revenda .button{gap:14px;margin-right:14px;white-space:normal;text-align:center;max-width:100%}.pb-site.pb-page-revenda .button.secondary{background:transparent;border:1px solid #b6b8b8}
@media(max-width:760px){.pb-site.pb-page-revenda .split,.pb-site.pb-page-revenda .cards{grid-template-columns:minmax(0,1fr)}.pb-site.pb-page-revenda .split{gap:24px;padding:24px 0}.pb-site.pb-page-revenda .detail-photo{max-height:340px}.pb-site.pb-page-revenda .button{margin-right:0;width:100%}}
.pb-site .pb-section-heading h2,.pb-site .pb-home-factory h2,.pb-site .pb-next h2,.pb-site .pb-home-close h2{margin:0}
.pb-site .pb-section-heading{align-items:center;gap:26px;margin-bottom:26px}
.pb-site .pb-section-heading>div{min-width:0;max-width:850px}
.pb-site .pb-section-heading>a{align-self:center;white-space:nowrap;border-bottom:1px solid #b64112;padding:8px 0}
.pb-site .pb-section-heading .eyebrow{margin:0 0 12px}
.pb-site .pb-preview-products>a,.pb-site .pb-home-projects>a{display:flex;flex-direction:column;min-width:0}
.pb-site .pb-preview-products img{background:#e9e7e2;aspect-ratio:1.15;border:1px solid #dedbd4}
.pb-site .pb-home-projects img{aspect-ratio:1.4;background:#e9e7e2;border:1px solid #dedbd4}
.pb-site .pb-preview-products p,.pb-site .pb-home-projects p{max-width:38ch}
.pb-site .pb-preview-products>a:after{content:'Ver modelo ↗';font-size:12px;font-weight:700;margin-top:auto;padding-top:14px;color:#a33e17}
.pb-site .pb-home-projects>a:after{content:'Ver projeto ↗';font-size:12px;font-weight:700;margin-top:auto;padding-top:14px;color:#a33e17}
.pb-site .pb-preview-products h3,.pb-site .pb-home-projects h3{margin-top:16px}
.pb-site .pb-audience h2{max-width:760px}.pb-site .pb-audience .pb-four>a{display:flex;flex-direction:column;border-top:3px solid #c6551d;border-radius:4px;padding:22px}
.pb-site .pb-audience b{margin-top:auto}.pb-site .pb-home-factory{gap:52px;padding-block:48px}
.pb-site .pb-material-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;background:#11243b;color:#fff;padding:36px;border-radius:12px;margin-block:18px 32px}
.pb-material-story figure{margin:0;min-width:0}.pb-material-story img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;border-radius:8px}
.pb-site .pb-material-story figcaption{font-size:11px;line-height:1.6;color:#c4cfda;margin-top:12px}
.pb-site .pb-material-story .eyebrow{color:#ffad78}.pb-site .pb-material-story h2{font-size:clamp(28px,2.65vw,38px);margin:0;line-height:1.15;letter-spacing:-.035em}
.pb-site .pb-material-story p:not(.eyebrow){font-size:15px;line-height:1.7;color:#d1d9e0;margin:20px 0}
.pb-site .pb-material-story a{display:block;color:#fff;text-decoration:none;border-top:1px solid #465566;padding:14px 0}
.pb-material-story strong,.pb-material-story span{display:block}.pb-material-story strong{font-size:15px}.pb-material-story span{font-size:12px;color:#c4cfda;margin-top:6px;line-height:1.6}
.pb-site .factory-method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding:46px 0;border-block:1px solid #d9d8d1}
.pb-site .factory-method>figure{margin:0 auto;width:min(100%,300px)}
.pb-site .factory-method img{display:block;width:100%;height:auto;max-height:420px;aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:8px}
.pb-site .factory-method h2{margin:0}.pb-site .factory-method p{margin:18px 0;color:#586473}
.pb-site .factory-method figcaption{font-size:11px;line-height:1.6;margin-top:12px}.pb-site .factory-method ol{margin-bottom:24px}
.pb-site .brand-projects{align-items:start}.pb-site .brand-project figure{margin:0}
.pb-site .brand-project .brand-photo{height:auto;aspect-ratio:1.25;background:#e9e7e2;border:1px solid #dedbd4}
.pb-site .brand-project[data-image-kind=portrait] .brand-photo img{max-width:260px;max-height:325px;margin-inline:auto;object-fit:contain}
.pb-site .brand-project figcaption{margin-top:9px;font-size:11px}.pb-site .brand-project .eyebrow{font-size:10px;letter-spacing:.12em}
.pb-site .application-hero figure{margin:0}.pb-site .application-visual-card img{height:auto;max-height:340px}
.pb-site .buy-hero h1{font-size:clamp(36px,4.4vw,60px)}
@media(max-width:1000px){.pb-site .pb-material-story{gap:28px;padding:28px}.pb-site .factory-method{gap:32px}}
@media(max-width:760px){.pb-site .pb-section-heading{align-items:start;gap:12px;margin-bottom:22px}.pb-site .pb-section-heading>a{align-self:start;white-space:normal}.pb-site .pb-preview-products img{aspect-ratio:1}.pb-site .pb-preview-products p{font-size:13px}.pb-site .pb-home-projects img{aspect-ratio:1.35}.pb-site .pb-material-story{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px;margin-block:16px 24px}.pb-site .pb-material-story h2{font-size:29px}.pb-site .factory-method{grid-template-columns:minmax(0,1fr);padding:32px 0;gap:28px}.pb-site .factory-method>div{order:-1}.pb-site .factory-method>figure{width:min(100%,260px)}.pb-site .factory-method img{max-height:380px}.pb-site .pb-home-factory{gap:26px;padding-block:34px}.pb-site .buy-hero h1{font-size:38px}}
