.service-categories{display:grid;gap:24px;max-width:1080px;margin:0 auto}
body .category-panel{position:relative;isolation:isolate;overflow:hidden;margin:0;border:1px solid #b49257;border-radius:4px;background:#101e30}
.category-panel>img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;margin:0 auto}
.category-panel.energy-healing>img{width:auto;max-width:100%}
.category-panel:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(5,17,31,.76) 58%,rgba(5,17,31,.94));z-index:0;pointer-events:none}
.category-panel-copy{position:absolute;z-index:1;bottom:0;left:0;width:100%;text-align:center;padding:26px 7% 30px;color:#fff7e8}
body .category-panel-copy h2{font:normal clamp(25px,3vw,35px)/1.2 Georgia,serif!important;color:#fff4dc!important;text-shadow:0 2px 12px #071321;margin:0 0 12px!important}
body .category-panel-copy p{font:18px/1.4 'Times New Roman',serif!important;color:#fff7e8!important;margin:0 auto 19px!important;max-width:540px;letter-spacing:0!important;text-align:center!important}
.category-explore{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:44px;padding:8px 28px;border:1px solid #fff4dc;border-radius:30px;color:#fff4dc;font:16px/1.4 Arial,sans-serif;letter-spacing:.06em;background:#08172742}
.category-explore:hover,.category-explore:focus-visible{background:#efc574;color:#0a1727;border-color:#efc574}
.category-back{display:inline-block;margin:8px 0 0;color:#e6c995;font:15px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
body.category-detail .service-grid:has(>article:only-child){max-width:800px;grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.service-categories{gap:20px}.category-panel-copy{padding:20px 6% 22px}body .category-panel-copy p{font-size:16px!important;line-height:1.35!important;margin-bottom:15px!important}.category-panel>img{max-height:none}.category-panel.energy-healing>img{width:100%}.category-panel.bodywork>img{aspect-ratio:1/1;object-fit:cover;object-position:53% center}.category-explore{font-size:14px;padding:8px 24px}}
@media(min-width:761px){.category-panel.energy-healing>img{width:56%;max-height:740px;margin-left:auto;margin-right:0;object-fit:cover}.category-panel.energy-healing:after{inset:0;background:linear-gradient(90deg,#101e30 24%,#101e30a8 46%,transparent 65%)}.energy-healing .category-panel-copy{left:0;bottom:50%;transform:translateY(50%);width:47%;padding:32px}.energy-healing .category-panel-copy p{max-width:310px}}

.category-image-link{display:block}.category-image-link:focus-visible{outline:3px solid #efc574;outline-offset:-4px}.category-image-link img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;margin:0 auto}
@media(min-width:761px){.category-panel.energy-healing>.category-image-link{width:56%;margin-left:auto}.category-panel.energy-healing>.category-image-link img{max-height:740px;object-fit:cover}}
@media(max-width:760px){.category-panel.bodywork>.category-image-link img{aspect-ratio:1/1;object-fit:cover;object-position:53% center}}
