.india-page{padding-top:66px}.india-page .country-context{max-width:none;background:var(--deep);color:var(--paper);border:0;padding:34px 38px;margin:36px 0 58px}.india-page .country-context .eyebrow{color:#e8b58d}.india-page .country-context h2{font-size:clamp(38px,5vw,62px);margin:8px 0 16px}.india-page .country-context p:not(.eyebrow){max-width:700px;color:#d5e0dc}.india-page .country-context .button{margin-top:8px}.india-discovery{border-top:1px solid var(--line);padding:44px 0 64px}.india-discovery>h2{font-size:clamp(38px,5vw,60px);margin:8px 0 16px}.india-discovery>p:not(.eyebrow){max-width:740px;color:var(--ink-soft)}.india-region{margin-top:42px}.india-region>h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0 0 14px}.india-region>p{color:var(--ink-soft);margin:0 0 16px}.india-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.india-place-card{display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--copper)}.india-place-card .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:13px}.india-place-card h3{font-family:Georgia,serif;font-size:clamp(25px,2.6vw,33px);font-weight:400;line-height:1.2;margin:0 0 14px}.india-place-card p{font-size:15px;line-height:1.55;margin:0 0 14px}.india-place-card .india-place-check{color:var(--ink-soft);font-size:13px}.india-place-card a{margin-top:auto;font-size:14px;font-weight:700;color:#90502a;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.india-source-note{font-size:13px;margin-top:26px}.india-page>.text-link{display:inline-block;margin-top:12px}
@media(max-width:900px){.india-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.india-page{padding-top:48px}.india-page .country-context{padding:28px 22px;margin:28px 0 44px}.india-discovery{padding:36px 0 50px}.india-place-grid{grid-template-columns:1fr}.india-region{margin-top:34px}.india-place-card{padding:21px}}
.india-place-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto}.india-place-card .india-place-actions a{margin-top:0}.india-place-actions button{min-height:44px;padding:9px 13px;border:1px solid var(--copper);background:transparent;color:#90502a;font-size:14px;font-weight:700;cursor:pointer}.india-place-actions button[aria-pressed="true"]{background:#f7ebe2}.india-place-actions [data-save-status]{font-size:13px;color:var(--ink-soft)}
.india-place-card .place-photo{margin:-24px -24px 20px;min-width:0}.india-place-card .place-photo img{display:block;width:100%;height:175px;object-fit:cover;background:#d8e0d9}.india-place-card .place-photo figcaption{font-size:10px;line-height:1.4;color:var(--ink-soft);padding:7px 24px 0}.india-place-card .place-photo a{display:inline;min-height:0;margin:0;font-size:inherit;font-weight:400;color:#74452a}.india-page .country-context .spiti-photo{margin:25px 0 0;max-width:850px}.spiti-photo img{display:block;width:100%;height:250px;object-fit:cover;background:#52625e}.spiti-photo figcaption{font-size:11px;line-height:1.4;color:#d5e0dc;margin-top:7px}.spiti-photo a{color:#f2caa9;text-underline-offset:3px}
@media(max-width:600px){.india-place-card .place-photo{margin:-21px -21px 19px}.india-place-card .place-photo figcaption{padding-left:21px;padding-right:21px}.spiti-photo img{height:200px}}
.india-place-card:focus,.india-page .country-context:focus{outline:3px solid var(--copper);outline-offset:4px}
