/* Reviewed sculpture pages follow the approved material-page design. */
body.material-detail-page .material-hero{min-height:640px;padding-top:145px;padding-bottom:65px}
body.material-detail-page .material-hero .luxury-hero-copy{width:57%;max-width:800px}
body.material-detail-page .material-hero h1{font-size:clamp(42px,4.4vw,68px);margin-bottom:24px}
body.material-detail-page .material-hero .luxury-hero-copy>p:not(.eyebrow){font-size:18px;max-width:560px;line-height:1.7}
body.material-detail-page .material-hero .hero-actions{margin-top:28px}
body.material-detail-page .material-hero .luxury-hero-media img{object-position:70% center}
body.material-detail-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6;margin:0 0 26px;color:#e0e5db}
body.material-detail-page .breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}
body.material-detail-page .material-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,4vw,70px)}
body.material-detail-page .material-editorial-grid>img{display:block;width:100%;height:360px;max-height:360px;object-fit:cover}
body.material-detail-page .material-editorial-copy{min-width:0;max-width:780px}
body.material-detail-page .material-editorial-copy h2,body.material-detail-page .material-enquiry-section h2{font-size:clamp(32px,3.6vw,54px);font-weight:300;line-height:1.13;margin:0 0 24px}
body.material-detail-page .material-editorial-copy>p:not(.eyebrow){margin:0 0 20px}
body.material-detail-page .material-material-points{margin:24px 0 0;padding-left:20px;display:grid;gap:12px;font-size:16px;line-height:1.6}
body.material-detail-page .material-heading-split{display:flex;justify-content:space-between;gap:40px;align-items:end}
body.material-detail-page .material-heading-split>div{flex:1;min-width:0}
body.material-detail-page .material-heading-split>p{max-width:460px;flex:0 1 38%;margin:0;font-size:16px;line-height:1.7}
body.material-detail-page .material-heading-split>.button{flex-shrink:0;align-self:end}
body.material-detail-page #material-finishes,body.material-detail-page #material-portfolio{scroll-margin-top:24px}
body.material-detail-page .material-finish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.material-detail-page .material-finish-cards>article,body.material-detail-page .material-application-cards>article{display:flex;flex-direction:column;min-width:0}
body.material-detail-page .material-finish-cards img{display:block;width:100%;height:240px;max-height:240px;object-fit:cover}
body.material-detail-page .material-card-copy{display:flex;flex-direction:column;align-items:start;flex:1;padding:22px 0 0;gap:12px;min-width:0}
body.material-detail-page .material-card-copy .material-card-number{font-size:14px;margin:0;color:#bcc7b1}
body.material-detail-page .material-card-copy h3{font-size:26px;font-weight:400;line-height:1.3;margin:0}
body.material-detail-page .material-card-copy>p:not(.material-card-number){margin:0 0 10px;font-size:16px;line-height:1.7}
body.material-detail-page .material-card-copy>.button{width:224px!important;min-width:0;margin-top:auto!important}
body.material-detail-page .material-application-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px;align-items:stretch}
body.material-detail-page .material-application-cards img{display:block;width:100%;height:320px;max-height:320px;object-fit:cover}
body.material-detail-page .material-application-cards article:nth-child(3) img{object-position:center 44%}
body.material-detail-page .material-application-cards article:nth-child(4) img{object-position:center 60%}
body.material-detail-page .material-delivery-section{background:#eae7df}
body.material-detail-page .material-delivery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.material-detail-page .material-delivery-images figure{margin:0;min-width:0}
body.material-detail-page .material-delivery-images img{display:block;width:100%;height:300px;max-height:300px;object-fit:cover}
body.material-detail-page .material-delivery-images figcaption{padding-top:12px;font-size:14px;color:#535d49;line-height:1.5}
body.material-detail-page .material-delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:34px 0 0}
body.material-detail-page .material-delivery-steps li{border-top:1px solid #b6beab;padding-top:20px;min-width:0}
body.material-detail-page .material-delivery-steps li>span{font-size:14px;color:#59654e}
body.material-detail-page .material-delivery-steps h3{font-size:24px;line-height:1.3;font-weight:400;margin:16px 0 12px}
body.material-detail-page .material-delivery-steps p{font-size:16px;margin:0;line-height:1.7}
body.material-detail-page .material-care-section .material-editorial-grid>img{object-position:center 40%}
body.material-detail-page .material-related-section{background:#eeece5}
body.material-detail-page .material-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
body.material-detail-page .material-related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #bec5b4;min-height:64px;padding:16px 0;font-size:16px;line-height:1.5;text-decoration:none}
body.material-detail-page .material-related-links a:hover{text-decoration:underline;text-underline-offset:5px}
body.material-detail-page .material-related-links a:focus-visible{outline:2px solid #657451;outline-offset:4px}
body.material-detail-page .material-enquiry-section{display:flex;justify-content:space-between;align-items:center;gap:40px}
body.material-detail-page .material-enquiry-section>div{max-width:900px}
body.material-detail-page .material-enquiry-section p:last-child{max-width:720px;margin:0}
body.material-detail-page .material-enquiry-section>.button{align-self:center;flex-shrink:0}
@media(max-width:980px){body.material-detail-page .material-hero .luxury-hero-copy{width:80%}body.material-detail-page .material-editorial-grid{grid-template-columns:1fr}body.material-detail-page .material-material-intro .material-editorial-grid>img{order:-1}body.material-detail-page .material-editorial-copy{max-width:none}body.material-detail-page .material-heading-split{flex-direction:column;align-items:start;gap:20px}body.material-detail-page .material-heading-split>p{max-width:760px;flex:auto}body.material-detail-page .material-heading-split>.button{align-self:start}body.material-detail-page .material-finish-cards{gap:20px}body.material-detail-page .material-card-copy h3{font-size:24px}body.material-detail-page .material-card-copy>.button{width:100%!important}body.material-detail-page .material-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}body.material-detail-page .material-enquiry-section{flex-direction:column;align-items:start;gap:24px}body.material-detail-page .material-enquiry-section>.button{align-self:start}}
@media(max-width:640px){body.material-detail-page .material-hero{min-height:620px;padding-top:120px;padding-bottom:44px}body.material-detail-page .material-hero .luxury-hero-copy{width:100%}body.material-detail-page .material-hero h1{font-size:40px}body.material-detail-page .material-hero .luxury-hero-copy>p:not(.eyebrow){font-size:16px}body.material-detail-page .material-finish-cards,body.material-detail-page .material-application-cards,body.material-detail-page .material-delivery-images,body.material-detail-page .material-delivery-steps{grid-template-columns:1fr;gap:30px}body.material-detail-page .material-editorial-grid>img,body.material-detail-page .material-application-cards img,body.material-detail-page .material-delivery-images img{height:250px;max-height:250px}body.material-detail-page .material-finish-cards img{height:230px;max-height:230px}body.material-detail-page .material-card-copy>.button{margin-top:4px!important}body.material-detail-page .material-related-links{gap:0 20px}body.material-detail-page .material-related-links a{font-size:16px}body.material-detail-page .material-enquiry-section>.button{width:100%!important;min-width:0}}

body.material-detail-page :is(.primary-nav,.site-footer) a[aria-current="true"]::after{transform:scaleX(1)}
body.material-detail-page .material-hero .luxury-hero-media img{object-position:65% center}
body.material-detail-page .material-finish-cards.material-two-finishes{grid-template-columns:repeat(2,minmax(0,1fr))}
body.material-detail-page .material-delivery-lead{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,70px);align-items:center}
body.material-detail-page .material-delivery-lead figure{margin:0;min-width:0}
body.material-detail-page .material-delivery-lead img{display:block;width:100%;height:300px;max-height:300px;object-fit:cover}
body.material-detail-page .material-delivery-lead figcaption{padding-top:12px;font-size:14px;line-height:1.5;color:#535d49}
body.material-detail-page .material-delivery-lead>p{max-width:700px;margin:0;font-size:18px;line-height:1.7}
body.material-detail-page .material-process-intro{max-width:900px;margin:0 0 30px}
body.material-detail-page .material-delivery-steps.material-five-steps{grid-template-columns:repeat(6,minmax(0,1fr))}
body.material-detail-page .material-five-steps>li{grid-column:span 2}
body.material-detail-page .material-five-steps>li:nth-last-child(-n+2){grid-column:span 3}
body.material-detail-page [id$="-finishes"],body.material-detail-page [id$="-portfolio"],body.material-detail-page [id$="-making"]{scroll-margin-top:24px}
body.material-detail-page .material-application-cards img{height:340px;max-height:340px;object-position:center 48%}
body.brass-detail-page .material-application-cards article:last-child img{object-position:center 35%}
body.fiberglass-detail-page .material-application-cards article:nth-child(2) img{object-position:center 35%}
body.fiberglass-detail-page .material-application-cards article:nth-child(3) img{object-position:center 40%}
@media(max-width:980px){body.material-detail-page .material-delivery-lead{grid-template-columns:1fr;gap:22px}body.material-detail-page .material-delivery-lead>p{max-width:none;font-size:16px}body.material-detail-page .material-delivery-steps.material-five-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.material-detail-page .material-five-steps>li,body.material-detail-page .material-five-steps>li:nth-last-child(-n+2){grid-column:auto}body.material-detail-page .material-five-steps>li:last-child{grid-column:1/-1}}
@media(max-width:640px){body.material-detail-page .material-finish-cards.material-two-finishes,body.material-detail-page .material-delivery-steps.material-five-steps{grid-template-columns:1fr}body.material-detail-page .material-five-steps>li:last-child{grid-column:auto}body.material-detail-page .material-delivery-lead img,body.material-detail-page .material-application-cards img{height:250px;max-height:250px}}
