@font-face{font-family:Inter;src:url('/fonts/InterVariable-about-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+011E-011F,U+0130-0131,U+015E-015F,U+2000-206F,U+20A0-21FF,U+FEFF,U+FFFD}
.ds-page{--ds-navy:#082d3f;--ds-blue:#006c99;--ds-copy:#486979;--ds-rule:#aac9d7;background:#fff;color:var(--ds-navy);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.85;color-scheme:light}
.ds-page *{box-sizing:border-box;min-width:0}
.ds-page .ds-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.ds-page .ds-section{padding-block:74px}
.ds-page :is(h1,h2,h3){color:inherit;font-weight:640;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}
.ds-page h1{font-size:clamp(50px,4.4vw,64px);letter-spacing:-.055em;margin:0}
.ds-page h2{font-size:clamp(34px,3.1vw,44px);margin:0}
.ds-page h3{font-size:25px;line-height:1.25;margin:0 0 16px}
.ds-page em{font-style:normal;color:var(--ds-blue)}
.ds-page p{margin:0 0 1.4em}
.ds-page a{text-decoration:none}
.ds-page :is(a,summary):focus-visible{outline:3px solid #0085bc;outline-offset:5px}
.ds-page [id]{scroll-margin-top:calc(var(--site-header-offset,88px) + 24px)}
.ds-page .ds-arrow{flex:0 0 24px;width:24px;font-size:21px;line-height:1.4;text-align:right}
.ds-page .ds-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:9px;line-height:1.8;font-weight:650;letter-spacing:.1em;color:var(--ds-blue);margin:0 0 21px}
.ds-page .ds-label>span{border-right:1px solid #8db8cb;padding-right:14px;letter-spacing:.04em}
.ds-page .ds-entry{padding:20px 0 0;background:#fff}
.ds-page .ds-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.8;color:#486c7e;border-bottom:1px solid var(--ds-rule);padding-bottom:13px;margin-bottom:29px}
.ds-page .ds-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.ds-page .ds-entry-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-template-areas:'photo heading' 'photo body';gap:24px 100px;align-items:start;padding-bottom:31px}
.ds-page .ds-entry-heading{grid-area:heading;max-width:650px}
.ds-page .ds-lead{font-size:19px;line-height:1.7;font-weight:550;letter-spacing:-.02em;margin:23px 0 0}
.ds-page .ds-entry-body{grid-area:body;max-width:650px}
.ds-page .ds-entry-body>p{font-size:15px;line-height:1.95;color:var(--ds-copy);margin:0}
.ds-page .ds-entry-body>p+p{margin-top:18px}
.ds-page .ds-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;padding:15px 19px;background:#0077aa;border:1px solid #0077aa;color:#fff;font-size:13px;font-weight:650;line-height:1.6;transition:background .18s}
.ds-page .ds-primary:hover{background:#005f89}
.ds-page .ds-entry-body>.ds-primary{margin-top:24px}
.ds-page .ds-main-photo{grid-area:photo;width:100%;max-width:400px;margin:0 auto}
.ds-page .ds-main-photo img{display:block;width:100%;height:auto}
.ds-page .ds-main-photo figcaption{font-size:10px;line-height:1.9;color:#476c7e;margin-top:11px}
.ds-page .ds-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--ds-rule);padding-block:10px}
.ds-page .ds-section-nav a{display:flex;align-items:center;gap:17px;min-height:46px;font-size:13px;line-height:1.8;color:#315f76}
.ds-page .ds-section-nav a>span:first-child{color:#006b97;font-size:10px;font-weight:650}
.ds-page .ds-section-nav a>span:last-child{margin-left:auto;font-size:18px;color:#006b97}
.ds-page .ds-ground{background:#edf5f8}
.ds-page .ds-ground-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.ds-page .ds-ground-layout>div>p:not(.ds-label){font-size:16px;line-height:1.95;color:var(--ds-copy);margin:25px 0 0}
.ds-page .ds-current-uses{list-style:none;border-left:2px solid #8dbed3;margin:25px 0 0;padding-left:20px;font-size:12px;line-height:1.95;color:#3d6579}
.ds-page .ds-current-uses li+li{margin-top:8px}
.ds-page .ds-ground-list{margin:0}
.ds-page .ds-ground-list>div{border-top:1px solid var(--ds-rule);padding:23px 0}
.ds-page .ds-ground-list>div:last-child{border-bottom:1px solid var(--ds-rule)}
.ds-page .ds-ground-list dt{display:flex;align-items:start;gap:22px;font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.035em}
.ds-page .ds-ground-list dt>span{flex:0 0 24px;font-size:10px;line-height:2.5;letter-spacing:.04em;color:#006b97}
.ds-page .ds-ground-list dd{font-size:14px;line-height:1.95;color:var(--ds-copy);margin:16px 0 0 46px}
.ds-page .ds-cladding{background:#082d3f;color:#eff8fc;--ds-blue:#78d9fc;--ds-copy:#bed5e2;--ds-rule:#557e94}
.ds-page .ds-cladding-heading{max-width:980px;margin-bottom:31px}
.ds-page .ds-cladding-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:start}
.ds-page .ds-cladding-copy>p{font-size:15px;line-height:1.95;color:var(--ds-copy)}
.ds-page .ds-cladding-copy>p:last-child{margin-bottom:0}
.ds-page .ds-cladding-copy>.ds-history-note{border-top:1px solid var(--ds-rule);padding-top:20px;font-size:11px;line-height:1.95}
.ds-page .ds-material-note{border-top:1px solid var(--ds-rule);padding-top:23px}
.ds-page .ds-material-note h3{font-size:25px;line-height:1.3;margin-bottom:22px}
.ds-page .ds-material-note ul{list-style:none;margin:0;padding:0;font-size:28px;line-height:1.5;letter-spacing:-.035em;font-weight:550}
.ds-page .ds-material-note li+li{margin-top:12px}
.ds-page .ds-material-note>p{font-size:12px;line-height:1.95;color:var(--ds-copy);margin:23px 0 0}
.ds-page .ds-spaces-heading{max-width:930px;margin-bottom:31px}
.ds-page .ds-spaces-heading>p:last-child{font-size:16px;line-height:1.95;color:var(--ds-copy);margin:25px 0 0;max-width:850px}
.ds-page .ds-space-list{display:grid;grid-template-columns:1fr 1fr;gap:29px 70px;margin:0}
.ds-page .ds-space-list>div{border-top:1px solid var(--ds-rule);padding-top:23px}
.ds-page .ds-space-list dt{font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.035em}
.ds-page .ds-space-list dd{font-size:14px;line-height:1.95;color:var(--ds-copy);margin:16px 0 0}
.ds-page .ds-family-context{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--ds-rule);margin-top:33px;padding-top:25px}
.ds-page .ds-family-context h3{font-size:27px;line-height:1.25;margin-bottom:18px}
.ds-page .ds-family-context>div>p{font-size:13px;line-height:1.95;color:var(--ds-copy);margin:0}
.ds-page .ds-family-context ul{display:flex;align-content:start;flex-wrap:wrap;gap:11px 25px;list-style:none;margin:0;padding:0;font-size:14px;line-height:1.9;color:#315f76}
.ds-page .ds-selection{background:#edf5f8}
.ds-page .ds-selection-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}
.ds-page .ds-selection-layout>div>p:not(.ds-label){font-size:15px;line-height:1.95;color:var(--ds-copy);margin:25px 0 0}
.ds-page .ds-selection-layout>div>p+p:not(.ds-label){margin-top:20px}
.ds-page .ds-current-specs{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid var(--ds-rule);margin:26px 0 0;padding-top:20px}
.ds-page .ds-current-specs dt{font-size:12px;font-weight:650;line-height:1.8;color:#2e5c72}
.ds-page .ds-current-specs dd{font-size:13px;line-height:1.95;color:var(--ds-copy);margin:9px 0 0}
.ds-page .ds-selection-note{border-left:2px solid #81bcd5;background:#fff;padding:28px 30px}
.ds-page .ds-selection-note>span{display:block;font-size:9px;line-height:1.8;font-weight:650;letter-spacing:.08em;color:#006b97;margin-bottom:19px}
.ds-page .ds-selection-note h3{font-size:28px;line-height:1.25;margin-bottom:22px}
.ds-page .ds-selection-note ul{font-size:13px;line-height:1.95;color:var(--ds-copy);margin:0 0 25px;padding:0 0 0 18px}
.ds-page .ds-selection-note li{padding-left:4px;margin-bottom:9px}
.ds-page .ds-selection-note .ds-primary{display:flex}
.ds-page .ds-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.ds-page .ds-questions{border-top:1px solid #a4c5d5}
.ds-page .ds-questions details{border-bottom:1px solid #a4c5d5}
.ds-page .ds-questions summary{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:64px;padding:21px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:570;line-height:1.5;letter-spacing:-.025em}
.ds-page .ds-questions summary::-webkit-details-marker{display:none}
.ds-page .ds-question-icon{position:relative;flex:0 0 24px;width:24px;height:24px;color:#006c99}
.ds-page .ds-question-icon:before,.ds-page .ds-question-icon:after{content:'';position:absolute;width:14px;height:1px;left:5px;top:12px;background:currentColor}
.ds-page .ds-question-icon:after{transform:rotate(90deg)}
.ds-page .ds-questions details[open] .ds-question-icon:after{transform:rotate(0)}
.ds-page .ds-questions details>div{padding:0 44px 22px 0}
.ds-page .ds-questions details p{font-size:14px;line-height:1.95;color:var(--ds-copy);margin:0}
.ds-page .ds-related{border-top:1px solid #9ebfd1;margin-top:42px;padding-top:27px}
.ds-page .ds-related>h3{font-size:27px;line-height:1.25;margin-bottom:23px}
.ds-page .ds-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 38px;list-style:none;margin:0;padding:0}
.ds-page .ds-related a{display:flex;align-items:start;justify-content:space-between;gap:18px;min-height:55px;border-bottom:1px solid #a8c6d6;padding-bottom:14px}
.ds-page .ds-related strong{font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.035em}
.ds-page .ds-related .ds-arrow{color:#0073a1}
.ds-page .ds-related li>p{font-size:13px;line-height:1.95;color:var(--ds-copy);margin:15px 0 0}
.ds-page .ds-closing{background:#082d3f;color:#eff8fc;--ds-blue:#78d9fc;--ds-copy:#bed5e2;padding:51px 0}
.ds-page .ds-closing-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}
.ds-page .ds-closing h2{font-size:clamp(33px,3vw,43px)}
.ds-page .ds-closing-layout>div>p:not(.ds-label){font-size:15px;line-height:1.95;color:var(--ds-copy);max-width:570px;margin:25px 0 0}
.ds-page .ds-closing-actions{display:flex;flex-direction:column;gap:14px}
.ds-page .ds-closing-actions .ds-primary{display:flex}
.ds-page .ds-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:54px;padding:15px 19px;border:1px solid #7ba7bc;color:#e2f3fb;font-size:13px;font-weight:600;line-height:1.6}
.ds-page .ds-whatsapp:hover{background:#143f52}
.ds-page .ds-closing a:focus-visible{outline-color:#8edffd}
@media(max-width:1100px){.ds-page .ds-wrap{width:calc(100% - 64px)}.ds-page .ds-entry-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);column-gap:48px}.ds-page .ds-section-nav{gap:30px}.ds-page .ds-ground-layout,.ds-page .ds-cladding-layout,.ds-page .ds-selection-layout,.ds-page .ds-faq-layout,.ds-page .ds-closing-layout{gap:55px}.ds-page .ds-space-list{gap:27px 50px}.ds-page .ds-family-context{gap:55px}}
@media(max-width:900px){.ds-page .ds-section{padding-block:63px}.ds-page h1{font-size:53px}.ds-page h2{font-size:36px}.ds-page .ds-entry-grid{column-gap:38px}.ds-page .ds-lead{font-size:18px}.ds-page .ds-entry-body>p{font-size:14px}.ds-page .ds-section-nav{gap:25px}.ds-page .ds-section-nav a{font-size:12px;gap:12px}.ds-page .ds-ground-layout,.ds-page .ds-cladding-layout,.ds-page .ds-selection-layout,.ds-page .ds-faq-layout{gap:38px}.ds-page .ds-ground-list dt{font-size:24px;gap:18px}.ds-page .ds-ground-list dd{margin-left:42px}.ds-page .ds-material-note h3{font-size:24px}.ds-page .ds-material-note ul{font-size:26px}.ds-page .ds-space-list{gap:27px 38px}.ds-page .ds-space-list dt{font-size:24px}.ds-page .ds-family-context{gap:38px}.ds-page .ds-selection-note{padding:25px 22px}.ds-page .ds-selection-note h3{font-size:27px}.ds-page .ds-current-specs{display:block}.ds-page .ds-current-specs>div+div{margin-top:20px}.ds-page .ds-related ul{gap:27px}.ds-page .ds-related strong{font-size:23px}.ds-page .ds-related a{min-height:80px}.ds-page .ds-closing-layout{gap:38px}.ds-page .ds-closing h2{font-size:34px}}
@media(max-width:700px){.ds-page .ds-wrap{width:calc(100% - 40px)}.ds-page .ds-section{padding-block:52px}.ds-page .ds-entry{padding-top:15px}.ds-page .ds-breadcrumb{font-size:10px;gap:8px;padding-bottom:12px;margin-bottom:25px}.ds-page .ds-label{font-size:8px;gap:8px 11px;letter-spacing:.08em;margin-bottom:19px}.ds-page .ds-label>span{padding-right:11px}.ds-page h1{font-size:48px;line-height:1.13}.ds-page h2{font-size:34px}.ds-page .ds-entry-grid{display:flex;flex-direction:column;gap:25px;padding-bottom:25px}.ds-page .ds-entry-heading,.ds-page .ds-entry-body{max-width:none}.ds-page .ds-lead{font-size:19px;line-height:1.7;margin-top:22px}.ds-page .ds-main-photo figcaption{font-size:10px;line-height:1.9;margin-top:11px}.ds-page .ds-entry-body>p{font-size:15px;line-height:1.95}.ds-page .ds-entry-body>p+p{margin-top:18px}.ds-page .ds-primary{display:flex;min-height:54px;gap:18px;padding:15px 17px;font-size:13px}.ds-page .ds-entry-body>.ds-primary{margin-top:24px}.ds-page .ds-section-nav{display:block;padding-block:8px}.ds-page .ds-section-nav a{min-height:48px;font-size:12px;gap:16px}.ds-page .ds-section-nav a+a{border-top:1px solid var(--ds-rule)}.ds-page .ds-ground-layout{display:block}.ds-page .ds-ground-layout>div>p:not(.ds-label){font-size:15px;line-height:1.95;margin-top:24px}.ds-page .ds-current-uses{font-size:12px;line-height:1.95;margin-top:24px;padding-left:18px}.ds-page .ds-ground-list{margin-top:27px}.ds-page .ds-ground-list>div{padding:22px 0}.ds-page .ds-ground-list dt{font-size:25px;line-height:1.3;gap:18px}.ds-page .ds-ground-list dt>span{font-size:10px;line-height:2.5}.ds-page .ds-ground-list dd{font-size:14px;line-height:1.95;margin:16px 0 0 42px}.ds-page .ds-cladding-heading{margin-bottom:27px}.ds-page .ds-cladding-layout{display:block}.ds-page .ds-cladding-copy>p{font-size:15px;line-height:1.95}.ds-page .ds-cladding-copy>.ds-history-note{font-size:11px;line-height:1.95;padding-top:19px}.ds-page .ds-material-note{margin-top:27px;padding-top:23px}.ds-page .ds-material-note h3{font-size:25px;line-height:1.3;margin-bottom:21px}.ds-page .ds-material-note ul{font-size:28px;line-height:1.5}.ds-page .ds-material-note li+li{margin-top:11px}.ds-page .ds-material-note>p{font-size:12px;line-height:1.95;margin-top:22px}.ds-page .ds-spaces-heading{margin-bottom:27px}.ds-page .ds-spaces-heading>p:last-child{font-size:15px;line-height:1.95;margin-top:24px}.ds-page .ds-space-list{display:block}.ds-page .ds-space-list>div{padding-top:22px}.ds-page .ds-space-list>div+div{margin-top:25px}.ds-page .ds-space-list dt{font-size:25px;line-height:1.3}.ds-page .ds-space-list dd{font-size:14px;line-height:1.95;margin-top:16px}.ds-page .ds-family-context{display:block;margin-top:28px;padding-top:24px}.ds-page .ds-family-context h3{font-size:27px;line-height:1.25;margin-bottom:18px}.ds-page .ds-family-context>div>p{font-size:13px;line-height:1.95}.ds-page .ds-family-context ul{font-size:14px;line-height:1.9;gap:11px 24px;margin-top:23px}.ds-page .ds-selection-layout{display:block}.ds-page .ds-selection-layout>div>p:not(.ds-label){font-size:15px;line-height:1.95;margin-top:24px}.ds-page .ds-selection-layout>div>p+p:not(.ds-label){margin-top:20px}.ds-page .ds-current-specs{margin-top:24px;padding-top:20px}.ds-page .ds-current-specs dt{font-size:12px;line-height:1.8}.ds-page .ds-current-specs dd{font-size:13px;line-height:1.95;margin-top:9px}.ds-page .ds-current-specs>div+div{margin-top:20px}.ds-page .ds-selection-note{margin-top:26px;padding:24px 20px}.ds-page .ds-selection-note>span{font-size:8px;line-height:1.8;margin-bottom:17px}.ds-page .ds-selection-note h3{font-size:28px;line-height:1.25;margin-bottom:20px}.ds-page .ds-selection-note ul{font-size:13px;line-height:1.95;margin-bottom:23px}.ds-page .ds-selection-note li{padding-left:3px;margin-bottom:9px}.ds-page .ds-faq-layout{display:block}.ds-page .ds-questions{margin-top:26px}.ds-page .ds-questions summary{font-size:19px;line-height:1.5;gap:18px;min-height:64px;padding:21px 0}.ds-page .ds-questions details>div{padding:0 23px 22px 0}.ds-page .ds-questions details p{font-size:14px;line-height:1.95}.ds-page .ds-related{margin-top:32px;padding-top:25px}.ds-page .ds-related>h3{font-size:27px;line-height:1.25;margin-bottom:24px}.ds-page .ds-related ul{grid-template-columns:1fr 1fr;gap:26px 22px}.ds-page .ds-related a{min-height:80px;gap:12px;padding-bottom:13px}.ds-page .ds-related strong{font-size:23px;line-height:1.25}.ds-page .ds-related li>p{font-size:12px;line-height:1.95;margin-top:14px}.ds-page .ds-closing{padding:44px 0}.ds-page .ds-closing-layout{display:block}.ds-page .ds-closing h2{font-size:33px}.ds-page .ds-closing-layout>div>p:not(.ds-label){font-size:15px;line-height:1.95;margin-top:23px}.ds-page .ds-closing-actions{margin-top:27px;gap:13px}.ds-page .ds-whatsapp{font-size:13px;min-height:54px;padding:15px 17px;gap:18px}}
@media(max-width:374px){.ds-page h1{font-size:45px}.ds-page h2{font-size:32px}.ds-page .ds-related ul{gap:25px 18px}.ds-page .ds-related strong{font-size:21px}.ds-page .ds-closing h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.ds-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Approved design rhythm — page-specific reading and composition. */
.ds-page .ds-section{padding-block:44px}
.ds-page .ds-ground-layout,.ds-page .ds-cladding-layout,.ds-page .ds-family-context,.ds-page .ds-selection-layout,.ds-page .ds-faq-layout,.ds-page .ds-closing-layout{gap:36px}
.ds-page .ds-ground-layout>div>p:not(.ds-label),.ds-page .ds-cladding-copy>p:not(.ds-history-note),.ds-page .ds-spaces-heading>p:last-child,.ds-page .ds-selection-layout>div>p:not(.ds-label),.ds-page .ds-questions details p{font-size:17px;line-height:1.72}
.ds-page .ds-cladding-heading,.ds-page .ds-spaces-heading{margin-bottom:24px}
.ds-page .ds-closing{padding-block:32px}
.ds-page .ds-space-list{column-gap:36px}.ds-page .ds-family-context,.ds-page .ds-related{margin-top:24px;padding-top:24px}.ds-page .ds-related a{min-height:44px}
@media(max-width:1000px){.ds-page .ds-section{padding-block:38px}
}
@media(max-width:700px){.ds-page .ds-section,.ds-page .ds-closing{padding-block:26px}
.ds-page .ds-cladding-heading,.ds-page .ds-spaces-heading{margin-bottom:22px}
.ds-page .ds-ground-layout>div>p:not(.ds-label),.ds-page .ds-spaces-heading>p:last-child,.ds-page .ds-selection-layout>div>p:not(.ds-label){margin-top:18px}.ds-page .ds-ground-list,.ds-page .ds-material-note,.ds-page .ds-selection-note,.ds-page .ds-questions,.ds-page .ds-closing-actions{margin-top:22px}
}
@media print{.ds-page{background:#fff;color:#111}.ds-page .ds-section{padding-block:26px}.ds-page .ds-cladding,.ds-page .ds-closing{background:#eee;color:#111}.ds-page .ds-cladding p,.ds-page .ds-closing p{color:#222}.ds-page :is(h2,h3){break-after:avoid}.ds-page .ds-space-list>div,.ds-page .ds-questions details{break-inside:avoid}}

/* Decorative stone atlas. Every layout rule is local to this product. */
.ds-page{font-family:inherit;color:var(--ds-navy);--ds-blue:#007db2;--ds-copy:#496776;--ds-rule:#c8dce6;line-height:1.55}
.ds-page [hidden]{display:none!important}
.ds-page :is(button,input){font:inherit}
.ds-page :is(button,input):focus-visible{outline:3px solid #007eae;outline-offset:3px}
.ds-page button{cursor:pointer}
.ds-page .ds-entry{background:linear-gradient(118deg,#fff 30%,#f2f9fc 68%,#e3f0f7);padding-top:10px}
.ds-page .ds-entry-grid{grid-template-columns:1fr 1fr;grid-template-areas:'heading photo' 'body photo';align-items:center;gap:5px 30px;padding-block:6px 16px}
.ds-page .ds-entry-heading{align-self:end}
.ds-page .ds-entry-body{align-self:start}
.ds-page .ds-entry .ds-lead{margin:9px 0;font-size:clamp(22px,2.3vw,32px);line-height:1.23}
.ds-page .ds-entry-body>.ds-primary{margin-top:12px}
.ds-page h1{font-size:clamp(48px,5.3vw,74px);margin:0}
.ds-page .ds-breadcrumb{padding-bottom:0;margin-bottom:8px;border:0}
.ds-page .ds-breadcrumb a{min-height:32px}
.ds-page .ds-section{padding-block:clamp(23px,2.8vw,40px);scroll-margin-top:100px}
.ds-page .ds-label{font-size:10px;margin-bottom:9px}
.ds-page .ds-hero-art{grid-area:photo;margin:0}
.ds-page .ds-geometry{display:block;width:100%;height:auto;stroke:none}
.ds-page .ds-hero-art figcaption,.ds-page .ds-instrument figcaption,.ds-page .ds-archive figcaption{font-size:12px;color:var(--ds-copy);line-height:1.45}
.ds-page .ds-hero-art figcaption{text-align:right}
.ds-page .ds-section-nav{gap:12px;padding:4px 0}
.ds-page .ds-primary,.ds-page .ds-whatsapp{border-radius:4px;min-height:45px;padding:10px 15px}
.ds-page .ds-ground{background:#f5f9fb}
.ds-page .ds-ground-list>div{padding:12px 0}.ds-page .ds-ground-list dt{font-size:19px}
.ds-page .ds-ground-list dd{margin-top:4px;line-height:1.5}
.ds-page .ds-instrument{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(15px,3vw,44px);margin-top:16px}
.ds-page .ds-instrument figure{margin:0;background:radial-gradient(ellipse at 50% 25%,white,#edf6fa);border:1px solid var(--ds-rule);border-radius:6px;padding:8px 14px}
.ds-page .ds-instrument .ds-geometry{aspect-ratio:1.98;max-height:265px}
.ds-page .ds-geometry [data-mark]{display:none}
.ds-page .ds-geometry[data-mode=texture] [data-mark=texture],.ds-page .ds-geometry[data-mode=joint] [data-mark=joint],.ds-page .ds-geometry[data-mode=edge] [data-mark=edge]{display:inline}
.ds-page .ds-keys{display:flex;flex-wrap:wrap;gap:6px}
.ds-page .ds-keys button,.ds-page .ds-swatches button{background:#fff;color:var(--ds-navy);border:1px solid var(--ds-rule);border-radius:5px;padding:7px 12px;min-height:44px;font-size:14px;font-weight:600}
.ds-page button[aria-pressed=true]{border-color:#007eb7;background:#edf8fc;box-shadow:inset 0 -2px #007eb7}
.ds-page .ds-tools [data-panel]{padding:9px 0 0 13px;margin-top:15px;border-left:2px solid #008bc2}
.ds-page .ds-tools h3{font-size:22px;margin-bottom:6px}.ds-page .ds-tools p,.ds-page .ds-textures p{font-size:15px;color:var(--ds-copy);margin:0}
.ds-page .ds-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-block:20px 12px}
.ds-page .ds-swatches button{padding:3px 3px 6px;overflow:hidden}
.ds-page .ds-swatches img,.ds-page .ds-textures figure img,.ds-page .ds-places img{width:100%;height:auto;display:block;object-fit:cover;border-radius:4px}
.ds-page .ds-swatches img{aspect-ratio:1.95}
.ds-page .ds-swatches strong{display:block;font-size:14px;padding:6px 2px 1px}
.ds-page .ds-textures figure{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;background:#f4f8fa;margin:0;border-radius:5px;align-items:center;padding-right:17px}
.ds-page .ds-textures figure img{aspect-ratio:3.05}
.ds-page .ds-textures small,.ds-page .ds-fine{color:var(--ds-copy);font-size:12px}
.ds-page .ds-textures figcaption h3{margin:5px 0;font-size:21px}
.ds-page .ds-fine{margin:7px 0 0}
.ds-page .ds-ply{background:linear-gradient(115deg,#f7fbfd,#eaf4fa)}
.ds-page .ds-geometry[data-mode=face] [data-slab=face] .ds-face,.ds-page .ds-geometry[data-mode=bond] [data-slab=bond] .ds-face,.ds-page .ds-geometry[data-mode=base] [data-slab=base] .ds-face{stroke:#0088bd;stroke-width:4;fill:#d4eaf1}
.ds-page .ds-geometry[data-mode=face] [data-slab=face],.ds-page .ds-geometry[data-mode=bond] [data-slab=bond],.ds-page .ds-geometry[data-mode=base] [data-slab=base]{translate:0 -9px}
.ds-page .ds-cladding,.ds-page .ds-closing{background:white;color:var(--ds-navy);--ds-blue:#007eb1;--ds-copy:#496776;--ds-rule:#c8dce6}
.ds-page .ds-material-note{background:#f2f8fb;color:var(--ds-navy);border-color:var(--ds-rule);padding:15px}
.ds-page .ds-material-note ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:6px 12px;color:var(--ds-blue);font-size:18px}
.ds-page .ds-material-note li+li{margin:0}
.ds-page .ds-material-note p,.ds-page .ds-history-note{color:var(--ds-copy)}
.ds-page .ds-archive{margin:12px 0 0;display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}
.ds-page .ds-archive img{display:block;width:100%;height:auto;border-radius:4px}
.ds-page .ds-places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ds-page .ds-places figure{position:relative;margin:0}.ds-page .ds-places img{aspect-ratio:1.32}
.ds-page .ds-places figcaption{position:absolute;bottom:5px;left:6px;background:#fff;padding:2px 6px;font-size:10px;border-radius:3px}
.ds-page .ds-places h3{font-size:19px;margin:9px 0 4px}
.ds-page .ds-places p{color:var(--ds-copy);font-size:14px;line-height:1.5;margin:0}
.ds-page .ds-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}
.ds-page .ds-checks label{display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px;cursor:pointer}
.ds-page .ds-checks input{accent-color:#007fb5}
.ds-page [data-ds-count]{display:block;color:var(--ds-blue);margin-bottom:9px}
.ds-page .ds-questions summary{min-height:48px;padding:12px 4px;font-size:17px}
.ds-page .ds-related a{align-items:center;min-height:44px;gap:6px}
.ds-page .ds-related img{width:43px;height:36px;object-fit:contain}.ds-page .ds-related strong{flex:1;font-size:18px}
.ds-page .ds-closing{background:linear-gradient(117deg,#f9fcfe,#e6f2f9)}
.ds-page .ds-whatsapp,.ds-page .ds-whatsapp:hover{background:white;color:var(--ds-navy);border-color:#94b9ce}
@media(max-width:900px){.ds-page .ds-places{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .ds-page .ds-entry-grid{gap:8px}.ds-page .ds-entry-heading,.ds-page .ds-entry-body{align-self:stretch}.ds-page .ds-hero-art{width:100%;order:3}.ds-page .ds-entry-body{order:2}
 .ds-page .ds-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ds-page .ds-section-nav a{gap:4px;border-top:0;padding-inline:2px;font-size:12px}.ds-page .ds-section-nav a>span:last-child{display:none}
 .ds-page .ds-instrument{grid-template-columns:1fr;gap:8px}.ds-page .ds-tools{display:contents}.ds-page .ds-keys{order:-1}
 .ds-page .ds-tools [data-panel]{margin:0}.ds-page .ds-keys button{flex:1;padding:6px}
 .ds-page .ds-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ds-page .ds-swatches strong{font-size:12px}
 .ds-page .ds-textures figure{grid-template-columns:1fr;gap:7px;padding:0 0 10px}.ds-page .ds-textures figcaption{padding:0 10px}.ds-page .ds-textures figure img{aspect-ratio:2.2}
 .ds-page .ds-places h3{font-size:17px}.ds-page .ds-archive{grid-template-columns:90px 1fr}
}
@media(max-width:450px){.ds-page .ds-places{grid-template-columns:1fr}.ds-page .ds-places figure img{aspect-ratio:2}.ds-page .ds-checks{grid-template-columns:1fr 1fr}}


.ds-page .ds-cladding-copy>p{line-height:1.58;margin-bottom:10px}
.ds-page .ds-material-note{align-self:start}
@media(min-width:701px) and (max-width:900px){.ds-page .ds-cladding-layout{grid-template-columns:1.55fr .75fr;gap:19px}.ds-page .ds-archive{grid-template-columns:1fr}.ds-page .ds-archive img{max-width:170px}.ds-page .ds-checks{grid-template-columns:1fr}}

