
body.aj-reviews-page{background:#fffdf7;color:#333}
.aj-reviews-hero{max-width:1320px;margin:28px auto 0;padding:0 20px}
.aj-reviews-hero-inner{position:relative;overflow:hidden;padding:42px 46px;border-radius:24px;background:linear-gradient(135deg,#fff6df 0%,#fffdf8 56%,#f7deb0 100%);border:1px solid rgba(128,0,0,.12);box-shadow:0 18px 45px rgba(74,32,10,.09)}
.aj-reviews-hero-inner::after{content:'';position:absolute;right:-80px;top:-85px;width:250px;height:250px;border-radius:50%;background:rgba(128,0,0,.07)}
.aj-reviews-breadcrumbs{position:relative;z-index:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#7b6558;font-size:15px;margin-bottom:18px}
.aj-reviews-breadcrumbs a{color:#800000;font-weight:700}.aj-reviews-breadcrumbs span{opacity:.72}
.aj-reviews-eyebrow{position:relative;z-index:1;display:inline-flex;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#800000;color:#fff;font-weight:700;font-size:14px}
.aj-reviews-hero h1{position:relative;z-index:1;margin:0 0 12px;border:0;padding:0;color:#800000;font-family:'Yatra One',serif;font-size:clamp(30px,4vw,44px);line-height:1.2;text-align:left}
.aj-reviews-hero p{position:relative;z-index:1;max-width:860px;margin:0;color:#47352f;font-size:19px;line-height:1.8;text-align:left}
.aj-reviews-stats{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
.aj-reviews-stats div{min-width:160px;background:rgba(255,255,255,.78);border:1px solid rgba(128,0,0,.12);border-radius:16px;padding:14px 16px}
.aj-reviews-stats strong{display:block;color:#800000;font-size:28px;line-height:1.15}
.aj-reviews-stats span{display:block;color:#664b3d;font-weight:600;margin-top:4px}
.aj-reviews-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aj-reviews-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:999px;font-weight:700;text-decoration:none}
.aj-reviews-btn-primary{background:#800000;color:#fff;box-shadow:0 10px 22px rgba(128,0,0,.18)}.aj-reviews-btn-primary:hover{background:#a30d0d;color:#fff}
.aj-reviews-btn-secondary{background:#fff;color:#800000;border:1px solid rgba(128,0,0,.18)}.aj-reviews-btn-secondary:hover{background:#fff7ef;color:#800000}
.aj-reviews-layout{margin-top:28px}
.aj-reviews-page .content-box{border-top:5px solid #800000;border-radius:14px}
.aj-reviews-section-head h2{color:#800000;font-family:'Yatra One',serif;font-size:30px;margin:0 0 8px}
.aj-reviews-section-head p{font-size:17px;color:#665043;margin:0 0 22px;text-align:left}
.aj-reviews-page .rev-grid{margin-top:0}
.aj-reviews-page .rev-card{background:#fff8e8;border-left-color:#800000;border-radius:16px;padding:22px;box-shadow:0 10px 24px rgba(74,32,10,.06)}
.aj-reviews-page .rev-text{line-height:1.7}
.aj-reviews-empty{text-align:center;width:100%;color:#888;background:#fff8e8;border:1px dashed #e0c48b;border-radius:14px;padding:22px}
.aj-reviews-final-cta{margin-top:26px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#800000,#a64813);color:#fff}
.aj-reviews-final-cta h2{font-family:'Yatra One',serif;font-size:28px;margin:0 0 8px;color:#ffe08b}
.aj-reviews-final-cta p{margin:0 0 16px;color:#fff;text-align:left}
.aj-reviews-final-cta a{display:inline-flex;background:#f1c40f;color:#6b0000;font-weight:700;padding:11px 18px;border-radius:999px}
.aj-reviews-side-note p{font-size:16px;line-height:1.7;color:#5a463b;text-align:left}
.aj-side-cta{display:inline-flex;margin-top:8px;background:#800000;color:#fff;padding:9px 16px;border-radius:999px;font-weight:700}
.aj-reviews-related ul{list-style:none;margin:0;padding:0}
.aj-reviews-related li{padding:8px 0;border-bottom:1px solid #eee}.aj-reviews-related li:last-child{border-bottom:0}
.aj-reviews-related a{color:#800000;font-weight:700}
@media(max-width:800px){.aj-reviews-hero{margin-top:18px;padding:0 14px}.aj-reviews-hero-inner{padding:24px}.aj-reviews-hero p{font-size:17px}.aj-reviews-layout{margin-top:18px}.aj-reviews-stats{display:grid;grid-template-columns:1fr}.aj-reviews-stats div{min-width:0}}
