/* Buying-journey refinement. Existing brand, typography and commercial data retained. */
.section-anchor{display:block;scroll-margin-top:110px}
.india-buying-journey{padding-top:38px;padding-bottom:38px}
.india-buying-journey .eyebrow{margin-bottom:18px}
.india-buying-journey ol{margin:0}
.india-buying-journey li{position:relative;padding:16px}
.india-buying-journey li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:42%;color:#8e7550}
.india-buying-journey p,.india-buying-journey span{font-size:.875rem}
.packages .section-head{margin-bottom:28px;gap:32px}
.packages .section-head h2,.india-solutions h2,.pricing-explorer h2,.india-process h2{font-size:clamp(2.5rem,4vw,4rem)}
.packages.section,.india-solutions.section,.pricing-explorer.section,.india-process.section{padding-top:64px;padding-bottom:64px}
.package-grid .featured{transform:none}
.package-grid article{min-width:0;padding:28px}
.package-grid li{font-size:1rem}
.next-step{font-family:Inter,sans-serif;font-size:.875rem!important;line-height:1.65;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:16px}
.package-grid .featured .next-step{color:#bfc9cf}
.india-solutions .service-grid article{min-height:0;padding:26px}
.india-solutions .service-grid h3{margin:14px 0;font-size:2rem}
.india-solutions .service-grid article>p{font-size:1rem}
.india-solutions .problem-cue{color:#765927;font-size:.875rem!important;margin:0}
.india-solutions .solution-start{font-family:"Instrument Serif",serif;font-size:2rem!important;color:var(--ink);margin:18px 0}
.india-solutions .text-link{display:inline-block;margin-top:20px}
.india-item{padding:0;border-bottom:1px solid var(--line)}
.india-item summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 18px;gap:18px;align-items:center;padding:22px 0;font-family:Inter,sans-serif}
.india-item h3{font-size:1.5rem;margin:0 0 8px;line-height:1.2}
.india-item .category{font-size:.875rem;line-height:1.5;color:var(--muted)}
.india-item .market-price span{font-size:.875rem;min-height:3em}
.india-item .market-price b{font-size:1rem}
.india-item-body{padding:0 0 24px;max-width:850px}
.india-item-body .service-scope{font-size:1rem;max-width:75ch;margin:0}
.india-item-body a{font-size:1rem;font-weight:600}
.catalogue-terms{margin-top:28px}
.catalogue-terms summary{font-size:1.25rem;line-height:1.5}
.catalogue-terms p{font-size:1rem}
.catalogue-terms .pricing-guidance{margin-top:20px}
.india-trust-strip{padding:24px max(24px,calc((100% - var(--max))/2));background:#e5d6b7;text-align:center;font-size:1rem;line-height:1.8}
.india-process .section-head{align-items:center;gap:30px;margin-bottom:28px}
.india-process .process-art{grid-column:auto;max-width:360px;margin:0;justify-self:end}
.india-process .process-art img{width:100%;height:auto;transform:none}
.india-process-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.india-process-steps li{border:1px solid var(--line);border-top:2px solid var(--gold);padding:20px;min-width:0}
.india-process-steps span{display:block;font-size:.875rem;color:#8e7550;margin-bottom:12px}
.india-process-steps b{display:block;font-size:1rem;line-height:1.55}
.returning-client{font-size:.875rem;line-height:1.75;max-width:950px;margin:24px 0 0;color:var(--muted)}
.returning-client a{display:inline-block;color:#765927;font-weight:600}
.contact h2{font-size:clamp(2.5rem,4vw,4rem)}
.international-page .section{padding-top:64px;padding-bottom:64px}
.international-page .section-head{margin-bottom:30px}
.international-page .section h2,.quick-copy h2{font-size:clamp(2.5rem,4vw,4rem)}
.int-goal-grid>a{padding:22px}
.int-goal-grid p{font-size:1rem}
.int-goal-grid b{font-size:.875rem}
.quick-start{padding-top:58px;padding-bottom:58px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}
.quick-grid{gap:12px;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.quick-grid a{grid-template-columns:28px minmax(0,1fr);align-items:start;border:1px solid #375365!important;padding:18px;min-width:0;gap:10px}
.quick-grid a>span{font-size:1rem;font-weight:600;line-height:1.5}
.quick-grid a>b,.quick-grid a>small,.quick-grid a>em{grid-column:1/-1}
.quick-grid a>b{font-size:1.125rem}
.quick-grid small{font-size:.875rem;line-height:1.65}
.quick-grid .next-step{color:#b8c6cd;margin:0}
.quick-grid em{font-size:.875rem;font-style:normal;font-weight:600;color:var(--champagne)}
.featured-packages span{font-size:1rem}
.featured-packages a,.featured-packages p{font-size:.875rem}
.publishing-spotlight{padding:36px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0}
.publishing-spotlight>div:first-child{grid-column:1;grid-row:1}
.publishing-spotlight h2{font-size:clamp(2.5rem,4vw,4rem)}
.publishing-spotlight>div>p:not(.eyebrow){font-size:1rem}
.int-publishing-art{grid-column:2;grid-row:1/3;margin:0;align-self:center}
.int-publishing-art img{display:block;width:100%;height:auto;border:1px solid rgba(197,154,83,.42)}
.publishing-spotlight>.publish-offers{grid-column:1;grid-row:2;font-size:1rem;align-self:start}
.publish-offers a{padding:14px 0}
.int-catalogue .section-head{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:center;gap:34px}
.int-services-visual{aspect-ratio:auto;max-width:300px;max-height:none;justify-self:end}
.int-services-visual img,.int-process-visual img{width:100%;height:auto;object-fit:contain}
.int-item summary small{font-size:.875rem;text-transform:none;letter-spacing:0}
.int-discovery-label{font-size:.875rem}
.int-item-body .next-step b{font-size:.875rem}
.int-trust-strip{font-size:1rem}
.reorg-process-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:center}
.int-process-visual{margin:0;aspect-ratio:auto}
.int-process li b{font-size:1rem}
.int-payment-strip p,.int-payment-strip .payment-options{font-size:1rem}
.international-page .catalogue-notes p{font-size:.875rem}
@media(max-width:1100px){.quick-start{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.india-item summary{grid-template-columns:1fr}.india-item summary:after{position:absolute;right:0;top:25px}.india-item summary{position:relative;padding-right:25px}.india-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.publishing-spotlight{grid-template-columns:1fr}.publishing-spotlight>div:first-child,.publishing-spotlight>.publish-offers,.int-publishing-art{grid-column:auto;grid-row:auto}.int-publishing-art{max-width:500px}.int-catalogue .section-head,.reorg-process-head,.india-process .section-head{grid-template-columns:1fr}.int-services-visual,.int-process-visual,.india-process .process-art{max-width:320px;justify-self:start}.int-process li b{font-size:1rem}}
@media(max-width:620px){.india-buying-journey ol{grid-template-columns:1fr}.india-buying-journey li:not(:last-child):after{content:"↓";right:24px;top:auto;bottom:-18px}.india-buying-journey li{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.india-buying-journey li p{grid-column:1/-1;margin:0}.india-buying-journey li span{margin:0;text-align:right}.packages .section-head{grid-template-columns:1fr;gap:16px}.india-item .price-comparison{grid-template-columns:1fr}.india-item .market-price{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:10px}.india-item .market-price span{min-height:0}.india-item .market-price b{margin:0}.india-process-steps,.quick-grid{grid-template-columns:1fr}.publishing-spotlight{padding:26px 22px}.international-page .section,.packages.section,.india-solutions.section,.pricing-explorer.section,.india-process.section{padding-top:48px;padding-bottom:48px}.int-goal-grid h3{font-size:1.5rem}}
