.about-v144{--a-ink:#282622;--a-muted:#68635d;max-width:1220px;margin:0 auto;color:var(--a-ink);padding:0 26px 75px;font-size:16px;line-height:1.75}.about-v144 *{box-sizing:border-box}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);min-height:440px;align-items:center;gap:clamp(26px,6vw,90px);padding:64px 0 74px}.about-hero-copy{max-width:590px}.about-kicker{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8b7969;margin-bottom:18px}.about-v144 h1,.about-v144 h2{font-family:Georgia,serif;letter-spacing:-.025em;line-height:1.15;font-weight:400}.about-v144 h1{font-size:clamp(36px,4.3vw,66px);margin:0 0 22px}.about-v144 h2{font-size:clamp(29px,3vw,42px);margin:0 0 24px}.about-lead{font-size:clamp(18px,2vw,23px);line-height:1.5;color:#58524b}.about-photo{width:100%;height:100%;min-height:330px;max-height:560px;object-fit:cover;border-radius:3px;background:#ebe6df}.about-main-photo{aspect-ratio:4/5;max-height:570px}.about-section{padding:65px 0;border-top:1px solid #ded9d2}.about-intro{display:flex;justify-content:center}.about-intro .about-copy{max-width:750px}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px)}.about-split:has(> .about-copy:only-child){grid-template-columns:1fr}.about-split .about-photo{aspect-ratio:4/5}.about-copy{max-width:600px}.about-copy p:not(.about-kicker){margin:0 0 18px;color:var(--a-muted)}.about-ending{text-align:center;padding:80px 20px 95px;border-top:1px solid #ded9d2}.about-ending p{max-width:560px;margin:0 auto 28px;color:var(--a-muted)}.about-contact-link{display:inline-block;padding:13px 25px;border:1px solid #292824;color:#292824;text-decoration:none;font:600 13px system-ui,sans-serif;border-radius:3px}.about-contact-link:hover{background:#292824;color:white}@media(max-width:760px){.about-v144{padding:0 18px 50px}.about-hero,.about-split{grid-template-columns:1fr;gap:26px}.about-hero{padding:40px 0 45px;min-height:0}.about-hero .about-photo{max-height:420px}.about-section{padding:45px 0}.about-split .about-photo{max-height:400px}.about-ending{padding:55px 0 65px}}

/* Warwick Photography — About page compact refinement */

@media (min-width: 801px) {
  .about-v144 .about-hero {
    min-height: 0;
    padding-top: 42px;
    padding-bottom: 42px;
    gap: 36px;
  }

  .about-v144 .about-section {
    min-height: 0;
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .about-v144 .about-intro {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .about-v144 .about-split {
    gap: 38px;
  }

  .about-v144 .about-photo {
    max-height: 460px;
    object-fit: cover;
  }

  .about-v144 h1 {
    font-size: clamp(36px, 4vw, 58px);
    line-height: 1.08;
  }

  .about-v144 h2 {
    font-size: clamp(28px, 3vw, 40px);
    line-height: 1.15;
  }

  .about-v144 .about-ending {
    padding-top: 48px;
    padding-bottom: 56px;
  }
}

@media (max-width: 800px) {
  .about-v144 .about-hero,
  .about-v144 .about-section {
    min-height: 0;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .about-v144 .about-split {
    gap: 20px;
  }

  .about-v144 .about-photo {
    max-height: 400px;
    object-fit: cover;
  }

  .about-v144 h1 {
    font-size: clamp(32px, 8vw, 46px);
  }

  .about-v144 h2 {
    font-size: clamp(26px, 6vw, 36px);
  }

  .about-v144 .about-ending {
    padding-top: 36px;
    padding-bottom: 44px;
  }
}

/* About page — natural photograph proportions */

@media (min-width: 801px) {
  .about-v144 .about-split {
    align-items: center;
    gap: 44px;
  }

  .about-v144 .about-split > img.about-photo {
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
  }

  .about-v144 .about-split h2 {
    font-size: clamp(28px, 2.6vw, 40px);
    line-height: 1.17;
  }

  .about-v144 .about-split .about-copy {
    align-self: center;
  }
}

@media (max-width: 800px) {
  .about-v144 .about-split > img.about-photo {
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
  }
}
