/* The sculpture overview connects the approved material pages in one collection. */
body.sculptures-overview-page :is(.primary-nav,.site-footer) a[aria-current="true"]::after{transform:scaleX(1)}
body.sculptures-overview-page .sculpture-overview-hero{min-height:640px;padding-top:145px;padding-bottom:65px}
body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-copy{width:56%;max-width:760px}
body.sculptures-overview-page .sculpture-overview-hero h1{font-size:clamp(42px,4.6vw,70px);margin-bottom:24px}
body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:540px}
body.sculptures-overview-page .sculpture-overview-hero .hero-actions{margin-top:28px}
body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-media img{object-position:70% 48%}
body.sculptures-overview-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#e0e5db;font-size:14px;line-height:1.6;margin:0 0 26px}
body.sculptures-overview-page .breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}
body.sculptures-overview-page .sculpture-overview-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,70px);align-items:center}
body.sculptures-overview-page .sculpture-overview-editorial>div{min-width:0}
body.sculptures-overview-page .sculpture-overview-editorial>img{display:block;width:100%;height:380px;max-height:380px;object-fit:cover}
body.sculptures-overview-page :is(.sculpture-overview-editorial,.sculpture-questions-intro,.sculpture-overview-enquiry) h2{font-size:clamp(32px,3.6vw,54px);font-weight:300;line-height:1.13;margin:0 0 24px}
body.sculptures-overview-page .sculpture-scale-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0}
body.sculptures-overview-page .sculpture-scale-notes>div{border-top:1px solid #bdc5b2;padding-top:16px;min-width:0}
body.sculptures-overview-page .sculpture-scale-notes dt{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:8px}
body.sculptures-overview-page .sculpture-scale-notes dd{font-size:16px;line-height:1.6;margin:0}
body.sculptures-overview-page .sculpture-overview-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}
body.sculptures-overview-page .sculpture-overview-heading>div{flex:1;min-width:0}
body.sculptures-overview-page .sculpture-overview-heading>p{max-width:470px;flex:0 1 38%;font-size:16px;line-height:1.7;margin:0}
body.sculptures-overview-page .sculpture-overview-heading>.button{align-self:end;flex-shrink:0}
body.sculptures-overview-page :is(#sculpture-materials,#featured-sculptures){scroll-margin-top:24px}
body.sculptures-overview-page .sculpture-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;align-items:stretch}
body.sculptures-overview-page .sculpture-category-card{display:flex;flex-direction:column;min-width:0}
body.sculptures-overview-page .sculpture-category-card>img{display:block;width:100%;height:240px;max-height:240px;object-fit:cover;object-position:center 45%}
body.sculptures-overview-page .sculpture-category-copy{display:flex;flex:1;flex-direction:column;align-items:start;gap:12px;padding-top:20px;min-width:0}
body.sculptures-overview-page .sculpture-category-number{font-size:14px;margin:0;color:#bcc7b1}
body.sculptures-overview-page .sculpture-category-copy h3{font-size:25px;line-height:1.3;font-weight:400;margin:0}
body.sculptures-overview-page .sculpture-category-copy>p:not(.sculpture-category-number){font-size:16px;line-height:1.7;margin:0 0 10px}
body.sculptures-overview-page .sculpture-category-copy>.button{width:100%!important;min-width:0;margin-top:auto!important}
body.sculptures-overview-page .sculpture-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.sculptures-overview-page .sculpture-setting-grid>article{display:flex;flex-direction:column;min-width:0}
body.sculptures-overview-page .sculpture-setting-grid img{display:block;width:100%;height:300px;max-height:300px;object-fit:cover}
body.sculptures-overview-page .sculpture-setting-copy{display:flex;flex:1;flex-direction:column;align-items:start;padding-top:22px}
body.sculptures-overview-page .sculpture-setting-copy h3{font-size:27px;font-weight:400;line-height:1.3;margin:0 0 14px}
body.sculptures-overview-page .sculpture-setting-copy p{font-size:16px;margin:0 0 24px}
body.sculptures-overview-page .sculpture-setting-copy>.button{margin-top:auto}
body.sculptures-overview-page .sculpture-overview-delivery{background:#eae7df}
body.sculptures-overview-page .sculpture-delivery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.sculptures-overview-page .sculpture-delivery-images figure{margin:0;min-width:0}
body.sculptures-overview-page .sculpture-delivery-images img{display:block;width:100%;height:300px;max-height:300px;object-fit:cover}
body.sculptures-overview-page .sculpture-delivery-images figcaption{font-size:14px;line-height:1.5;color:#535d49;padding-top:12px}
body.sculptures-overview-page .sculpture-delivery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:34px 0 0}
body.sculptures-overview-page .sculpture-delivery-summary li{min-width:0;border-top:1px solid #b7c0aa;padding-top:20px}
body.sculptures-overview-page .sculpture-delivery-summary li>span{font-size:14px;color:#59654e}
body.sculptures-overview-page .sculpture-delivery-summary h3{font-size:24px;line-height:1.3;font-weight:400;margin:16px 0 12px}
body.sculptures-overview-page .sculpture-delivery-summary p{margin:0;font-size:16px}
body.sculptures-overview-page .sculpture-overview-questions{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(30px,5vw,80px)}
body.sculptures-overview-page .sculpture-questions-intro>p:not(.eyebrow){max-width:570px;margin-bottom:24px}
body.sculptures-overview-page .faq-list{min-width:0}
body.sculptures-overview-page .faq-list details{padding:20px 0;border-bottom:1px solid #c4ccbb}
body.sculptures-overview-page .faq-list details:first-child{border-top:1px solid #c4ccbb}
body.sculptures-overview-page .faq-list summary{position:relative;cursor:pointer;font-size:18px;line-height:1.5;text-transform:none;font-weight:400;letter-spacing:0;padding-right:30px;list-style:none}
body.sculptures-overview-page .faq-list summary::after{content:'+';position:absolute;right:0;top:0;font-size:24px;line-height:1.2}
body.sculptures-overview-page .faq-list details[open] summary::after{content:'−'}
body.sculptures-overview-page .faq-list summary:focus-visible{outline:2px solid #657451;outline-offset:6px}
body.sculptures-overview-page .faq-list p{font-size:16px;line-height:1.7;margin:16px 0 0}
body.sculptures-overview-page .sculpture-overview-enquiry{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#eeece5}
body.sculptures-overview-page .sculpture-overview-enquiry>div{max-width:900px}
body.sculptures-overview-page .sculpture-overview-enquiry p:last-child{margin:0}
body.sculptures-overview-page .sculpture-overview-enquiry>.button{align-self:center;flex-shrink:0}
@media(max-width:1100px){body.sculptures-overview-page .sculpture-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-copy{width:80%}body.sculptures-overview-page .sculpture-overview-editorial,body.sculptures-overview-page .sculpture-overview-questions{grid-template-columns:1fr}body.sculptures-overview-page .sculpture-overview-editorial>img{order:-1}body.sculptures-overview-page .sculpture-overview-heading{flex-direction:column;align-items:start;gap:20px}body.sculptures-overview-page .sculpture-overview-heading>p{flex:auto;max-width:760px}body.sculptures-overview-page .sculpture-overview-heading>.button{align-self:start}body.sculptures-overview-page .sculpture-overview-enquiry{flex-direction:column;align-items:start;gap:24px}body.sculptures-overview-page .sculpture-overview-enquiry>.button{align-self:start}}
@media(max-width:640px){body.sculptures-overview-page .sculpture-overview-hero{min-height:600px;padding-top:120px;padding-bottom:44px}body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-copy{width:100%}body.sculptures-overview-page .sculpture-overview-hero h1{font-size:40px}body.sculptures-overview-page .sculpture-overview-hero .luxury-hero-copy>p:not(.eyebrow){font-size:16px}body.sculptures-overview-page .sculpture-category-grid,body.sculptures-overview-page .sculpture-setting-grid,body.sculptures-overview-page .sculpture-delivery-images,body.sculptures-overview-page .sculpture-delivery-summary{grid-template-columns:1fr;gap:30px}body.sculptures-overview-page .sculpture-scale-notes{grid-template-columns:1fr;gap:14px}body.sculptures-overview-page .sculpture-scale-notes>div{display:grid;grid-template-columns:90px 1fr;gap:16px}body.sculptures-overview-page .sculpture-scale-notes dt{margin:0}body.sculptures-overview-page .sculpture-overview-editorial>img,body.sculptures-overview-page .sculpture-setting-grid img,body.sculptures-overview-page .sculpture-delivery-images img,body.sculptures-overview-page .sculpture-category-card>img{height:250px;max-height:250px}body.sculptures-overview-page .sculpture-category-copy>.button{margin-top:4px!important}body.sculptures-overview-page .sculpture-setting-copy>.button,body.sculptures-overview-page .sculpture-overview-enquiry>.button{width:100%!important;min-width:0}}
