/* Cementare V72 — Nedir page editorial refinement.
   Content wording is preserved; this file only controls presentation. */
body.ct-utility-page.ct-page-about{background:#f3eee7;color:#2f2a25;}
body.ct-utility-page.ct-page-about .ct-utility-main{background:#f3eee7;}

body.ct-utility-page.ct-page-about .ct-nav-hero.ct-firstview-lock{
  border-bottom:1px solid rgba(86,69,51,.12);
}
body.ct-utility-page.ct-page-about .ct-nav-hero--utility .ct-nav-arch-circle-b{left:38%;top:96px;}
body.ct-utility-page.ct-page-about .ct-nav-hero--utility .ct-nav-arch-ribs{left:68%;}
body.ct-utility-page.ct-page-about .ct-nav-signature-word{max-width:290px;}

.ct-about-content{padding:86px 0 112px;background:#f3eee7;}
.ct-about-shell{width:min(1180px,calc(100% - (clamp(26px,5vw,72px) * 2)));margin:0 auto;}
.ct-about-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,112px);align-items:start;padding-bottom:76px;}
.ct-about-label{margin:4px 0 0;font:500 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#9a8658;}
.ct-about-copy{max-width:760px;}
.ct-about-copy p,.ct-about-section p,.ct-about-benefits li{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.78;color:#5e544b;}
.ct-about-copy p{margin:0 0 18px;}
.ct-about-copy p:last-child{margin-bottom:0;}
.ct-about-rule{height:1px;background:rgba(86,69,51,.18);}

.ct-about-use{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,112px);align-items:start;padding:64px 0 72px;}
.ct-about-section-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#302a25;}
.ct-about-section p{margin:0 0 18px;max-width:760px;}
.ct-about-section p:last-child{margin-bottom:0;}

.ct-about-figure{margin:0 0 78px;position:relative;overflow:hidden;background:#dfd7ce;}
.ct-about-figure img{display:block;width:100%;height:clamp(420px,55vw,690px);object-fit:cover;object-position:center;}
.ct-about-figure figcaption{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:14px 2px 0;font:500 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a796a;}
.ct-about-figure figcaption::after{content:"CEMENTARE";color:#9a8658;}

.ct-about-benefits-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,112px);align-items:start;}
.ct-about-benefits{list-style:none;margin:0;padding:0;border-top:1px solid rgba(86,69,51,.18);}
.ct-about-benefits li{position:relative;margin:0;padding:24px 0 25px 54px;border-bottom:1px solid rgba(86,69,51,.18);}
.ct-about-benefits li::before{content:attr(data-no);position:absolute;left:0;top:28px;font:500 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#9a8658;}
.ct-about-more{display:flex;justify-content:flex-end;padding-top:56px;}
.ct-about-more a{display:inline-flex;align-items:center;gap:16px;padding:7px 0;color:#3e352e;text-decoration:none;border-bottom:1px solid rgba(177,163,116,.82);font:500 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.015em;transition:color .2s ease,border-color .2s ease;}
.ct-about-more a::after{content:"↗";font-size:16px;line-height:1;}
.ct-about-more a:hover,.ct-about-more a:focus-visible{color:#8d7a4f;border-color:#8d7a4f;text-decoration:none;outline:none;}

@media (max-width:900px){
  .ct-about-content{padding:68px 0 92px;}
  .ct-about-intro,.ct-about-use,.ct-about-benefits-wrap{grid-template-columns:1fr;gap:28px;}
  .ct-about-intro{padding-bottom:54px;}
  .ct-about-use{padding:52px 0 60px;}
  .ct-about-figure{margin-bottom:62px;}
  .ct-about-figure img{height:clamp(360px,72vw,590px);}
  .ct-about-label{margin-top:0;}
}
@media (max-width:600px){
  .ct-about-shell{width:calc(100% - 34px);}
  .ct-about-content{padding:52px 0 76px;}
  .ct-about-copy p,.ct-about-section p,.ct-about-benefits li{font-size:15px;line-height:1.72;}
  .ct-about-section-title{font-size:32px;}
  .ct-about-figure{margin-left:-17px;margin-right:-17px;margin-bottom:52px;}
  .ct-about-figure img{height:68vw;min-height:300px;}
  .ct-about-figure figcaption{padding:12px 17px 0;}
  .ct-about-benefits li{padding:22px 0 23px 44px;}
  .ct-about-benefits li::before{top:26px;}
  .ct-about-more{justify-content:flex-start;padding-top:44px;}
}
