/* Revisions 11/03/2026 - built on the approved Cobalt & Graphite styles; same tokens, no new palette. */

/* the firm's own photograph (Hwy 365 frontage, Cornelia) in place of the stock photo */
.hero-own{background:linear-gradient(105deg,rgba(27,14,56,.96) 0%,rgba(29,22,62,.90) 55%,rgba(23,15,48,.62) 100%),url('hero-hwy365.jpg') center 55%/cover}

/* property types and intended uses, under the service cards */
.types-block,.uses-block{margin-top:46px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px}
.types-title{font:600 11px var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#bfdaf5;margin:0 0 16px}
.type-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.type-chips li{border:1px solid rgba(91,202,221,.38);color:#dfe8f0;font-size:12px;padding:8px 13px;background:rgba(255,255,255,.03)}
.uses-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px;color:#c9d3dc;font-size:13px}
.uses-list li:before{content:'✓';color:var(--cyan);font-weight:700;margin-right:10px}

/* lenders and AMCs */
.lenders{background:#fff}
.lenders-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.lenders h2{font-family:var(--display);font-size:clamp(39px,4.4vw,54px);letter-spacing:-.055em;line-height:1.08;font-weight:500;color:var(--navy);margin:25px 0 18px}
.lenders h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}
.lenders-lead{color:#66717a;font-size:13px;line-height:1.8;max-width:470px}
.lenders-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:24px}
.lenders-actions .arrow-link{margin-top:0}
.lenders-list{font-size:13px}

/* contact: address, phone field, spam trap, sent state */
.contact-address{color:#b6c1cd;font-size:12px;line-height:1.6;margin-top:6px}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.form-sent{border:1px solid rgba(91,202,221,.5);padding:22px;color:#dfe8f0;font-size:14px;line-height:1.7}
.form-sent strong{display:block;color:#fff;font:600 18px var(--display);margin-bottom:6px}
.credential-note a{color:var(--blue);font-weight:600}

/* coverage labels sit a little wider now */
.label-national{right:-24px}

@media(max-width:900px){.lenders-grid{gap:50px}.uses-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.lenders-grid{grid-template-columns:1fr;gap:30px}.lenders h2{font-size:42px}.uses-list{grid-template-columns:1fr}.type-chips li{font-size:11px;padding:7px 11px}.label-national{right:0}}
/* readability: the attorneys label was pale-on-pale; the map rings sit clear of the longer copy */
.law-content .eyebrow{color:#5b6672}
.coverage-map{right:-3%;opacity:.35}
@media(max-width:700px){.coverage-map{right:-170px}}
/* the longer card copy: keep the card link clear of the text at every width */
.service-card{padding-bottom:72px}
@media(max-width:700px){.service-card{min-height:0}}
