/* AYUR Specials editorial — isolated to page 3605 */
body.page-id-3605 .ayur-specials-page { color:#014235; background:#fff; }
body.page-id-3605 .ayur-specials-page * { box-sizing:border-box; }
.ayur-specials-container { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.ayur-specials-hero { background:#E6DDCE; padding:100px 0 90px; text-align:center; }
.ayur-specials-eyebrow { display:block; color:#A45F53; font:600 11px/1.5 Arial,sans-serif; letter-spacing:2px; margin-bottom:16px; }
.ayur-specials-page h1,.ayur-specials-page h2,.ayur-specials-page h3 { font-family:"Cormorant Garamond",Georgia,serif; font-weight:400; line-height:1.06; letter-spacing:-.02em; margin:0; }
.ayur-specials-hero h1 { font-size:clamp(44px,5vw,72px); max-width:850px; margin:0 auto 22px; }
.ayur-specials-page em { font-weight:400; }
.ayur-specials-hero p { font-size:16px; line-height:1.7; max-width:570px; margin:0 auto; }
.ayur-specials-content { padding:85px 0 100px; }
.ayur-specials-heading { text-align:center; margin-bottom:45px; }
.ayur-specials-heading h2 { font-size:clamp(38px,4vw,56px); }
.ayur-specials-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.ayur-specials-card { display:flex; flex-direction:column; min-width:0; min-height:440px; padding:34px 32px 28px; border-radius:18px; color:#fff; }
.ayur-specials-green { background:#014235; }
.ayur-specials-orange { background:#A45F53; }
.ayur-specials-card-category { display:block; color:#fff; opacity:.82; font:600 10px/1.5 Arial,sans-serif; letter-spacing:1.8px; text-transform:uppercase; margin-bottom:15px; }
.ayur-specials-card h3 { color:#fff; font-size:clamp(29px,2.7vw,39px); margin-bottom:20px; }
.ayur-specials-card-description { border-top:1px solid rgba(255,255,255,.45); padding-top:22px; }
.ayur-specials-card p,.ayur-specials-card li,.ayur-specials-card strong,.ayur-specials-card span { color:inherit; }
.ayur-specials-card p { margin:0 0 12px; font-size:14px; line-height:1.75; }
.ayur-specials-card-pricing { margin-top:22px; font-size:15px; line-height:1.7; }
.ayur-specials-card-pricing ul,.ayur-specials-benefits ul { padding-left:19px; margin:0; }
.ayur-specials-card-pricing li,.ayur-specials-benefits li { font-size:14px; line-height:1.8; }
.ayur-specials-card-pricing strong { font-weight:700; }
.ayur-specials-benefits { margin:14px 0 18px; }
.ayur-specials-offer-label { font:600 11px Arial,sans-serif; letter-spacing:1.5px; margin-top:12px; }
.ayur-specials-extra { margin-top:12px; }
.ayur-specials-card-footer { display:flex; flex-direction:column; gap:16px; align-items:flex-start; margin-top:auto; padding-top:26px; }
.ayur-specials-card-footer > span { font:600 10px Arial,sans-serif; letter-spacing:1.6px; opacity:.8; }
.ayur-specials-card-footer a { display:inline-flex; gap:16px; align-items:center; border:1px solid rgba(255,255,255,.8); border-radius:30px; padding:11px 17px; color:#fff !important; font:600 12px Arial,sans-serif; text-decoration:none; transition:background .2s,color .2s; }
.ayur-specials-card-footer a:hover { background:#fff; color:#014235 !important; }
.ayur-specials-disclaimer { margin:35px auto 0; max-width:750px; color:#555; font-size:12px; line-height:1.7; text-align:center; }
@media(max-width:980px) { .ayur-specials-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) { .ayur-specials-container { width:min(100% - 32px,1180px); } .ayur-specials-hero { padding:65px 0; } .ayur-specials-content { padding:60px 0; } .ayur-specials-grid { grid-template-columns:1fr; } .ayur-specials-card { min-height:0; padding:30px 25px; } }
