/* Phase 1 regional buyer pages. Scoped to preserve approved homepage layout. */
.seo-phase1-page .seo-p1-hero{background:#102a43;color:#fff;padding:28px 0 58px;overflow:hidden}
.seo-p1-hero a{color:#f4c542}.seo-p1-hero a:hover{color:#fff}
.seo-p1-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.82rem;line-height:1.5;margin-bottom:30px;color:#d7e3ee}
.seo-p1-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:46px;align-items:center}
.seo-p1-hero h1{font-size:3.1rem;line-height:1.09;letter-spacing:-.025em;max-width:720px;color:#fff;margin:10px 0 22px}
.seo-p1-hero .eyebrow{color:#f4c542;font-size:.72rem;letter-spacing:.12em;font-weight:800}
.seo-p1-lead{font-size:1.08rem;line-height:1.7;color:#e3ebf2;max-width:680px;margin:0 0 25px}
.seo-p1-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:.86rem;font-weight:700}
.seo-p1-hero a.button.primary{background:#f4c542;color:#102a43;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;padding:13px 19px;border-radius:6px;text-decoration:none}
.seo-p1-photo{margin:0;min-width:0}.seo-p1-photo img{display:block;width:100%;height:auto;aspect-ratio:1563/1006;object-fit:cover;object-position:center;border-radius:10px}
.seo-p1-photo figcaption{font-size:.72rem;line-height:1.5;color:#d0dfeb;margin-top:10px}
.seo-p1-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start}
.seo-p1-body{padding:65px 0}.seo-p1-section{margin:0 0 34px}.seo-p1-section:last-child{margin-bottom:0}
.seo-p1-section h2,.seo-p1-faq h2{font-size:1.95rem;line-height:1.2;letter-spacing:-.025em;color:#102a43;margin:0 0 19px}
.seo-p1-section p{font-size:1rem;line-height:1.8;color:#334d63;margin:0 0 16px}.seo-p1-section h3{font-size:1.15rem;line-height:1.35;margin:0 0 10px;color:#102a43}
.seo-p1-section a,.seo-p1-faq a{color:#194d74;font-weight:650;text-underline-offset:3px;text-decoration:underline}
.seo-p1-section a:hover,.seo-p1-faq a:hover{color:#102a43}.seo-p1-application-grid{display:grid;gap:18px}.seo-p1-application-grid article{padding:22px;border:1px solid #d6e1e9;background:#f6f9fb;border-radius:10px}.seo-p1-application-grid p:last-child{margin-bottom:0}
.seo-p1-resource-list{padding-left:22px;line-height:1.7;margin:0 0 20px}.seo-p1-resource-list li{margin-bottom:8px}
.seo-p1-aside{padding:26px;border-radius:10px;background:#102a43;color:#fff;border-top:4px solid #f4c542;overflow-wrap:anywhere}.seo-p1-aside h2{color:#fff;font-size:1.65rem;line-height:1.2;margin:16px 0}.seo-p1-aside p{font-size:.88rem;line-height:1.8;color:#e3ebf2;margin:0 0 18px}.seo-p1-aside a{color:#f4c542;text-underline-offset:3px}.seo-p1-aside a:hover{color:#fff}.seo-p1-aside .eyebrow{font-size:.68rem;color:#f4c542}.seo-p1-aside a.button.primary{display:block;padding:12px 16px;background:#f4c542;color:#102a43;font-weight:800;text-decoration:none;text-align:center;border-radius:5px;margin-bottom:20px}
.seo-p1-faq{padding:65px 0;background:#eef3f7;border-top:1px solid #d6e1e9}.seo-p1-faq .eyebrow{color:#755b00;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin:0 0 12px}
.seo-p1-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.seo-p1-answer{background:#fff;border:1px solid #d8e2ea;border-radius:10px;padding:26px}.seo-p1-answer h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px;color:#102a43}.seo-p1-answer p{font-size:.96rem;line-height:1.75;color:#334d63;margin:0}.seo-p1-next{margin-top:26px;font-size:.95rem;line-height:1.7}
.seo-phase1-page :is(a,button):focus-visible{outline:3px solid #c99400;outline-offset:4px}.seo-p1-hero :is(a,button):focus-visible,.seo-p1-aside :is(a,button):focus-visible{outline-color:#f4c542}
.seo-p1-howrah-hero h1{max-width:950px}.seo-phase1-page .buyer-main>.seo-p1-section{padding-top:28px}
@media(max-width:1000px){.seo-p1-hero-grid{gap:28px}.seo-p1-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.seo-p1-aside{padding:22px}}
@media(max-width:760px){.seo-phase1-page .seo-p1-hero{padding:24px 0 34px}.seo-p1-breadcrumb{font-size:.74rem;gap:8px;margin-bottom:24px}.seo-p1-hero-grid{grid-template-columns:1fr;gap:28px}.seo-p1-hero h1{font-size:2.25rem;line-height:1.1;margin:8px 0 18px;overflow-wrap:normal}.seo-p1-lead{font-size:1rem;line-height:1.7;margin-bottom:22px}.seo-p1-actions{align-items:flex-start;gap:16px;flex-direction:column}.seo-p1-photo figcaption{font-size:.7rem}.seo-p1-layout{grid-template-columns:1fr;gap:30px}.seo-p1-body,.seo-p1-faq{padding:42px 0}.seo-p1-section{margin-bottom:30px}.seo-p1-section h2,.seo-p1-faq h2{font-size:1.65rem}.seo-p1-application-grid article{padding:20px}.seo-p1-aside{padding:24px}.seo-p1-faq-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.seo-p1-answer{padding:22px}.seo-p1-answer h3{font-size:1.06rem}.seo-p1-answer p{font-size:.94rem}.seo-p1-howrah-hero h1{font-size:2.25rem}}

.seo-p1-howrah-hero .button{white-space:nowrap;gap:18px;min-width:210px}
