/* MIKE: Oct 28, 2026 "Our Bathroom Renovation Services" cards on BathroomRenovations.html. Delete this file + the .bt-svc block to remove. */
.bt-svc{clear:both;max-width:1200px;margin:0 auto;padding:48px 0 24px;color:#2f3237;font-family:"MT Lato",Lato,Arial,sans-serif}
.bt-svc h2{font-family:"MT EB Garamond","EB Garamond",Georgia,serif;font-weight:600;font-size:34px;text-align:center;margin:0 0 8px;color:#2b2e33}
.bt-svc .bt-svc-intro{text-align:center;font-size:17px;max-width:680px;margin:0 auto 32px;line-height:1.55}
.bt-svc-grid{display:grid;gap:24px;grid-template-columns:1fr}
@media(min-width:600px){.bt-svc-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.bt-svc-grid{grid-template-columns:repeat(3,1fr)}}
.bt-card{background:#fffdf9;border:1px solid #d6d8dc;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(40,44,50,.06);transition:transform .2s,box-shadow .2s;text-align:left}
.bt-card:hover,.bt-card:focus-within{transform:translateY(-3px);box-shadow:0 10px 26px rgba(40,44,50,.14)}
.bt-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}
.bt-card .bt-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.bt-card h3{font-family:"MT EB Garamond","EB Garamond",Georgia,serif;font-weight:600;font-size:26px;margin:0 0 8px;color:#2b2e33;text-transform:none;letter-spacing:0}
.bt-card p{font-size:16px;line-height:1.55;margin:0 0 12px;color:#2f3237}
.bt-card ul{margin:0 0 18px;padding-left:20px;font-size:16px;line-height:1.5;color:#2f3237;list-style:disc}
.bt-card li{margin-bottom:4px}.bt-card li::marker{color:#8d939b}
.bt-svc .bt-btn{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;padding:10px 22px;line-height:1.25;border-radius:999px;border:1px solid #a9aeb5;color:#2b2e33;font-weight:700;font-size:16px;text-decoration:none;background:linear-gradient(180deg,#fdfdfd 0%,#e4e6e9 48%,#d3d6da 52%,#eceef0 100%);box-shadow:inset 0 1px 0 #fff,0 1px 3px rgba(0,0,0,.12);transition:background .2s,color .2s}
.bt-svc .bt-btn:hover,.bt-svc .bt-btn:focus-visible{background:linear-gradient(180deg,#5c626b,#3a3e45);color:#fff;border-color:#3a3e45;text-decoration:none}
.bt-svc .bt-btn:focus-visible{outline:2px solid #3a3e45;outline-offset:3px}
.bt-svc .bt-svc-wty{text-align:center;margin-top:28px;font-size:16px;font-style:italic}
@media(max-width:600px){.bt-svc{padding:32px 0 16px}.bt-svc h2{font-size:28px}.bt-card h3{font-size:24px}.bt-svc .bt-btn{align-self:stretch;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.bt-card,.bt-card:hover,.bt-card:focus-within{transition:none;transform:none}}
/* Beat the older gallery-info heading/paragraph rules (styleBathrooms.css, mike-tweaks.css) inside the cards */
.gallery-info .bt-svc .bt-card h3{font-size:26px !important;line-height:1.2 !important;text-align:left !important;margin:0 0 8px !important;letter-spacing:0 !important}
.gallery-info .bt-svc .bt-card p,.gallery-info .bt-svc .bt-svc-intro,.gallery-info .bt-svc .bt-svc-wty{width:auto !important;color:#2f3237 !important}
.gallery-info .bt-svc .bt-svc-intro{max-width:680px;margin:0 auto 32px !important}
@media(max-width:600px){.gallery-info .bt-svc .bt-card h3{font-size:24px !important}}
