/* Cementare V74 — Pricing / Fiyat: simple, useful, editorial split layout. */
body.ct-utility-page.ct-page-price{background:#f3eee7;color:#2f2a25;}
body.ct-utility-page.ct-page-price .ct-utility-main{background:#f3eee7;}
body.ct-utility-page.ct-page-price .ct-nav-hero.ct-firstview-lock{border-bottom:1px solid rgba(86,69,51,.12);}
body.ct-utility-page.ct-page-price .ct-nav-hero--utility .ct-nav-arch-circle-b{left:41%;top:108px;}
body.ct-utility-page.ct-page-price .ct-nav-hero--utility .ct-nav-arch-ribs{left:70%;}
body.ct-utility-page.ct-page-price .ct-nav-signature-word{max-width:300px;}

.ct-price-content{padding:72px 0 96px;background:#f3eee7;}
.ct-price-shell{width:min(1240px,calc(100% - (clamp(26px,5vw,72px) * 2)));margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(46px,6vw,92px);align-items:center;}
.ct-price-intro{display:block;padding:0;}
.ct-price-label{margin:0 0 22px;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#8e7b52;}
.ct-price-copy{max-width:610px;}
.ct-price-copy p{margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.76;color:#554c44;}
.ct-price-copy p:last-child{margin-bottom:0;}
.ct-price-rule{display:none;}
.ct-price-actions{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;padding:30px 0 0;justify-content:flex-start;}
.ct-price-actions a{display:inline-flex;align-items:center;gap:10px;padding:5px 0;color:#342e29;text-decoration:none;border-bottom:1px solid rgba(148,126,79,.78);font:500 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.01em;transition:color .2s ease,border-color .2s ease;}
.ct-price-actions a::after{content:"↗";font-size:15px;line-height:1;}
.ct-price-actions a:hover,.ct-price-actions a:focus-visible{color:#8d7a4f;border-color:#8d7a4f;text-decoration:none;outline:none;}
.ct-price-figure{grid-column:2;grid-row:1 / span 2;margin:0;position:relative;overflow:hidden;background:#dfd7ce;border-radius:clamp(16px,1.4vw,22px);}
.ct-price-figure img{display:block;width:100%;height:clamp(520px,55vw,700px);object-fit:cover;object-position:center;}
.ct-price-figure figcaption{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:0;font:600 9px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(0,0,0,.22);}
.ct-price-figure figcaption::after{content:"CEMENTARE";color:rgba(255,255,255,.78);}

@media (max-width:980px){
  .ct-price-content{padding:62px 0 84px;}
  .ct-price-shell{grid-template-columns:1fr;gap:38px;}
  .ct-price-actions{grid-column:1;padding-top:26px;}
  .ct-price-figure{grid-column:1;grid-row:auto;}
  .ct-price-figure img{height:clamp(430px,72vw,620px);}
}
@media (max-width:600px){
  .ct-price-shell{width:calc(100% - 34px);}
  .ct-price-content{padding:46px 0 68px;}
  .ct-price-label{margin-bottom:16px;}
  .ct-price-copy p{font-size:15px;line-height:1.7;margin-bottom:14px;}
  .ct-price-actions{gap:16px 24px;padding-top:24px;}
  .ct-price-figure{border-radius:15px;}
  .ct-price-figure img{height:78vw;min-height:330px;max-height:480px;}
  .ct-price-figure figcaption{left:14px;right:14px;bottom:12px;}
}
