/* Source: cowall-seo-h1-v499.css */
/* V499 — Co-Wall semantic H1 SEO refinement without visual hero change. */
body.ct-cowall-page .cb119-hero h1.cw499-seo-h1{
  display:block!important;
  margin:0 0 22px!important;
  max-width:none!important;
  color:rgba(246,241,233,.70)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:var(--ct-type-caption,12px)!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:.25em!important;
  text-transform:uppercase!important;
  overflow-wrap:normal!important;
  text-wrap:wrap!important;
}
body.ct-cowall-page .cw499-hero-display{
  margin:0;
  max-width:640px;
  color:#f7f2ea;
  font-family:Georgia,"Times New Roman",serif;
  font-size:var(--ct-type-display,clamp(46px,4.8vw,68px));
  font-weight:400;
  line-height:.98;
  letter-spacing:-.045em;
}
@media (min-width:701px) and (max-width:1180px){
  body.ct-cowall-page .cw499-hero-display{font-size:clamp(48px,6.4vw,58px);max-width:640px;}
}
@media (max-width:700px){
  body.ct-cowall-page .cb119-hero h1.cw499-seo-h1{margin-bottom:18px!important;font-size:12px!important;line-height:1.25!important;letter-spacing:.21em!important;}
  body.ct-cowall-page .cw499-hero-display{max-width:340px;font-size:clamp(38px,10.8vw,44px);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;}
}
@media (max-width:390px){
  body.ct-cowall-page .cw499-hero-display{font-size:37px;}
}
@media (max-width:900px) and (max-height:520px) and (orientation:landscape){
  body.ct-cowall-page .cw499-hero-display{max-width:520px;font-size:clamp(34px,6vw,42px);}
}


/* Source: cowall-page-editorial-polish-v502.css */
/* Co-Wall TR brand page — editorial micro-polish v502
   Scope: co-wall.html only. Final 5% refinement: spacing, reading measure,
   series-card hierarchy, image/copy balance and CTA rhythm. */

body.ct-cowall-page .cw133-intro{
  padding:clamp(92px,8.3vw,122px) 0;
}
body.ct-cowall-page .cb119-intro-grid{
  grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);
  gap:clamp(54px,7vw,108px);
}
body.ct-cowall-page .cw133-intro .cb119-title{
  max-width:640px;
}
body.ct-cowall-page .cb119-intro-copy{
  padding-top:8px;
}
body.ct-cowall-page .cb119-intro-copy .cb119-body{
  max-width:515px;
}
body.ct-cowall-page .cb119-principles{
  margin-top:30px;
}
body.ct-cowall-page .cb119-principle{
  padding-top:27px;
  padding-bottom:26px;
}

body.ct-cowall-page .cw133-systems{
  padding:clamp(98px,8.6vw,128px) 0;
}
body.ct-cowall-page .cw133-systems .cb119-systems-head{
  grid-template-columns:minmax(0,1fr) minmax(300px,400px);
  align-items:end;
}
body.ct-cowall-page .cw133-systems .cb119-systems-head .cb119-title{
  max-width:680px;
}
body.ct-cowall-page .cw133-systems .cb119-systems-head > .cb119-body{
  max-width:400px;
  justify-self:end;
}
body.ct-cowall-page .cw133-series-grid{
  gap:clamp(18px,1.8vw,24px);
}
body.ct-cowall-page .cw133-series-card>div{
  padding:28px 28px 30px;
}
body.ct-cowall-page .cw133-series-card span{
  margin-bottom:16px;
}
body.ct-cowall-page .cw133-series-card h3{
  letter-spacing:-.025em;
}
body.ct-cowall-page .cw133-series-card p{
  max-width:30ch;
  margin-top:14px;
  line-height:1.67;
}
body.ct-cowall-page .cw133-series-card b{
  right:25px;
  bottom:27px;
}

body.ct-cowall-page .cw133-story{
  padding:clamp(106px,9vw,136px) 0;
}
body.ct-cowall-page .cw133-story .cb119-story-grid{
  grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);
  align-items:start;
}
body.ct-cowall-page .cw133-story .cb119-story-copy{
  padding-top:14px;
}
body.ct-cowall-page .cw133-story .cb119-story-copy .cb119-title{
  max-width:500px;
}
body.ct-cowall-page .cw133-story .cb119-story-copy .cb119-body{
  max-width:485px;
}
body.ct-cowall-page .cw133-story .cb119-story-copy p{
  max-width:500px;
}
body.ct-cowall-page .cw133-story .cb119-pullquote{
  max-width:500px;
  margin-top:34px;
}

body.ct-cowall-page .cw133-architecture .cb119-architecture-grid{
  grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);
}
body.ct-cowall-page .cw133-architecture .cb119-architecture-copy{
  padding:clamp(64px,6vw,92px) clamp(52px,5.5vw,86px);
}
body.ct-cowall-page .cw133-architecture .cb119-architecture-copy .cb119-title{
  max-width:550px;
}
body.ct-cowall-page .cw133-architecture .cb119-architecture-copy .cb119-body{
  max-width:490px;
  line-height:1.76;
}
body.ct-cowall-page .cw133-architecture .cb119-architecture-copy .cb119-link{
  margin-top:32px;
}

body.ct-cowall-page .cw133-seo{
  padding:clamp(100px,8.5vw,126px) 0;
}
body.ct-cowall-page .cw133-seo-grid{
  gap:clamp(56px,7vw,104px);
}
body.ct-cowall-page .cw133-seo article .cb119-title{
  max-width:560px;
}
body.ct-cowall-page .cw133-seo article p{
  max-width:600px;
  margin-top:28px;
  line-height:1.8;
}
body.ct-cowall-page .cw133-docs{
  margin-top:56px;
  padding-top:28px;
  gap:14px;
}

body.ct-cowall-page .cb119-invite{
  padding:clamp(78px,6.8vw,96px) 0;
}
body.ct-cowall-page .cb119-invite-inner{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
}
body.ct-cowall-page .cb119-invite h2{
  max-width:790px;
}
body.ct-cowall-page .cb119-invite p{
  max-width:650px;
}
body.ct-cowall-page .cb119-invite .cb119-link{
  white-space:nowrap;
}

@media (max-width:1180px){
  body.ct-cowall-page .cb119-intro-grid,
  body.ct-cowall-page .cw133-story .cb119-story-grid{
    grid-template-columns:1fr;
  }
  body.ct-cowall-page .cb119-intro-copy .cb119-body,
  body.ct-cowall-page .cw133-story .cb119-story-copy .cb119-title,
  body.ct-cowall-page .cw133-story .cb119-story-copy .cb119-body,
  body.ct-cowall-page .cw133-story .cb119-story-copy p,
  body.ct-cowall-page .cw133-story .cb119-pullquote{
    max-width:none;
  }
  body.ct-cowall-page .cw133-systems .cb119-systems-head > .cb119-body{
    justify-self:start;
    max-width:570px;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-grid{
    grid-template-columns:1.08fr .92fr;
  }
}

@media (max-width:980px){
  body.ct-cowall-page .cw133-seo-grid{
    gap:56px;
  }
}

@media (max-width:820px){
  body.ct-cowall-page .cw133-intro,
  body.ct-cowall-page .cw133-systems,
  body.ct-cowall-page .cw133-story,
  body.ct-cowall-page .cw133-seo{
    padding:82px 0;
  }
  body.ct-cowall-page .cb119-principles{
    margin-top:22px;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-grid{
    grid-template-columns:1fr;
    min-height:0;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-media{
    min-height:520px;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-copy{
    padding:62px var(--cb119-gutter) 68px;
  }
}

@media (max-width:700px){
  body.ct-cowall-page .cw133-intro,
  body.ct-cowall-page .cw133-systems,
  body.ct-cowall-page .cw133-story,
  body.ct-cowall-page .cw133-seo{
    padding:70px 0;
  }
  body.ct-cowall-page .cb119-intro-grid{
    gap:25px;
  }
  body.ct-cowall-page .cb119-principles{
    margin-top:16px;
  }
  body.ct-cowall-page .cw133-systems .cb119-systems-head{
    margin-bottom:30px;
  }
  body.ct-cowall-page .cw133-series-card>div{
    padding:24px 23px 26px;
  }
  body.ct-cowall-page .cw133-series-card b{
    right:22px;
    bottom:24px;
  }
  body.ct-cowall-page .cw133-story .cb119-story-copy{
    padding-top:0;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-media{
    min-height:470px;
  }
  body.ct-cowall-page .cw133-architecture .cb119-architecture-copy{
    padding:54px 26px 60px;
  }
  body.ct-cowall-page .cw133-docs{
    margin-top:46px;
  }
  body.ct-cowall-page .cb119-invite{
    padding:66px 0;
  }
  body.ct-cowall-page .cb119-invite .cb119-link{
    white-space:normal;
  }
}


/* Source: cowall-price-seo-v523.css */
/* V523 — Co-Wall pricing intent section */
body.ct-cowall-page .cw522-price{
  padding:clamp(94px,8vw,124px) 0;
  border-top:1px solid rgba(64,53,43,.10);
  background:#f4efe8;
}
body.ct-cowall-page .cw522-price-grid{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);
  gap:clamp(56px,7vw,110px);
  align-items:start;
}
body.ct-cowall-page .cw522-price .cb119-title{
  max-width:620px;
}
body.ct-cowall-page .cw522-price-copy{
  max-width:650px;
}
body.ct-cowall-page .cw522-price-copy .cb119-body + .cb119-body{
  margin-top:22px;
}
@media (max-width:980px){
  body.ct-cowall-page .cw522-price-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  body.ct-cowall-page .cw522-price-copy{
    max-width:none;
  }
}
@media (max-width:700px){
  body.ct-cowall-page .cw522-price{
    padding:68px 0;
  }
  body.ct-cowall-page .cw522-price-grid{
    gap:26px;
  }
  body.ct-cowall-page .cw522-price-copy .cb119-body + .cb119-body{
    margin-top:18px;
  }
}


/* Source: cowall-technical-polish-v505.css */
/* V505 — Co-Wall technical copy + document CTA final polish */
body.ct-cowall-page .cw133-seo-grid{
  align-items:start;
}
body.ct-cowall-page .cw133-seo article{
  max-width:620px;
}
body.ct-cowall-page .cw133-seo article p{
  max-width:560px;
  font-size:14.5px;
  line-height:1.76;
}
body.ct-cowall-page .cw133-docs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px 28px;
  margin-top:56px;
  padding-top:28px;
  border-top:1px solid rgba(70,58,48,.16);
}
body.ct-cowall-page .cw133-docs a{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:auto;
  padding:0 0 7px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#403830!important;
  text-decoration:none!important;
  font-size:12.5px;
  font-weight:500;
  letter-spacing:.02em;
  transition:color .2s ease;
}
body.ct-cowall-page .cw133-docs a::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:currentColor;
  transform:scaleX(.42);
  transform-origin:left center;
  opacity:.42;
  transition:transform .22s ease,opacity .22s ease;
}
body.ct-cowall-page .cw133-docs a::after{
  content:"↗";
  margin-left:9px;
  font-size:12px;
  line-height:1;
  opacity:.72;
  transform:translateY(-1px);
  transition:transform .2s ease,opacity .2s ease;
}
body.ct-cowall-page .cw133-docs a:hover,
body.ct-cowall-page .cw133-docs a:focus-visible{
  background:transparent;
  border-color:transparent;
  color:#2f2924!important;
}
body.ct-cowall-page .cw133-docs a:hover::before,
body.ct-cowall-page .cw133-docs a:focus-visible::before{
  transform:scaleX(1);
  opacity:.72;
}
body.ct-cowall-page .cw133-docs a:hover::after,
body.ct-cowall-page .cw133-docs a:focus-visible::after{
  opacity:1;
  transform:translate(2px,-3px);
}
@media (max-width:980px){
  body.ct-cowall-page .cw133-seo article,
  body.ct-cowall-page .cw133-seo article p{
    max-width:none;
  }
}
@media (max-width:700px){
  body.ct-cowall-page .cw133-docs{
    display:flex;
    flex-direction:column;
    align-items:flex-start!important;
    gap:16px;
  }
  body.ct-cowall-page .cw133-docs a{
    justify-content:flex-start!important;
    width:auto;
  }
}

