/* Client-approved notes placed within existing portfolio and service pages. */
.client-notes{padding:75px 6vw;background:#1c2517;color:#eeeade;border-top:1px solid #5c6951}
.client-notes-heading{max-width:1200px;margin:0 auto 42px}
.client-notes-heading .eyebrow{color:#d4bc92}
.client-notes h2{font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:16px 0 0}
.client-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 6vw;max-width:1200px;margin:auto}
.client-note{margin:0;min-width:0;padding-top:25px;border-top:1px solid #657057}
.client-note blockquote{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,1.75vw,25px);line-height:1.6;letter-spacing:0}
.client-note blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;max-width:62ch}
.client-note figcaption{display:flex;flex-direction:column;gap:7px;margin-top:25px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}
.client-note-name{color:inherit}.client-note-subject{font-size:11px;color:#c2ccb7}
.client-notes--single{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:6vw}
.client-notes--single .client-notes-heading{margin:0;max-width:380px}
.client-notes--single .client-notes-grid{display:block;width:100%;max-width:760px;margin:0}
.client-notes--single .client-note{padding-top:0;border-top:0}
.client-notes-grid>.client-note:nth-child(3):last-child{grid-column:1/-1;max-width:850px}
.client-notes--light{background:#e8e6da;color:#20261c;border-top:1px solid #a7ad99;padding-top:65px;padding-bottom:75px}
.client-notes--light .eyebrow{color:#675335}.client-notes--light .client-note{border-color:#9bA18f}.client-notes--light .client-note-subject{color:#4b5544}
@media(max-width:700px){.client-notes{padding:50px 6vw}.client-notes-heading{margin-bottom:30px}.client-notes-grid{grid-template-columns:1fr;gap:35px}.client-note blockquote{font-size:20px;line-height:1.65}.client-notes--single{grid-template-columns:1fr;gap:30px}.client-notes-grid>.client-note:nth-child(3):last-child{grid-column:auto}.client-note figcaption{margin-top:18px}}
