/* RC12 company-first preview layer. Existing production image assets and image treatments remain authoritative. */
.rc12-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.rc12-hero-paths{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}
.rc12-hero-paths a{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(247,245,240,.62);border-bottom:1px solid rgba(247,245,240,.30);padding-bottom:4px;transition:color .2s,border-color .2s}
.rc12-hero-paths a:hover{color:#F7F5F0;border-color:#F7F5F0}
.rc12-phase-status{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 10px;border:1px solid rgba(247,245,240,.18);color:rgba(247,245,240,.68);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.rc12-phase-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#F7F5F0;display:block;opacity:.72}
.rc12-sourcing{border-top:1px solid rgba(17,17,17,.10)}
.rc12-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,17,17,.16);border-bottom:1px solid rgba(17,17,17,.16)}
.rc12-location-grid article{padding:28px 26px 26px 0;margin-right:26px;border-right:1px solid rgba(17,17,17,.16);border-bottom:1px solid rgba(17,17,17,.12)}
.rc12-location-grid article:nth-child(3n){border-right:0;margin-right:0}
.rc12-location-grid article:nth-last-child(-n+3){border-bottom:0}
.rc12-location-grid span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.46)}
.rc12-location-grid h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:500;margin:12px 0 9px}
.rc12-location-grid p{font-size:11px;line-height:1.65;color:rgba(17,17,17,.68)}
.rc12-market-note{max-width:980px;margin:24px 0 0;font-size:9px;line-height:1.65;letter-spacing:.025em;color:rgba(17,17,17,.50)}
.page-hero-copy p{max-width:600px}
#development-path,#about-preview{scroll-margin-top:126px}
@media(min-width:901px){.page-hero-copy h1{font-size:clamp(68px,7.2vw,108px);max-width:760px}#services-preview .section-head,#industries-preview .section-head,#sourcing-perspective .section-head{max-width:900px}#development-path .rc11-path-head{max-width:920px}#insights-preview .ix-insights-copy{max-width:760px}#contact-preview .closing-copy{max-width:720px}}
@media(max-width:900px){.rc12-location-grid{grid-template-columns:1fr 1fr}.rc12-location-grid article:nth-child(3n){border-right:1px solid rgba(17,17,17,.16);margin-right:26px}.rc12-location-grid article:nth-child(2n){border-right:0;margin-right:0}.rc12-location-grid article:nth-last-child(-n+3){border-bottom:1px solid rgba(17,17,17,.12)}.rc12-location-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:430px){.rc12-hero-actions .btn{width:100%}.rc12-hero-paths{gap:12px}.rc12-hero-paths a{width:100%;padding-bottom:6px}.rc12-location-grid{grid-template-columns:1fr}.rc12-location-grid article,.rc12-location-grid article:nth-child(2n),.rc12-location-grid article:nth-child(3n){border-right:0;margin-right:0;border-bottom:1px solid rgba(17,17,17,.12)}.rc12-location-grid article:last-child{border-bottom:0}}
