.vaishno-devi-tour .vaishno-hero{min-height:640px}.vaishno-devi-tour .vaishno-hero:after{background:linear-gradient(90deg,rgba(23,20,17,.8),rgba(23,20,17,.4) 54%,rgba(23,20,17,.13))}.vaishno-devi-tour .vaishno-hero .wrap{max-width:800px}.vaishno-devi-tour .vaishno-hero h1{max-width:750px}.vaishno-meta,.vaishno-style{font:700 .78rem/1.7 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.vaishno-meta span,.vaishno-style span{padding:0 5px;color:#f0b451}.vaishno-style{margin-top:-9px;color:#fff5e7}.vaishno-place-grid,.jammu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vaishno-place-grid article,.jammu-grid article{min-height:295px;overflow:hidden;border:1px solid #ead9bd;border-radius:18px;background:#fffdf8;box-shadow:0 10px 22px rgba(46,29,15,.06)}.vaishno-place-grid img,.jammu-grid img{width:100%;height:165px;object-fit:cover}.vaishno-place-grid h3,.vaishno-place-grid p,.jammu-grid h3,.jammu-grid p{margin-left:19px;margin-right:19px}.vaishno-place-grid h3,.jammu-grid h3{margin-top:17px;margin-bottom:7px;color:#3c291d;font-family:Georgia,serif}.vaishno-place-grid p,.jammu-grid p{margin-top:0;color:#6c5c4e;font-size:.9rem;line-height:1.55}.place-art,.jammu-art{position:relative;padding:28px 20px 18px;color:#fff;background:linear-gradient(145deg,#6c412d,#b9763e 60%,#e9c782)}.place-art--water{background:linear-gradient(145deg,#264f55,#69949a 60%,#d8c389)}.place-art--stone{background:linear-gradient(145deg,#605d55,#aaa28c 60%,#e2caa0)}.place-art--summit{background:linear-gradient(145deg,#4d3430,#8a5140 58%,#d9ab69)}.place-art--cave{background:linear-gradient(145deg,#3e2d24,#806142 60%,#d1a368)}.place-art span,.jammu-art span{display:block;font:700 .75rem/1 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.place-art:after,.jammu-art:after{content:"";position:absolute;right:-42px;bottom:-45px;width:210px;height:150px;border-radius:55% 45% 0 0;background:rgba(255,255,255,.16);transform:rotate(-21deg)}.vaishno-editorial,.pindi-panel{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.vaishno-editorial>img,.pindi-panel>img{width:100%;height:100%;min-height:330px;max-height:470px;object-fit:cover;border-radius:20px;box-shadow:0 16px 35px rgba(40,24,12,.12)}.vaishno-editorial h2,.pindi-panel h2,.alternating-stories h2{margin:8px 0 14px;color:#382417}.vaishno-editorial p,.pindi-panel p,.alternating-stories p{color:#665548;line-height:1.72}.vaishno-editorial--reverse>div{order:1}.alternating-stories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.alternating-stories article{overflow:hidden;border:1px solid #ead9bd;border-radius:18px;background:#fffdf8;box-shadow:0 9px 21px rgba(45,29,15,.05)}.alternating-stories article>img,.alternating-stories .place-art{width:100%;height:230px;object-fit:cover}.alternating-stories article>div:last-child{padding:20px}.yatra-timeline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:34px 0 18px;padding:0;list-style:none}.yatra-timeline li{position:relative;flex:1;padding:18px 12px;border-radius:12px;background:#fffdf8;border:1px solid #e4cfa9;text-align:center;color:#674425;font:800 .76rem/1.25 Inter,Arial,sans-serif}.yatra-timeline li:not(:last-child):after{content:"›";position:absolute;right:-13px;top:13px;color:#a85d26;font-size:27px;z-index:2}.timeline-note{max-width:760px;margin:auto;text-align:center;color:#6b594a;line-height:1.6}.jammu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jammu-grid article{min-height:310px}.jammu-art{height:166px}.shiv-extension{display:flex;flex-direction:column;justify-content:center;padding:20px;background:#fff7e7!important}.shiv-extension h3,.shiv-extension p{margin-left:0;margin-right:0}.shiv-extension b{color:#9a571f;font-size:.82rem;line-height:1.5}.pilgrim-panel{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding:32px;border:1px solid #d3b47e;border-radius:20px;background:#fff8e9;box-shadow:0 10px 28px rgba(58,36,13,.07)}.pilgrim-panel h2,.assistance-card h2{margin:8px 0 10px;color:#3c2919}.pilgrim-panel p,.pilgrim-panel li,.assistance-card p{color:#665446;line-height:1.65}.pilgrim-panel ul{margin:0;padding:18px 20px 18px 38px;border-radius:14px;background:#fffdf8}.pilgrim-panel li+li{margin-top:8px}.assistance-card{padding:34px;border:1px solid #e1c99e;border-radius:18px;background:#fffaf1}.vaishno-final-cta{background:linear-gradient(rgba(28,22,17,.72),rgba(28,22,17,.68)),url('../images/vaishno-devi-hero.png') center/cover}.vaishno-devi-tour .related-tours-standard .cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.vaishno-devi-tour .vaishno-hero{min-height:570px}.vaishno-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jammu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vaishno-editorial,.pindi-panel,.pilgrim-panel{grid-template-columns:1fr;gap:28px}.vaishno-editorial--reverse>div{order:0}.alternating-stories{grid-template-columns:1fr}.yatra-timeline{display:grid;grid-template-columns:repeat(3,1fr)}.yatra-timeline li:not(:last-child):after{display:none}.vaishno-devi-tour .related-tours-standard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vaishno-devi-tour .vaishno-hero{min-height:610px}.vaishno-devi-tour .vaishno-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.vaishno-meta,.vaishno-style{font-size:.66rem}.vaishno-place-grid,.jammu-grid{grid-template-columns:1fr}.vaishno-editorial>img,.pindi-panel>img{min-height:240px}.yatra-timeline{grid-template-columns:1fr 1fr}.pilgrim-panel,.assistance-card{padding:23px 19px}.vaishno-devi-tour .related-tours-standard .cards{grid-template-columns:1fr}}
