
/* V11: curated three-card services */
.services-v4{position:relative;isolation:isolate;padding-top:64px;padding-bottom:62px}
.services-v4:before{content:"";position:absolute;z-index:-1;inset:16px -18px 0;border-radius:32px;background:linear-gradient(145deg,#fff 0%,#fff9e7 58%,#f1e3bc 100%);border:1px solid #f0dfac}
.services-v4-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.services-v4-intro .eyebrow{display:inline-flex;color:#8b6100;font-weight:850;letter-spacing:.12em;font-size:12px}
.services-v4-intro h2{color:#191919;font-weight:900;letter-spacing:-.04em;line-height:1.08}
.services-v4-intro h2 em{color:#b5820b;font-style:normal}
.services-v4-intro p{color:#56504a;max-width:580px}
.services-v4-contact{border-radius:100px!important;background:linear-gradient(120deg,#f8c92b,#b7810b)!important;color:#161616!important;box-shadow:0 10px 24px #a8771e35}
.services-v4-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.services-v4-card{overflow:hidden;border-radius:22px!important;background:#fff!important;border:1px solid #e6d8b6!important;box-shadow:0 15px 36px #4e390e17!important;transition:transform .25s,box-shadow .25s}
.services-v4-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #4e390e29!important}
.services-v4-photo{height:230px!important;overflow:hidden;background:#252525}
.services-v4-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.services-v4-card:hover img{transform:scale(1.035)}
.services-v4-copy{padding:23px!important}
.services-v4-copy h3{color:#161616!important;font-size:21px!important}
.services-v4-copy p{color:#555!important}
.tan-v11-other{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}
.tan-v11-other a{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:100px;border:1px solid #cfa643;background:linear-gradient(125deg,#f9d966,#c28b15);color:#171717!important;font-size:13px;font-weight:850;text-decoration:none;transition:filter .2s,transform .2s}
.tan-v11-other a:hover{filter:brightness(1.06);transform:translateY(-2px)}
.tan-v11-other a:last-child{background:#1b1b1b;color:#ffd04c!important;border-color:#1b1b1b}
@media(max-width:850px){.services-v4-grid{grid-template-columns:1fr!important}.services-v4-intro{flex-direction:column;align-items:flex-start}.services-v4-photo{height:260px!important}.tan-v11-other a{flex:1 1 190px;justify-content:center}.services-v4:before{inset:10px -10px 0}}

/* V12: service photos without number overlays */
.services-v4-index{display:none!important}
.tan-v12-editorial{padding:20px 0;max-width:850px}.tan-v12-editorial h3{font-size:1.25rem;margin:22px 0 8px;color:#26211a}.tan-v12-editorial p{line-height:1.75;color:#444}
