/* V52.6.5 — Additional Bharat-themed illustrations and real product captures.
   Scoped only to static marketing pages; never loaded by billing/JanOrder. */
body.phase1 .bib-extra-guide-media,body.phase1 .bib-extra-help-media,body.phase1 .bib-extra-compare-media,body.phase1 .bib-extra-solution-media,body.phase1 .bib-extra-hub-strip{padding:clamp(24px,4vw,57px) 0;background:linear-gradient(115deg,#fff4e3 0%,#fffcf7 67%,#fdf4e5 100%);border-block:1px solid #efdcc2;contain:layout}
body.phase1 .bib-extra-intro,body.phase1 .bib-extra-hub-intro{max-width:780px;margin-bottom:19px}
body.phase1 .bib-extra-label{display:inline-block;color:#a23e0b;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}
body.phase1 .bib-extra-intro h2,body.phase1 .bib-extra-hub-intro h2,body.phase1 .bib-extra-solution-copy h2,body.phase1 .bib-extra-help-grid h2{font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.17;color:#67321f;margin:8px 0 9px}
body.phase1 .bib-extra-intro p,body.phase1 .bib-extra-hub-intro p,body.phase1 .bib-extra-solution-copy p,body.phase1 .bib-extra-help-grid p{font-size:.95rem;color:#615043;line-height:1.6;margin:6px 0 13px}
body.phase1 .bib-extra-guide-grid,body.phase1 .bib-extra-compare-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);gap:20px;align-items:stretch}
body.phase1 .bib-extra-guide-grid figure,body.phase1 .bib-extra-help-grid figure,body.phase1 .bib-extra-compare-grid figure,body.phase1 .bib-extra-solution-inner figure{margin:0;min-width:0;background:#fffcf7;border:1px solid #ecd4b7;box-shadow:0 13px 29px #7a391318;border-radius:19px;overflow:hidden}
body.phase1 .bib-extra-guide-grid figure a,body.phase1 .bib-extra-help-grid figure a,body.phase1 .bib-extra-compare-grid figure a,body.phase1 .bib-extra-solution-inner figure a{display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:355px;min-height:0;background:#fff8ed}
body.phase1 .bib-extra-guide-grid figure img,body.phase1 .bib-extra-help-grid figure img,body.phase1 .bib-extra-compare-grid figure img,body.phase1 .bib-extra-solution-inner figure img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain}
body.phase1 .bib-extra-guide-grid figcaption,body.phase1 .bib-extra-help-grid figcaption,body.phase1 .bib-extra-compare-grid figcaption,body.phase1 .bib-extra-solution-inner figcaption{font-size:.77rem;line-height:1.5;padding:10px 13px;color:#624734;background:#fffaf1}
body.phase1 .bib-full-arrow{color:#a64412;font-weight:900;margin-left:4px}
body.phase1 .bib-extra-capture a,body.phase1 .bib-extra-help-shot a,body.phase1 .bib-extra-solution-real a{max-height:355px}
body.phase1 .bib-extra-capture img,body.phase1 .bib-extra-help-shot img,body.phase1 .bib-extra-solution-real img{width:auto!important;max-width:100%;max-height:350px!important;object-fit:contain}
body.phase1 .bib-extra-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin:19px 0 0}
body.phase1 .bib-extra-actions span,body.phase1 .bib-extra-footnote{font-size:.79rem;line-height:1.5;color:#79604d}
body.phase1 .bib-extra-demo{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#b5430b;color:#fff!important;text-decoration:none!important;font-size:.9rem;font-weight:800;padding:12px 18px;box-shadow:0 7px 17px #ad4d1033;transition:background .16s ease}
body.phase1 .bib-extra-demo:hover{background:#8b3009}
body.phase1 .bib-extra-demo:focus-visible,body.phase1 .bib-extra-hub-card:focus-visible,body.phase1 .bib-extra-art a:focus-visible{outline:3px solid #a5420a;outline-offset:3px}
body.phase1 .bib-extra-help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center}
body.phase1 .bib-extra-help-grid figure{max-width:560px}
body.phase1 .bib-extra-help-media{padding:27px 0;background:linear-gradient(115deg,#fffaf1,#fff6e6)}
body.phase1 .bib-extra-compare-media{padding:28px 0}
body.phase1 .bib-extra-compare-grid{margin:13px 0 4px}
body.phase1 .bib-extra-footnote{margin:12px 0 0}
body.phase1 .bib-extra-solution-media{padding:42px 20px}
body.phase1 .bib-extra-solution-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:17px}
body.phase1 .bib-extra-solution-real a{max-height:320px}
body.phase1 .bib-extra-solution-real img{max-height:316px!important}
body.phase1 .bib-extra-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.phase1 .bib-extra-hub-card{min-width:0;display:flex;flex-direction:column;background:#fffefa;border:1px solid #eccca9;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 10px 29px #a14d1514;transition:transform .16s ease,box-shadow .16s ease}
body.phase1 .bib-extra-hub-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #a14d1520}
body.phase1 .bib-extra-hub-thumb{display:block;aspect-ratio:1.82;overflow:hidden;background:#ffebd3}
body.phase1 .bib-extra-hub-thumb img{display:block;width:100%;height:100%;object-fit:cover}
body.phase1 .bib-extra-hub-title{display:flex;align-items:center;justify-content:space-between;color:#653020;font-size:1.02rem;font-weight:850;padding:13px 14px 1px}
body.phase1 .bib-extra-hub-label{font-size:.74rem;color:#875d46;padding:2px 14px 13px}
@media(max-width:970px){body.phase1 .bib-extra-solution-inner{grid-template-columns:1fr 1fr}body.phase1 .bib-extra-solution-copy{grid-column:1/-1}}
@media(max-width:720px){body.phase1 .bib-extra-guide-grid,body.phase1 .bib-extra-help-grid,body.phase1 .bib-extra-compare-grid{grid-template-columns:1fr}body.phase1 .bib-extra-hub-grid{grid-template-columns:1fr 1fr}body.phase1 .bib-extra-solution-inner{grid-template-columns:1fr 1fr}body.phase1 .bib-extra-solution-copy{grid-column:1/-1}}
@media(max-width:540px){body.phase1 .bib-extra-guide-media,body.phase1 .bib-extra-compare-media,body.phase1 .bib-extra-hub-strip{padding:25px 0}body.phase1 .bib-extra-guide-grid figure a,body.phase1 .bib-extra-compare-grid figure a{max-height:310px}body.phase1 .bib-extra-guide-grid figure img,body.phase1 .bib-extra-compare-grid figure img{max-height:306px}body.phase1 .bib-extra-hub-grid{grid-template-columns:1fr}body.phase1 .bib-extra-hub-thumb{aspect-ratio:2.05}body.phase1 .bib-extra-solution-inner{grid-template-columns:1fr}body.phase1 .bib-extra-actions .bib-extra-demo{width:100%}body.phase1 .bib-extra-help-grid figure{max-width:100%}}
@media(prefers-reduced-motion:reduce){body.phase1 .bib-extra-hub-card{transition:none}body.phase1 .bib-extra-hub-card:hover{transform:none}body.phase1 .bib-extra-demo{transition:none}}
