/* AYUR homepage dual-wavelength laser feature */
.ayur-laser-feature{background:#fff;color:#014235;font-family:Inter,Arial,sans-serif}
.ayur-laser-feature__facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1140px;margin:auto;border-bottom:1px solid #e5d7ca}
.ayur-laser-feature__facts>div{padding:24px 22px;border-right:1px solid #e5d7ca}
.ayur-laser-feature__facts>div:last-child{border-right:0}
.ayur-laser-feature__facts strong{display:block;font:400 clamp(22px,2vw,29px)/1.2 'Cormorant Garamond',Georgia,serif;color:#a96154}
.ayur-laser-feature__facts span{display:block;margin-top:5px;font-size:11px;color:#477367}
.ayur-laser-feature__body{max-width:1140px;margin:auto;padding:90px 20px 95px;text-align:center}
.ayur-laser-feature__eyebrow{font-size:12px;letter-spacing:.12em;color:#b16c60}
.ayur-laser-feature h2{font:400 clamp(40px,4.3vw,65px)/1.1 'Cormorant Garamond',Georgia,serif;margin:12px 0 15px;color:#014235}
.ayur-laser-feature h2 em{font-weight:400}
.ayur-laser-feature__intro{max-width:660px;margin:0 auto 40px;color:#54766c;font-size:15px;line-height:1.75}
.ayur-laser-feature__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}
.ayur-laser-feature__card{position:relative;overflow:hidden;min-height:280px;border-radius:20px;padding:34px 38px;color:#fff}
.ayur-laser-feature__card--clay{background:#A45F53}.ayur-laser-feature__card--green{background:#014235}
.ayur-laser-feature__card:after{content:'✳';position:absolute;right:-20px;top:-75px;font-size:240px;line-height:1;color:rgba(255,255,255,.08);pointer-events:none}
.ayur-laser-feature__tag{font-size:12px;letter-spacing:.1em;font-weight:600}
.ayur-laser-feature__number{font:400 clamp(68px,7vw,100px)/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0}
.ayur-laser-feature__number small{font:400 20px Inter,Arial,sans-serif}
.ayur-laser-feature__card h3{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;color:#fff;margin:0 0 9px}
.ayur-laser-feature__card p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.82);max-width:390px;margin:0}
.ayur-laser-feature__detail{display:flex;gap:16px;padding:25px;border:1px solid #e5c2bb;border-radius:17px}
.ayur-laser-feature__detail>span{font-size:24px;color:#A45F53}
.ayur-laser-feature__detail h3{font-size:13px;letter-spacing:.03em;margin:0 0 10px;color:#014235}
.ayur-laser-feature__detail p{font-size:13px;line-height:1.7;margin:0;color:#54766c}
.ayur-laser-feature__link{display:inline-flex;margin-top:32px;gap:12px;padding:13px 24px;background:#014235;color:#fff!important;border-radius:50px;text-decoration:none;font-size:13px}
@media(max-width:800px){.ayur-laser-feature__facts{grid-template-columns:repeat(2,1fr)}.ayur-laser-feature__facts>div:nth-child(2){border-right:0}.ayur-laser-feature__facts>div:nth-child(-n+2){border-bottom:1px solid #e5d7ca}.ayur-laser-feature__body{padding:65px 20px}.ayur-laser-feature__cards{grid-template-columns:1fr}}
@media(max-width:480px){.ayur-laser-feature__facts>div{padding:18px 12px}.ayur-laser-feature__card{padding:28px 25px;min-height:250px}}

/* Original AYUR Monstera decoration */
.ayur-laser-feature__card::after {
    content: none;
}

.ayur-laser-feature__card::before {
    content: "";
    position: absolute;
    right: -35px;
    top: -85px;
    width: 210px;
    height: 275px;
    background-color: rgba(255,255,255,.11);
    -webkit-mask: url("../images/ayur-monstera.svg") center / contain no-repeat;
    mask: url("../images/ayur-monstera.svg") center / contain no-repeat;
    pointer-events: none;
}

.ayur-laser-feature__detail > .ayur-decor-leaf {
    flex: 0 0 28px;
    width: 28px;
    height: 36px;
    color: #A45F53;
    fill: currentColor;
}


/* AYUR — elegant card hover animation */
.ayur-laser-feature__card,
.ayur-laser-feature__detail {
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
    transform-origin: center;
}

@media (hover: hover) and (pointer: fine) {
    .ayur-laser-feature__card:hover,
    .ayur-laser-feature__detail:hover {
        transform: translateY(-5px) scale(1.01);
        box-shadow: 0 18px 35px rgba(0, 55, 43, 0.13);
        z-index: 2;
    }
}

/* Accessibility — respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .ayur-laser-feature__card,
    .ayur-laser-feature__detail {
        transition: none;
    }
}
