
/* Co-Wall Brand Page v133 — Concretta family, panel-specific expression */
.ct-cowall-page .cw133-hero .cb119-hero-media img{object-position:58% 50%;filter:saturate(.96) contrast(1.01) brightness(1.05)}
.ct-cowall-page .cw133-hero .cb119-hero-media::after{background:linear-gradient(90deg,rgba(13,11,10,.64) 0%,rgba(13,11,10,.46) 28%,rgba(13,11,10,.16) 56%,rgba(13,11,10,.06) 100%),linear-gradient(180deg,rgba(8,7,6,.02) 0%,rgba(8,7,6,0) 44%,rgba(8,7,6,.34) 100%)}
.ct-cowall-page .cw133-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ct-cowall-page .cw133-series-card{position:relative;display:flex;flex-direction:column;min-height:460px;overflow:hidden;border:1px solid rgba(247,242,234,.12);border-radius:18px;background:#38332f;color:#f7f2ea!important;text-decoration:none!important;transition:transform .32s var(--cb119-ease),border-color .32s ease,box-shadow .32s ease}
.ct-cowall-page .cw133-series-card img{display:block;width:100%;height:245px;object-fit:cover;filter:saturate(.78) contrast(1.02);transition:transform .65s var(--cb119-ease),filter .65s ease}
.ct-cowall-page .cw133-series-card>div{display:flex;flex-direction:column;flex:1;padding:24px 24px 27px}
.ct-cowall-page .cw133-series-card span{margin-bottom:18px;color:rgba(247,242,234,.52);font-size:9px;font-weight:600;letter-spacing:.18em}
.ct-cowall-page .cw133-series-card h3{margin:0;color:#f7f2ea;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;line-height:1.08;letter-spacing:-.025em}
.ct-cowall-page .cw133-series-card p{margin:13px 34px 0 0;color:rgba(247,242,234,.68);font-size:13.5px;line-height:1.65}
.ct-cowall-page .cw133-series-card b{position:absolute;right:22px;bottom:24px;color:rgba(247,242,234,.62);font-size:18px;font-weight:300;transition:transform .25s var(--cb119-ease)}
.ct-cowall-page .cw133-series-card:hover,.ct-cowall-page .cw133-series-card:focus-visible{transform:translateY(-3px);border-color:rgba(215,196,176,.35);box-shadow:0 22px 48px rgba(0,0,0,.16)}
.ct-cowall-page .cw133-series-card:hover img,.ct-cowall-page .cw133-series-card:focus-visible img{transform:scale(1.025);filter:saturate(.86) contrast(1.03)}
.ct-cowall-page .cw133-series-card:hover b,.ct-cowall-page .cw133-series-card:focus-visible b{transform:translate(3px,-3px)}
.ct-cowall-page .cw133-seo{padding:var(--cb119-section) 0;background:#eee8df}
.ct-cowall-page .cw133-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(46px,7vw,100px)}
.ct-cowall-page .cw133-seo article{padding-top:4px}
.ct-cowall-page .cw133-seo article .cb119-title{font-size:clamp(30px,3.4vw,43px);max-width:580px}
.ct-cowall-page .cw133-seo article p{margin:26px 0 0;color:#625a52;font-size:15px;line-height:1.82;max-width:620px}
.ct-cowall-page .cw133-docs{display:flex;flex-wrap:wrap;gap:12px;margin-top:50px;padding-top:26px;border-top:1px solid rgba(70,58,48,.16)}
.ct-cowall-page .cw133-docs a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(70,58,48,.22);border-radius:3px;color:#403830!important;text-decoration:none!important;font-size:12px;font-weight:500;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease}
.ct-cowall-page .cw133-docs a:hover,.ct-cowall-page .cw133-docs a:focus-visible{background:#e3d9cd;border-color:#bca893}
@media(max-width:980px){.ct-cowall-page .cw133-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-cowall-page .cw133-seo-grid{grid-template-columns:1fr;gap:52px}}
@media(max-width:767px){.ct-cowall-page .cw133-series-grid{grid-template-columns:1fr}.ct-cowall-page .cw133-series-card{min-height:auto}.ct-cowall-page .cw133-series-card img{height:230px}.ct-cowall-page .cw133-seo article p{font-size:14.5px;line-height:1.76}.ct-cowall-page .cw133-docs{flex-direction:column}.ct-cowall-page .cw133-docs a{justify-content:center}}

/* V134 — original pre-V132 Co-Wall hero, Concretta-family title hierarchy */
@media(max-width:767px){.ct-cowall-page .cw133-hero .cb119-hero-media img{object-position:54% 50%}}

.ct-cowall-page .cw133-hero .cb119-hero-copy{color:rgba(247,242,234,.90)}


/* V136 — Co-Wall warmer greige page atmosphere inspired by the homepage quote section */
.ct-cowall-page{
  --cw136-greige:#c7b8aa;
  --cw136-greige-soft:#d6cabf;
  --cw136-paper:#f4efe8;
  --cw136-paper-soft:#ebe4da;
  --cw136-ink:#2d2621;
  --cw136-muted:#62574d;
  --cw136-line:rgba(61,51,43,.16);
}
.ct-cowall-page .cb119-systems{
  background:linear-gradient(180deg,var(--cw136-greige-soft) 0%, var(--cw136-greige) 100%);
  color:var(--cw136-ink);
}
.ct-cowall-page .cb119-systems .cb119-kicker{color:rgba(45,38,33,.68)}
.ct-cowall-page .cb119-systems .cb119-title{color:var(--cw136-ink)}
.ct-cowall-page .cb119-systems .cb119-body{color:rgba(45,38,33,.78)}
.ct-cowall-page .cw133-series-card{
  border:1px solid rgba(70,58,48,.12);
  background:rgba(250,246,240,.78);
  color:var(--cw136-ink)!important;
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
  box-shadow:0 12px 28px rgba(58,46,37,.05);
}
.ct-cowall-page .cw133-series-card img{filter:saturate(.86) contrast(1.01) brightness(1.02)}
.ct-cowall-page .cw133-series-card span{color:rgba(45,38,33,.50)}
.ct-cowall-page .cw133-series-card h3{color:var(--cw136-ink)}
.ct-cowall-page .cw133-series-card p{color:rgba(45,38,33,.76)}
.ct-cowall-page .cw133-series-card b{color:rgba(45,38,33,.44)}
.ct-cowall-page .cw133-series-card:hover,.ct-cowall-page .cw133-series-card:focus-visible{
  border-color:rgba(132,109,89,.34);
  box-shadow:0 18px 36px rgba(57,45,37,.10);
}
.ct-cowall-page .cb119-story{background:#f1ebe2}
.ct-cowall-page .cb119-story-main{background:#bfb0a2}
.ct-cowall-page .cb119-story-detail{border-color:#f1ebe2;background:#cec2b7;box-shadow:0 20px 44px rgba(60,49,39,.10)}
.ct-cowall-page .cb119-architecture{background:#eee7de}
.ct-cowall-page .cb119-architecture-media{background:#c3b6aa}
.ct-cowall-page .cb119-architecture-copy{background:#eee7de}
.ct-cowall-page .cw133-seo{background:#f4eee6}
.ct-cowall-page .cw133-seo article p{color:#5e564f}
.ct-cowall-page .cw133-docs{border-top:1px solid rgba(70,58,48,.14)}
.ct-cowall-page .cw133-docs a{background:rgba(255,255,255,.38)}
.ct-cowall-page .cw133-docs a:hover,.ct-cowall-page .cw133-docs a:focus-visible{background:#e5dbcf;border-color:#bfa993}
.ct-cowall-page .cb119-invite{
  background:linear-gradient(180deg,#d0c1b2 0%, #c3b3a4 100%);
  color:var(--cw136-ink);
}
.ct-cowall-page .cb119-invite .cb119-kicker{color:rgba(45,38,33,.64)}
.ct-cowall-page .cb119-invite h2{color:var(--cw136-ink)}
.ct-cowall-page .cb119-invite p{color:rgba(45,38,33,.76)}
.ct-cowall-page .cb119-invite .cb119-link{color:var(--cw136-ink)!important;border-bottom:1px solid rgba(70,58,48,.28)}
.ct-cowall-page .cb119-invite .cb119-link::after{color:rgba(45,38,33,.72)}


/* V138 — lighter limestone / soft-putty page palette for Co-Wall */
.ct-cowall-page{
  --cw138-stone:#ddd5cc;
  --cw138-stone-soft:#ece5dc;
  --cw138-paper:#f6f1eb;
  --cw138-paper-soft:#efe8df;
  --cw138-panel:#d6cbc0;
  --cw138-ink:#2f2924;
  --cw138-muted:#62584f;
  --cw138-line:rgba(64,53,43,.14);
  background:var(--cw138-paper);
}
.ct-cowall-page .cb119-systems{
  background:linear-gradient(180deg,var(--cw138-stone-soft) 0%, var(--cw138-stone) 100%);
  color:var(--cw138-ink);
}
.ct-cowall-page .cb119-systems .cb119-kicker{color:rgba(47,41,36,.66)}
.ct-cowall-page .cb119-systems .cb119-title{color:var(--cw138-ink)}
.ct-cowall-page .cb119-systems .cb119-body{color:rgba(47,41,36,.80)}
.ct-cowall-page .cw133-series-card{
  border:1px solid rgba(64,53,43,.10);
  background:rgba(249,245,239,.88);
  color:var(--cw138-ink)!important;
  box-shadow:0 10px 24px rgba(62,49,39,.04);
}
.ct-cowall-page .cw133-series-card img{filter:saturate(.88) contrast(1.01) brightness(1.03)}
.ct-cowall-page .cw133-series-card span{color:rgba(47,41,36,.48)}
.ct-cowall-page .cw133-series-card h3{color:var(--cw138-ink)}
.ct-cowall-page .cw133-series-card p{color:rgba(47,41,36,.76)}
.ct-cowall-page .cw133-series-card b{color:rgba(47,41,36,.42)}
.ct-cowall-page .cw133-series-card:hover,.ct-cowall-page .cw133-series-card:focus-visible{
  border-color:rgba(125,104,85,.28);
  box-shadow:0 18px 34px rgba(57,45,37,.08);
}
.ct-cowall-page .cb119-story{background:var(--cw138-paper)}
.ct-cowall-page .cb119-story-main{background:var(--cw138-panel)}
.ct-cowall-page .cb119-story-detail{border-color:var(--cw138-paper);background:#e2d8cd;box-shadow:0 18px 38px rgba(60,49,39,.08)}
.ct-cowall-page .cb119-architecture{background:var(--cw138-paper-soft)}
.ct-cowall-page .cb119-architecture-media{background:#d8cdc1}
.ct-cowall-page .cb119-architecture-copy{background:var(--cw138-paper-soft)}
.ct-cowall-page .cw133-seo{background:var(--cw138-paper)}
.ct-cowall-page .cw133-seo article p{color:var(--cw138-muted)}
.ct-cowall-page .cw133-docs{border-top:1px solid var(--cw138-line)}
.ct-cowall-page .cw133-docs a{background:rgba(255,255,255,.46);border-color:rgba(64,53,43,.18)}
.ct-cowall-page .cw133-docs a:hover,.ct-cowall-page .cw133-docs a:focus-visible{background:#e8dfd5;border-color:#baa48d}
.ct-cowall-page .cb119-invite{
  background:linear-gradient(180deg,#dbd0c5 0%, #cec1b4 100%);
  color:var(--cw138-ink);
}
.ct-cowall-page .cb119-invite .cb119-kicker{color:rgba(47,41,36,.64)}
.ct-cowall-page .cb119-invite h2{color:var(--cw138-ink)}
.ct-cowall-page .cb119-invite p{color:rgba(47,41,36,.76)}
.ct-cowall-page .cb119-invite .cb119-link{color:var(--cw138-ink)!important;border-bottom:1px solid rgba(64,53,43,.24)}
.ct-cowall-page .cb119-invite .cb119-link::after{color:rgba(47,41,36,.72)}


/* V140 — refined page-wide mineral putty palette for Co-Wall */
.ct-cowall-page{
  --cw140-paper:#f2eee8;
  --cw140-paper-2:#ece5dc;
  --cw140-mineral:#e2d9cf;
  --cw140-mineral-2:#d8cdc1;
  --cw140-accent:#cec1b3;
  --cw140-card:#f8f4ef;
  --cw140-ink:#312b26;
  --cw140-muted:#635950;
  --cw140-line:rgba(66,56,46,.13);
  background:var(--cw140-paper);
}
.ct-cowall-page .cb119-systems{
  background:linear-gradient(180deg,var(--cw140-mineral) 0%, var(--cw140-mineral-2) 100%);
  color:var(--cw140-ink);
}
.ct-cowall-page .cb119-systems .cb119-kicker{color:rgba(49,43,38,.64)}
.ct-cowall-page .cb119-systems .cb119-title{color:var(--cw140-ink)}
.ct-cowall-page .cb119-systems .cb119-body{color:rgba(49,43,38,.78)}
.ct-cowall-page .cw133-series-grid{gap:22px}
.ct-cowall-page .cw133-series-card{
  background:var(--cw140-card);
  border:1px solid rgba(66,56,46,.10);
  color:var(--cw140-ink)!important;
  box-shadow:0 12px 30px rgba(62,50,40,.045);
}
.ct-cowall-page .cw133-series-card img{filter:saturate(.89) contrast(1.01) brightness(1.03)}
.ct-cowall-page .cw133-series-card span{color:rgba(49,43,38,.46)}
.ct-cowall-page .cw133-series-card h3{color:var(--cw140-ink)}
.ct-cowall-page .cw133-series-card p{color:rgba(49,43,38,.74)}
.ct-cowall-page .cw133-series-card b{color:rgba(49,43,38,.42)}
.ct-cowall-page .cw133-series-card:hover,.ct-cowall-page .cw133-series-card:focus-visible{
  border-color:rgba(132,111,91,.28);
  box-shadow:0 18px 36px rgba(57,45,37,.08);
  transform:translateY(-2px);
}
.ct-cowall-page .cb119-story{background:var(--cw140-paper)}
.ct-cowall-page .cb119-story-main{background:var(--cw140-accent)}
.ct-cowall-page .cb119-story-detail{background:#ded3c7;border-color:var(--cw140-paper);box-shadow:0 18px 40px rgba(59,48,39,.08)}
.ct-cowall-page .cb119-architecture{background:var(--cw140-paper-2)}
.ct-cowall-page .cb119-architecture-media{background:#d4c8bc}
.ct-cowall-page .cb119-architecture-copy{background:var(--cw140-paper-2)}
.ct-cowall-page .cw133-seo{background:#f5f0ea}
.ct-cowall-page .cw133-seo article p{color:var(--cw140-muted)}
.ct-cowall-page .cw133-docs{border-top:1px solid var(--cw140-line)}
.ct-cowall-page .cw133-docs a{background:rgba(255,255,255,.52);border-color:rgba(66,56,46,.15)}
.ct-cowall-page .cw133-docs a:hover,.ct-cowall-page .cw133-docs a:focus-visible{background:#e7ddd3;border-color:#baa48d}
.ct-cowall-page .cb119-invite{
  background:linear-gradient(180deg,#d9cebf 0%, #cdbfae 100%);
  color:var(--cw140-ink);
}
.ct-cowall-page .cb119-invite .cb119-kicker{color:rgba(49,43,38,.62)}
.ct-cowall-page .cb119-invite h2{color:var(--cw140-ink)}
.ct-cowall-page .cb119-invite p{color:rgba(49,43,38,.76)}
.ct-cowall-page .cb119-invite .cb119-link{color:var(--cw140-ink)!important;border-bottom:1px solid rgba(66,56,46,.24)}
.ct-cowall-page .cb119-invite .cb119-link::after{color:rgba(49,43,38,.72)}
@media (max-width: 991px){
  .ct-cowall-page .cw133-series-grid{gap:18px}
}
