/* Source: concretta-index-editorial-space-v737.css */
/* V737 trial: V733 content, assets, type scale and interactions retained.
   Homepage body sections only; header, hero, footer and dialog excluded. */
body.ct-home #main-content > :is(.cd-surface-finder,.cd-editorial-intro,.cd-applications,.cd-material-details,.cd-process,.cd-manifesto,.ct480-differences,.ct62-journal){
  padding-block:96px!important;
}
body.ct-home #main-content :is(.cd-surface-finder-head,.cd-section-head,.cd-material-details-head,.cd-process-head,.ct480-head,.ct62-heading){
  column-gap:48px!important;
}
body.ct-home #main-content :is(.cd-surface-finder-head,.cd-section-head,.ct480-head,.ct62-heading){margin-bottom:44px!important;}
body.ct-home #main-content :is(.cd-material-details-head,.cd-process-head){padding-bottom:44px!important;}
body.ct-home #main-content :is(.cp-copy,.cd-surface-finder-head > p,.cd-section-head > p,.cd-process-head > p){max-width:48ch!important;line-height:1.75!important;}
body.ct-home #main-content .cd-intro-main > p{max-width:58ch!important;line-height:1.8!important;}
body.ct-home #main-content .concretta-premium-brands{padding-top:48px!important;padding-bottom:64px!important;}
body.ct-home #main-content .cp-shell{column-gap:32px!important;}
body.ct-home #main-content .cp-grid{gap:22px!important;}
body.ct-home #main-content .cp-subtitle{line-height:1.65!important;max-width:32ch!important;}
body.ct-home #main-content .cd-surface-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
body.ct-home #main-content .cd-surface-finder-grid > a{padding:28px!important;min-width:0;}
body.ct-home #main-content .cd-app-grid{gap:24px!important;}
body.ct-home #main-content .cd-material-details-grid{gap:28px!important;}
body.ct-home #main-content .cd-detail-card figcaption{padding-top:24px!important;}
body.ct-home #main-content .ct480-grid{gap:24px!important;}
body.ct-home #main-content .ct62-editorial{gap:48px!important;}
body.ct-home #main-content .ct62-story{padding-block:28px!important;}
body.ct-home #main-content .cd-process-grid p{line-height:1.8!important;}
@media(min-width:1200px){
 body.ct-home #main-content .cp-card .cp-card-body{padding:36px 32px 30px!important;}
 body.ct-home #main-content .cd-feature-copy{padding:clamp(48px,5vw,80px)!important;}
 body.ct-home #main-content .ct480-card{padding:36px!important;}
}
@media(min-width:701px) and (max-width:1024px){
 body.ct-home #main-content > :is(.cd-surface-finder,.cd-editorial-intro,.cd-applications,.cd-material-details,.cd-process,.cd-manifesto,.ct480-differences,.ct62-journal){padding-block:76px!important;}
 body.ct-home #main-content :is(.cd-wrap,.ct62-wrap,.ct480-wrap){width:calc(100% - 64px)!important;}
 body.ct-home #main-content .cp-shell{column-gap:24px!important;}
 body.ct-home #main-content .cp-grid{gap:18px!important;}
 body.ct-home #main-content .cd-surface-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
 body.ct-home #main-content .ct62-editorial{gap:28px!important;}
}
@media(max-width:700px){
 body.ct-home #main-content > :is(.cd-surface-finder,.cd-editorial-intro,.cd-applications,.cd-material-details,.cd-process,.cd-manifesto,.ct480-differences,.ct62-journal){padding-block:60px!important;}
 body.ct-home #main-content :is(.cd-wrap,.ct62-wrap,.ct480-wrap){width:calc(100% - 40px)!important;}
 body.ct-home #main-content :is(.cd-surface-finder-head,.cd-section-head,.ct480-head,.ct62-heading){margin-bottom:32px!important;}
 body.ct-home #main-content :is(.cd-material-details-head,.cd-process-head){padding-bottom:32px!important;}
 body.ct-home #main-content .concretta-premium-brands{padding:32px 20px 48px!important;}
 body.ct-home #main-content .cp-grid{gap:20px!important;}
 body.ct-home #main-content .cd-surface-finder-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 body.ct-home #main-content .cd-surface-finder-grid > a{padding:24px!important;}
 body.ct-home #main-content .cd-app-grid{gap:20px!important;}
 body.ct-home #main-content .cd-app-card + .cd-app-card{margin-top:20px!important;}
 body.ct-home #main-content .cd-material-details-grid{gap:32px!important;}
 body.ct-home #main-content .ct480-grid{gap:16px!important;}
 body.ct-home #main-content .ct62-editorial{gap:32px!important;}
 body.ct-home #main-content .ct62-story{padding-block:24px!important;}
}


/* Source: concretta-index-hero-offset-v769.css */
/* Home hero text offset; shared by TR and EN. */
@media (min-width:992px){
 html body.ct-home section#header2-22c .container .row > .mbr-white{
  position:relative!important;
  top:56px!important;
 }
}
@media (min-width:992px) and (max-height:800px){
 html body.ct-home section#header2-22c .container .row > .mbr-white{
  top:32px!important;
 }
}


/* Source: concretta-index-manifesto-tone-v772.css */
/* Match the manifesto to the existing WS text-panel background. */
html body.ct-home #main-content > .cd-manifesto{
 background:radial-gradient(circle at 100% 0%,rgba(190,166,141,.07),transparent 34%),#2b2723!important;
 color:#f5efe8!important;
}
html body.ct-home #main-content > .cd-manifesto blockquote{color:#f5efe8!important;}
html body.ct-home #main-content > .cd-manifesto .cd-eyebrow{color:#b6a99c!important;}
html body.ct-home #main-content > .cd-manifesto p{color:#bdb2a7!important;}

