.g-hero{min-height:620px;display:flex;align-items:end;justify-content:space-between;gap:32px;padding:100px 12% 62px;color:#fff;background:linear-gradient(90deg,rgba(12,40,35,.91),rgba(12,40,35,.36)),url('../images/gwalior_images/gwalior_fort.jpg') center/cover}.g-hero>div{max-width:680px}.g-hero h1,.start-here h2,.plan-title h2,.toolbox h2,.more-places h2{font:600 clamp(48px,6vw,84px)/.97 'Playfair Display';letter-spacing:-3px;margin:0}.g-hero h1 em{color:var(--lime)}.g-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:570px;margin:24px 0 30px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ghost-btn{font:600 13px 'DM Sans';color:#fff;padding:13px 0;border-bottom:1px solid #d8f28b}.g-hero aside{background:#fffdf1e8;color:var(--ink);padding:20px;min-width:205px;max-width:240px}.g-hero aside strong,.g-hero aside span,.g-hero aside small{display:block}.g-hero aside strong,.plan-label{font-size:10px;letter-spacing:1.4px;color:#7a875f}.g-hero aside span{font:600 32px 'Playfair Display';margin:6px 0}.g-hero aside small{font-size:12px;line-height:1.45;color:#60736b}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dfc5;padding:0 12%}.promise div{display:flex;gap:13px;padding:27px 20px;background:#eff2dd}.promise b{color:var(--accent);font-size:13px}.promise span{font-size:13px;line-height:1.45}.promise strong{display:block}.start-here{padding:100px 12%;display:grid;grid-template-columns:36% 64%;gap:45px;background:#fffdf5}.start-here h2,.more-places h2,.toolbox h2{font-size:clamp(39px,4vw,60px)}.start-here>div>p:not(.eyebrow),.more-places>div>p:not(.eyebrow){color:var(--muted);line-height:1.65;max-width:400px}.pace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.pace-grid a{min-height:210px;padding:22px;background:#ecf0db;color:var(--ink);display:flex;flex-direction:column;justify-content:end;transition:.2s}.pace-grid a:hover{transform:translateY(-4px);background:var(--lime)}.pace-grid strong{font:600 38px 'Playfair Display';line-height:1}.pace-grid span{font-weight:700;margin:12px 0 7px}.pace-grid small{line-height:1.45;color:var(--muted)}.plans{padding:96px 12%;background:var(--ink);color:#fff}.plan-title{display:grid;grid-template-columns:55% 45%;gap:30px;margin-bottom:48px}.plan-title h2{font-size:clamp(42px,4vw,66px)}.plan-title>p{align-self:end;max-width:410px;color:#cdd9d3;line-height:1.65}.day-plan{padding:36px 0 22px;border-top:1px solid #91a69d66;scroll-margin-top:75px}.day-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.plan-label{color:var(--lime);font-weight:700}.day-heading h3{font:600 clamp(29px,3vw,46px)/1.05 'Playfair Display';margin:9px 0}.day-heading p:not(.plan-label){max-width:650px;line-height:1.6;color:#cdd9d3}.day-stat{min-width:145px;padding:14px 16px;background:#24483f}.day-stat strong,.day-stat span{display:block}.day-stat strong{font:600 24px 'Playfair Display';color:var(--lime)}.day-stat span{font-size:11px;margin-top:5px;color:#d8e3df}.route-strip{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:14px 16px;background:#eef2db;color:var(--ink);font-weight:700;font-size:12px;margin-bottom:8px}.route-strip i{color:#789048;font-style:normal}.timeline article{display:grid;grid-template-columns:125px 1fr;gap:25px;padding:26px 0;border-bottom:1px solid #91a69d4d}.timeline time{font:600 14px 'DM Sans';color:var(--lime)}.type{font-size:10px;font-weight:700;letter-spacing:1.3px;margin:0 0 7px}.type.food{color:#f0bd77}.type.place{color:#a8d6ec}.type.market{color:#e8a6c2}.timeline h4,.split-days h4,.three-grid h4,.tool-grid h3{font:600 25px 'Playfair Display';margin:0 0 8px}.timeline p:not(.type){line-height:1.62;color:#d9e2dc;margin:0 0 10px}.timeline .mini{font-size:12px;color:#b7c8c1}.timeline a,.tool-grid a{display:inline-block;color:var(--lime);font-size:12px;font-weight:700;border-bottom:1px solid #d8f28b;margin-top:3px}.split-days{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-days>div,.three-grid article{background:#17372f;padding:24px}.split-days ol{list-style:none;margin:21px 0 0;padding:0}.split-days li{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:14px 0;border-top:1px solid #91a69d4d;font-size:13px;line-height:1.55;color:#cdd9d3}.split-days li b{font-size:12px;color:var(--lime)}.split-days li strong{display:block;color:#fff}.map-route{display:inline-block;margin-top:20px;padding:13px 16px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-grid b{font-size:10px;letter-spacing:1.3px;color:var(--lime)}.three-grid h4{margin-top:13px}.three-grid p{font-size:13px;line-height:1.62;color:#d5e0db;margin:0}.three-grid p strong{color:#fff}.callout{display:flex;gap:12px;margin-top:16px;padding:16px;background:#d8f28b;color:var(--ink);font-size:13px;line-height:1.5}.callout strong{white-space:nowrap}.more-places{display:grid;grid-template-columns:31% 69%;gap:55px;padding:96px 12%;background:#e9e3d6}.extra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.extra-grid article{padding:24px;background:#fffdf5;border-top:3px solid var(--accent)}.extra-grid b{font-size:10px;letter-spacing:1.2px;color:var(--accent)}.extra-grid h3{font:600 26px 'Playfair Display';margin:13px 0 8px}.extra-grid p{font-size:13px;color:var(--muted);line-height:1.62;margin:0 0 13px}.extra-grid a{font-size:12px;color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink)}.toolbox{display:grid;grid-template-columns:31% 69%;gap:55px;padding:96px 12%;background:#fffdf5}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:42px 32px}.tool-grid article{border-top:1px solid #b9c5af;padding-top:15px}.tool-grid h3{margin-top:0}.tool-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 9px}.timing-note{padding:26px 12%;display:flex;justify-content:space-between;gap:30px;align-items:center;background:#e3e8cc}.timing-note p{max-width:850px;font-size:13px;line-height:1.6;margin:0;color:#324a41}.timing-note a{white-space:nowrap;color:var(--ink);font-weight:700;font-size:12px;border-bottom:1px solid var(--ink)}@media(max-width:850px){.g-hero{min-height:540px;padding:78px 8% 45px;display:block}.g-hero aside{margin-top:42px}.promise,.start-here,.plan-title,.more-places,.toolbox{grid-template-columns:1fr;padding-left:8%;padding-right:8%}.start-here,.more-places{gap:30px}.pace-grid,.split-days,.three-grid,.extra-grid,.tool-grid{grid-template-columns:1fr}.pace-grid a{min-height:130px}.plans{padding:70px 8%}.plan-title{margin-bottom:38px}.toolbox{gap:35px}.timing-note{padding:24px 8%;display:block}.timing-note a{display:inline-block;margin-top:12px}.day-heading{align-items:start;display:block}.day-stat{display:inline-block;margin-top:10px}.route-strip{gap:7px}.timeline article{grid-template-columns:85px 1fr;gap:14px}}@media(max-width:480px){.g-hero h1{font-size:50px;letter-spacing:-2px}.hero-actions{display:block}.ghost-btn{display:inline-block;margin-top:18px}.promise{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:6px}.timeline time{font-size:12px}.route-strip{display:none}.day-heading h3{font-size:32px}.callout{display:block}.callout strong{display:block;margin-bottom:5px}}
