/* Main service: a deep terracotta field, the warm bowl portrait on one side,
   generous space around the call to action. */
.private{background:var(--clay-deep);color:#fff}
.private .eyebrow{color:rgba(255,255,255,.85)}
.private .title{color:#fff;font-weight:300}
.private-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,120px);row-gap:28px;align-items:start}
.private-head{grid-column:1;grid-row:1}
.private-body{grid-column:1;grid-row:2}
.private-photo{grid-column:2;grid-row:1 / span 2}
.private-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius)}
.private-body p{color:rgba(255,255,255,.92)}
.private-body .body-lg{color:#fff}
.private-body p+p{margin-top:16px}
.private-meta{display:flex;align-items:center;gap:8px;margin:28px 0 40px!important;font-weight:500;color:#fff!important}
.private-meta svg{width:18px;height:18px;fill:#fff}
.private .btn-primary{background:var(--bg);color:var(--ink)}
.private .btn-primary:hover{background:var(--ink);color:#fff}
.private :focus-visible{outline-color:#fff}

@media (max-width:860px){
  .private-grid{grid-template-columns:1fr;row-gap:20px}
  .private-head,.private-body,.private-photo{grid-column:1;grid-row:auto}
  .private-photo{order:-1}
  .private-photo img{aspect-ratio:4/3.6}
}
