/* Aquarius Lux — supplied facility photography. Local assets, original proportions. */
.al-refined .al-facility-panorama{margin:36px 0 36px;background:#fff;border:1px solid #c5ad7766;border-radius:12px;overflow:hidden;box-shadow:0 10px 34px #2820100a}
.al-refined .al-facility-picture{position:relative;display:block;width:100%;overflow:hidden;background:#e6e5e1}
.al-refined .al-facility-picture img{position:static;inset:auto;display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;margin:0;padding:0;border:0;transform:none;filter:none}
.al-refined .al-facility-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 25px;background:linear-gradient(120deg,#fdfcf9,#f5f1e8);border-top:1px solid #d4c19a77;color:#755529;font:600 10px/1.65 Arial,Helvetica,sans-serif;letter-spacing:1.9px;text-transform:uppercase}
.al-refined .al-facility-caption span{color:#5e655f;font:400 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.2px;text-transform:none}
.al-refined .al-elevated-feature{margin-top:56px;padding-top:48px;border-top:1px solid #cbb88e66;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:42px;align-items:center;scroll-margin-top:30px}
.al-refined .al-elevated-photo{margin:0;min-width:0;border:1px solid #c5ad7770;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #161b160e}
.al-refined .al-elevated-copy{min-width:0;padding:5px 0}
.al-refined .al-elevated-copy .al-eyebrow{color:#886329;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin-bottom:17px}
.al-refined .al-elevated-copy h2{font-size:clamp(30px,2.65vw,40px);line-height:1.16;letter-spacing:-1.1px;margin:0 0 20px}
.al-refined .al-elevated-copy>p:not(.al-eyebrow){font-size:14px;color:#666d66;line-height:1.85;margin:0 0 19px}
.al-refined .al-elevated-points{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:0}
.al-refined .al-elevated-points li{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #d5c6a74d;font-size:12px;color:#48514b;line-height:1.7}
.al-refined .al-elevated-points b{font-size:9px;font-weight:500;letter-spacing:1.2px;color:#997439;flex:0 0 20px}
.al-refined .al-elevated-copy .al-btn{max-width:100%;min-height:55px}
.al-refined .al-service-photo-section{padding-top:0;padding-bottom:34px}
.al-refined .al-service-photo-section .al-facility-panorama{margin:0}
@media(max-width:1000px){.al-refined .al-elevated-feature{grid-template-columns:1fr;gap:29px}.al-refined .al-elevated-copy{max-width:760px}.al-refined .al-elevated-copy h2{max-width:none}.al-refined .al-elevated-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.al-refined .al-elevated-points li{align-items:flex-start}}
@media(max-width:720px){.al-refined .al-facility-panorama{margin:27px 0 29px;border-radius:9px}.al-refined .al-facility-caption{padding:14px 16px;gap:5px;display:flex;flex-direction:column;align-items:flex-start;font-size:9px;letter-spacing:1.55px}.al-refined .al-facility-caption span{font-size:11px}.al-refined .al-elevated-feature{margin-top:35px;padding-top:32px;gap:26px}.al-refined .al-elevated-photo{border-radius:9px}.al-refined .al-elevated-copy h2{font-size:31px}.al-refined .al-elevated-copy .al-eyebrow{font-size:9px;letter-spacing:1.5px}.al-refined .al-elevated-points{grid-template-columns:1fr;gap:0}.al-refined .al-elevated-copy .al-btn{width:100%;justify-content:space-between}.al-refined .al-service-photo-section{padding-top:0;padding-bottom:25px}}
@media(forced-colors:active){.al-refined .al-facility-panorama,.al-refined .al-elevated-photo{border:1px solid CanvasText;box-shadow:none}.al-refined .al-facility-caption{background:Canvas;color:CanvasText}.al-refined .al-facility-caption span{color:CanvasText}}
