#up-content *{box-sizing:border-box}#up-content a{color:#153b59}#up-content img{max-width:100%;display:block}#up-content .kicker{font-size:14px;letter-spacing:2px;color:#956b22;font-weight:bold}#up-content h1{font-size:clamp(32px,4.6vw,58px);line-height:1.12;letter-spacing:-1.7px;margin:16px 0}#up-content h2{font-size:30px;line-height:1.25;margin:0 0 18px}#up-content h3{line-height:1.35;font-size:21px}#up-content p{margin:12px 0}#up-content .hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:28px 0 48px}#up-content .hero img{height:410px;width:100%;object-fit:cover;border-radius:24px}#up-content .btn{display:inline-flex;justify-content:center;align-items:center;background:#133c58;color:white;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:bold;font-size:14px;min-height:46px}#up-content .wa{background:#087a48}#up-content .email{background:#fff;color:#133c58;border:1px solid #a9bac7}#up-content .actions{display:flex;gap:10px;flex-wrap:wrap}#up-content .meta{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}#up-content .meta span{background:#e6edf3;border-radius:6px;padding:7px 12px;font-size:14px}#up-content section{margin:34px 0 54px}#up-content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#up-content .fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#up-content .card{background:white;border:1px solid #dce4eb;border-radius:16px;overflow:hidden}#up-content .card img{width:100%;height:220px;object-fit:cover}#up-content .card .inside{padding:22px}#up-content .card h3{margin:0 0 12px}#up-content .card .actions .btn{flex:1;padding:10px}#up-content .band{background:#112e44;color:white;border-radius:20px;padding:34px}#up-content .band a{color:white}#up-content .band .email{color:#133c58}#up-content nav.jump{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #dce4eb;padding:12px 0}#up-content nav.jump a{font-size:14px;text-decoration:none;font-weight:bold}#up-content .small{font-size:14px;color:#546979}#up-content .table-wrap{overflow:auto}#up-content table{border-collapse:collapse;width:100%;background:white}#up-content th,#up-content td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4eb}#up-content th{background:#eaf0f5}#up-content .days{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#up-content .day{padding:22px;border:1px solid #dce4eb;border-radius:12px;background:white}#up-content .day b{color:#967024}#up-content details{background:white;border-bottom:1px solid #dce4eb;padding:18px}#up-content summary{font-weight:bold;cursor:pointer}#up-content form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#up-content label{display:flex;flex-direction:column;gap:5px;font-size:14px}#up-content input,#up-content select,#up-content textarea{padding:12px;border:1px solid #a7b6c2;border-radius:7px;font:inherit;width:100%;background:white}#up-content textarea{min-height:100px}#up-content .full{grid-column:1/-1}#up-content button{cursor:pointer;border:0;font:inherit}#up-content .notice{border-left:4px solid #b88936;background:#fff7e5;padding:18px}#up-content .sticky{position:fixed;bottom:0;left:0;right:0;display:none;background:white;padding:10px;box-shadow:0 -2px 12px #0002;gap:10px;z-index:9}#up-content .sticky .btn{flex:1}#up-content .sticky .actions{width:100%}#up-content .fleet .card img{height:auto;aspect-ratio:9/16;object-fit:cover}#up-content .crumb{font-size:14px}#up-content .source{margin-top:30px}#up-content .tag{font-size:13px;background:#e8f1f7;padding:4px 9px;border-radius:5px}@media(max-width:760px){#up-content .hero{grid-template-columns:1fr;gap:20px;padding:14px 0 25px}#up-content .hero img{height:270px}#up-content h1{letter-spacing:-1px}#up-content .grid,#up-content .fleet,#up-content .days,#up-content form{grid-template-columns:1fr}#up-content .card img{height:240px}#up-content .sticky{display:flex}#up-content .band{padding:22px}#up-content h2{font-size:26px}#up-content th,#up-content td{min-width:150px;padding:12px}}#up-content{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:30px 24px 50px;color:#29414c;font:16px/1.75 Karla,Arial,sans-serif}#up-content h1,#up-content h2,#up-content h3{font-family:Karla,Arial,sans-serif;font-weight:700;color:#123a53;text-transform:none}#up-content .hero{border:1px solid #dce6eb;border-top:4px solid #bb6728;background:linear-gradient(130deg,#f0f6f8,#fff);border-radius:22px;padding:34px;gap:30px}#up-content h1{font-size:44px;line-height:1.15;letter-spacing:-1px}#up-content .hero img{height:360px;border-radius:16px}#up-content .email{background:#123a53;color:white;border:0}#up-content .band h2,#up-content .band h3{color:white}#up-content .band .email{color:white}#up-content .fleet{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#up-content .fleet .inside{padding:15px}#up-content .fleet h3{font-size:18px;min-height:73px}#up-content .fleet p{font-size:13px;line-height:1.6}#up-content .fleet .actions{display:grid;grid-template-columns:1fr;gap:8px}#up-content .fleet .btn{font-size:13px;min-height:44px}#up-content .card{border-top:4px solid #bb6728;box-shadow:0 5px 20px #123a5309}#up-content input,#up-content textarea,#up-content select{min-width:0}#up-content section{scroll-margin-top:24px}#up-content .draft{background:white;color:#29414c;border-radius:12px;padding:20px}#up-content .draft h3{color:#123a53}#up-content .grid,#up-content .days{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){#up-content .fleet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#up-content{padding:22px 18px 45px}#up-content .hero{padding:22px;grid-template-columns:minmax(0,1fr)}#up-content .hero img{height:250px}#up-content h1{font-size:32px}#up-content .grid,#up-content .fleet,#up-content .days,#up-content form{grid-template-columns:minmax(0,1fr)}#up-content .fleet h3{font-size:22px;min-height:0}#up-content .fleet .actions{grid-template-columns:1fr 1fr}#up-content .fleet p{font-size:14px}#up-content .card .inside{padding:20px}#up-content .btn{white-space:normal}#up-content .actions .btn{min-width:0}#up-content .fleet .card img{height:auto;aspect-ratio:9/16}#up-content .hero>div{min-width:0}}#up-content .card{padding:0;margin:0;min-width:0}#up-content .card .inside{width:100%}#up-content .fleet .card img{width:100%;display:block}
/* Revision: compact imagery, readable cards and resilient content layout. */
#up-content .card{display:flex;flex-direction:column;text-align:left}
#up-content .card .inside{display:flex;flex-direction:column;flex:1;gap:8px}
#up-content .card .inside p{margin:0 0 10px}
#up-content .card .actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#up-content .card img{height:auto;aspect-ratio:16/10;object-fit:cover}
#up-content .fleet .card img{width:min(100%,225px);height:auto;aspect-ratio:9/16;object-fit:cover;margin:0 auto;border-radius:0;background:#eef3f5}
#up-content .fleet .inside{padding:16px}
#up-content .fleet h3{min-height:0;font-size:18px;margin:0}
#up-content .fleet .actions{grid-template-columns:1fr}
#up-content .grid .card h3{font-size:21px;line-height:1.3}
#up-content .tag{align-self:flex-start}
#up-content .days{grid-template-columns:repeat(2,minmax(0,1fr))}
#up-content .day{min-width:0;text-align:left}
#up-content .table-wrap{border:1px solid #dce4eb;border-radius:12px}
#up-content .btn{line-height:1.3;white-space:normal;overflow-wrap:anywhere;border:0}
#up-content .band{min-width:0}
#up-content .band p,#up-content .band label{color:#f1f5f8}
#up-content .draft p{color:#29414c}
@media(max-width:760px){
#up-content{padding:18px 16px 40px;font-size:16px;line-height:1.65}
#up-content .hero{padding:20px;gap:18px}
#up-content .hero img{height:auto;aspect-ratio:16/10}
#up-content .grid,#up-content .fleet,#up-content .days{grid-template-columns:minmax(0,1fr);gap:20px}
#up-content .fleet .card img{width:min(100%,225px);height:auto;aspect-ratio:9/16}
#up-content .fleet .actions{grid-template-columns:repeat(2,minmax(0,1fr))}
#up-content .card .inside{padding:20px}
#up-content .card .btn{font-size:15px;min-height:48px;padding:12px 8px}
#up-content .fleet h3{font-size:21px}
#up-content .table-wrap{overflow-x:auto}
#up-content section{margin:30px 0 38px}
#up-content h2{font-size:25px}
#up-content .band{padding:20px}
}

#up-content .fleet .card img{width:100%;max-width:none;aspect-ratio:4/3;height:auto;object-fit:cover;background:#eef3f5;padding:8px} @media(max-width:760px){#up-content .fleet .card img{width:100%;max-width:none;aspect-ratio:4/3;height:auto;object-fit:cover;padding:10px}}

#up-content .fleet .card img{padding:0;object-position:50% 52%}

/* Rajasthan-style compact fleet, scoped only to Himachal. */
#up-content .fleet .inside{padding:14px;gap:10px}
#up-content .fleet h3{order:0;font-size:18px;line-height:1.3;min-height:48px}
#up-content .fleet .card img{width:100%;height:auto;max-width:360px;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:10px;padding:0;margin:0 auto}
#up-content .fleet .seat-layout{display:block;background:#f8ecd5;border-radius:7px;padding:7px 9px;color:#153b50;font-weight:700;font-size:13px;margin:0;line-height:1.4}
#up-content .facilities{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 8px}
#up-content .facilities li{font-size:12px;line-height:1.35;padding:5px 7px;border:1px solid #dfe8ed;background:#f5f8fa;border-radius:6px;color:#304f5e;margin:0}
#up-content .fleet .actions{grid-template-columns:1fr;gap:8px}
#up-content .travel-article{max-width:100%;background:#f7fafb;border:1px solid #e2e9ee;border-radius:16px;padding:28px}
#up-content .trust-panel{border-top:3px solid #bd6e30;border-radius:12px;padding:24px;background:#f7fafb}
#up-content .trust-panel .actions a{padding:5px 0;text-decoration:underline}
@media(max-width:760px){#up-content .fleet .inside{padding:18px;gap:12px}#up-content .fleet h3{font-size:21px;min-height:0}#up-content .fleet .card img{width:100%;max-width:360px;aspect-ratio:3/2;height:auto;object-fit:cover}#up-content .fleet .seat-layout{font-size:15px;align-self:flex-start}#up-content .facilities li{font-size:13px;padding:6px 9px}#up-content .fleet .actions{grid-template-columns:repeat(2,minmax(0,1fr))}#up-content .travel-article{padding:20px}#up-content .trust-panel{padding:20px}}

#up-content .email{background:#153b50;color:#fff;border:0}#up-content .hero .email{color:#fff}#up-content .grid .card .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#up-content .grid .card .inside h3{font-size:22px;min-height:58px}#up-content .day{min-width:0}#up-content .days{grid-template-columns:repeat(2,minmax(0,1fr))}#up-content form button{border:0;cursor:pointer}#up-content label{min-width:0}#up-content .table-wrap{max-width:100%}#up-content .fleet .card img{aspect-ratio:3/2;height:auto;max-width:360px}#up-content{padding-bottom:110px}#up-content .band .email{color:white}@media(max-width:760px){#up-content .days,#up-content .grid,#up-content .fleet{grid-template-columns:minmax(0,1fr)}#up-content .grid .card .inside h3{min-height:0}#up-content h2{font-size:26px}#up-content .hero img{height:auto;aspect-ratio:3/2}#up-content table{min-width:0}#up-content th,#up-content td{padding:12px;font-size:14px}#up-content .fleet .actions{grid-template-columns:repeat(2,minmax(0,1fr))}#up-content .fleet .card img{aspect-ratio:3/2;max-width:360px;height:auto}}
/* Scoped day-card readability and legacy arrow reset. */
#up-content .day,#up-content .day p,#up-content .day li,#up-content .day span{color:#29414c!important;text-shadow:none!important}
#up-content .day h3{color:#123a53!important;text-shadow:none!important}
#up-content .day::before,#up-content .day::after{content:none!important;display:none!important;border:0!important}
#up-content .day{text-shadow:none!important;opacity:1}
