/* India catalogue follows the simple Japan catalogue layout. */
#inventory.india-stock-page{max-width:1440px;margin:auto;padding:32px 5% 60px;scroll-margin-top:16px}
.india-stock-hero{margin-bottom:26px}.india-stock-hero h2{font-size:clamp(32px,5vw,58px);line-height:1.03;margin:14px 0;font-weight:500;letter-spacing:-2px}.india-stock-hero p{font-size:14px;line-height:1.7}
.india-flag{flex:none;display:flex;width:68px;height:48px;align-items:center;justify-content:center;background:linear-gradient(#ef943a 0 33.33%,#fff 33.33% 66.66%,#2b8745 66.66%);border:1px solid #d5d9d0;margin-top:6px;color:#23467e;font-size:15px;line-height:1}.india-flag span{line-height:1}
.india-stock-page .stock-download{margin:0 0 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:0;background:none;border:0}.india-stock-page .stock-download p{font-size:12px;color:var(--muted);margin:0}
.india-filters label{font-size:12px;font-weight:600}.india-filters input,.india-filters select{display:block;margin-top:8px;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:400}
.india-advanced{margin:24px 0 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.india-advanced summary{font-size:14px;font-weight:700;cursor:pointer}.india-advanced[open]>summary{margin-bottom:18px}.india-capacity{display:block;font-size:12px;font-weight:600}.india-capacity select{display:block;padding:12px;border:1px solid var(--line);background:white;margin-top:8px;min-height:44px;width:min(100%,340px)}.india-advanced .budget-filter{margin:16px 0}.india-advanced .subtoolbar{margin:16px 0 0;gap:16px;flex-wrap:wrap}.india-advanced .tabs{flex-wrap:wrap}.india-advanced .tabs button{min-height:42px}
.india-stock-page .results-info{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:18px 0;font-size:13px;color:var(--ink)}.india-stock-page .results-info label{font-size:12px;display:flex;gap:7px;align-items:center}.india-stock-page #indiaReset{padding:9px 12px;min-height:40px;background:white;border:1px solid var(--line);font-size:12px}
.india-stock-page .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.india-stock-page .card{border:1px solid var(--line);background:white;box-shadow:none}.india-stock-page .card-image{height:auto;aspect-ratio:4/3;background:var(--cream)}.india-stock-page .card-image>img{height:100%;width:100%;object-fit:contain;display:block}.india-stock-page .card-body{padding:22px}.india-stock-code{font-size:12px;font-weight:700;color:var(--red);margin:0 0 10px;overflow-wrap:anywhere}.india-stock-page .card-meta{font-size:12px;line-height:1.6;margin:0 0 9px}.india-stock-page .card-meta>span+span{display:none}.india-stock-page .card h3{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:10px 0;overflow-wrap:anywhere}.india-stock-page .card .model{font-size:14px;margin:0 0 14px;color:var(--muted)}
.india-card-specs{display:grid;grid-template-columns:1fr 1.5fr;gap:9px 12px;font-size:13px;line-height:1.6;margin:14px 0}.india-card-specs dd{margin:0;overflow-wrap:anywhere}.india-card-specs dt{color:var(--muted)}.india-stock-page .stock-availability{display:inline-block;background:var(--cream);font-size:11px;padding:7px 10px;margin:0 0 12px;line-height:1.4}.india-stock-page .price{font-size:24px;margin:14px 0 5px;line-height:1.3}.india-stock-page .tax-label{font-size:11px;line-height:1.5;display:block}.india-stock-page .card-bottom{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding:0;border:0}.india-stock-page .card-bottom>*{font-size:11px;padding:12px;min-height:42px;flex:1;text-align:center;justify-content:center}.india-stock-page .enquire-btn{background:var(--red);color:#fff;border:0}.india-stock-page .machine-pdf-btn{background:#e8f3fc;color:#20486a;border:1px solid #bfdaed}.india-card-tools{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.india-card-tools summary{font-size:11px;color:#52634f;cursor:pointer;min-height:24px}.india-card-tools[open]>summary{margin-bottom:10px}.india-stock-page .stock-share{margin-top:12px}.india-stock-page .qr-downloads{margin-top:28px;font-size:12px}.india-stock-page .price-note{font-size:12px;line-height:1.7}.india-stock-page .card-qr{font-size:11px}
@media(max-width:1100px){.india-stock-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.india-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.india-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.india-stock-hero{padding:28px;gap:20px}}
@media(max-width:500px){#inventory.india-stock-page{padding:24px 5% 40px}.india-stock-page .grid,.india-filters{grid-template-columns:1fr}.india-stock-hero{display:block;padding:22px}.india-flag{margin-bottom:20px}.india-stock-page .stock-download .button{width:100%;justify-content:center}.india-stock-page .results-info{font-size:12px;gap:10px}.india-stock-page .card-body{padding:22px}.india-stock-page .card-bottom>*{flex:1 1 100%}.india-advanced .budget-filter,.india-advanced .subtoolbar{display:block}.india-advanced .sort{margin-top:14px}}
#enquiry.india-enquiry{max-width:1296px;margin:0 auto 44px;padding:40px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;border:1px solid var(--line);background:white;color:var(--ink)}
#enquiry.india-enquiry h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:12px 0 18px;font-weight:500}#enquiry.india-enquiry p{font-size:14px;line-height:1.7}#enquiry.india-enquiry .japan-privacy,#enquiry.india-enquiry .enquiry-selected{font-size:12px;color:var(--muted)}
#enquiry.india-enquiry label{font-size:12px;font-weight:600;display:block;margin-bottom:16px}#enquiry.india-enquiry input,#enquiry.india-enquiry select,#enquiry.india-enquiry textarea{display:block;margin-top:8px;width:100%;max-width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:400;min-width:0}#enquiry.india-enquiry .japan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.india-enquiry-options{border-top:1px solid var(--line);padding:14px 0;margin:0 0 18px}.india-enquiry-options summary{font-size:12px;font-weight:600;cursor:pointer}.india-enquiry-options[open] summary{margin-bottom:18px}
@media(max-width:1400px){#enquiry.india-enquiry{margin-left:5%;margin-right:5%}}
@media(max-width:760px){#enquiry.india-enquiry{grid-template-columns:1fr;gap:24px;padding:24px}}
@media(max-width:500px){#enquiry.india-enquiry{padding:20px}#enquiry.india-enquiry .japan-form-grid{grid-template-columns:1fr}#enquiry.india-enquiry .enquiry-channel-actions>*{width:100%}}

/* Use the same card typography and action layout as Japan stock. */
.india-stock-page .grid{gap:22px}
.india-stock-page .india-japan-card .india-stock-code{font-size:12px;line-height:1.6;margin:12px 0;font-weight:700}
.india-stock-page .india-japan-card h2{font-size:23px;font-weight:500;letter-spacing:-1.8px;line-height:1.15;margin:10px 0;overflow-wrap:anywhere}
.india-stock-page .india-japan-card .model{color:var(--ink);font-size:14px;line-height:1.6}
.india-stock-page .india-card-specs{gap:10px;margin:13px 0}
.india-stock-page .india-card-specs dt{color:var(--ink)}
.india-stock-page .stock-availability{margin:0;font-size:11px}
.india-stock-page .card-bottom{gap:8px;margin-top:18px;display:flex;flex-wrap:wrap}
.india-stock-page .card-bottom .button{flex:initial;font-size:11px;font-weight:600;line-height:normal;padding:12px;min-height:0;text-align:center;justify-content:space-between}
.india-stock-page .card-bottom .outline{background:white;color:var(--ink);border:1px solid var(--line)}
.india-stock-page .india-japan-card>.enquiry-channel-actions{margin:12px 0}
@media(max-width:500px){.india-stock-page .card-bottom .button{width:100%;text-align:center}}
