/* Keep the existing hero; give the shared project detail section breathing room. */
body.single-portfolio .elementor-2668 .elementor-element-95654e1 {padding:clamp(40px,5vw,88px) clamp(20px,4vw,72px)!important;background:var(--tukhareli-page-bg,#eaeae8)!important;}
body.single-portfolio .elementor-2668 .elementor-element-95654e1>.e-con-inner {display:block!important;max-width:1600px!important;width:100%!important;}
body.single-portfolio .elementor-2668 .elementor-element-3968452 {display:none!important;}
body.single-portfolio .elementor-2668 .elementor-element-9ede260 {width:100%!important;max-width:none!important;padding:0!important;}
body.single-portfolio .elementor-2668 .elementor-element-1c180d0 {display:none!important;}
.tukhareli-project-details {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,5vw,88px);color:var(--tukhareli-page-ink,#252624);font-family:Arial,Helvetica,sans-serif;text-align:left;}
.tukhareli-project-copy {min-width:0;}
body .tukhareli-project-back-link {display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;margin-bottom:26px;}
.tukhareli-project-back-link span {font-size:22px;transition:transform .2s;}
.tukhareli-project-back-link:hover span {transform:translateX(-4px);}
body .tukhareli-project-name {font:400 clamp(32px,3.6vw,64px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0 0 30px;color:inherit;overflow-wrap:anywhere;}
.tukhareli-project-description {font-size:16px;line-height:1.8;max-width:60ch;overflow-wrap:anywhere;}
.tukhareli-project-description p {margin:0 0 1.2em;}
body .tukhareli-project-gallery h2 {font:500 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:7px 0 22px;color:inherit;}
.tukhareli-project-gallery-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.tukhareli-gallery-image:first-child {grid-column:1/-1;}
.tukhareli-gallery-image {display:block;overflow:hidden;}
body .tukhareli-gallery-image img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .45s;}
body .tukhareli-gallery-image:first-child img {aspect-ratio:3/2;}
.tukhareli-gallery-image:hover img {transform:scale(1.025);}
.tukhareli-project-details a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
@media(max-width:767px){.tukhareli-project-details {grid-template-columns:minmax(0,1fr);gap:38px;}.tukhareli-project-description {font-size:15px;}.tukhareli-project-name {margin-bottom:22px;}.tukhareli-project-gallery-grid {gap:12px;}}
@media(prefers-reduced-motion:reduce){.tukhareli-project-details * {transition:none!important;}}
