/* 09-home-sections — Home: banner slides, showcase blocks, promo cards, logo marquee, membership mobile view, marketplace results, region cards, category mega-menu.
   Loaded on every page in file-name order (see inc/core/assets.php). */

/* Slide 1 — "Source verified. Trade smarter." */
.tb-slide.art-6{ background:url('https://theexportbusiness.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-13-2026-05_19_45-PM.png') center/cover no-repeat !important; }
/* Slide 2 — "Fresh arrivals, every single day" */
.tb-slide.art-3{ background:url('https://theexportbusiness.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-13-2026-05_21_06-PM.png') center/cover no-repeat !important; }
/* Slide 3 — "Grow 10x with MYE Premium" */
.tb-slide.art-2{ background:url('https://theexportbusiness.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-13-2026-05_23_00-PM.png') center/cover no-repeat !important; }
.tb-slide.art-4{ background:url('https://theexportbusiness.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-14-2026-12_42_39-AM.png') center/cover no-repeat !important; }
/* Bada left block (subcategories wala) */
#showcases > section:nth-child(1) .sc-feature{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-27-2026-12_42_17-AM.png') center/cover no-repeat !important; }
/* Applinces */
#showcases > section:nth-child(1) .sc-card:nth-child(1) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/tshirt1.webp') center/cover no-repeat !important; }
#showcases > section:nth-child(1) .sc-card:nth-child(2) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-12.10.43-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(1) .sc-card:nth-child(3) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-12.12.43-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(1) .sc-card:nth-child(4) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-12.15.37-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(1) .sc-card:nth-child(5) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-12.27.20-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(1) .sc-card:nth-child(6) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-12.20.56-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-feature{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-27-2026-12_30_24-AM.png') center/cover no-repeat !important; }
/* Consumer Electronics & Household Appliances */
#showcases > section:nth-child(2) .sc-card:nth-child(1) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-1.09.12-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-card:nth-child(2) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-9.48.37-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-card:nth-child(3) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.26.56-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-card:nth-child(4) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.26.41-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-card:nth-child(5) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-9.53.13-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(2) .sc-card:nth-child(6) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-9.57.09-PM.jpeg') center/cover no-repeat !important; }
/* Home Furnishing Products & Suppliers */
#showcases > section:nth-child(3) .sc-feature{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-27-2026-12_32_57-AM.png') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(1) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.01.06-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(2) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.08.13-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(3) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.10.46-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(4) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.14.12-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(5) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.17.11-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(3) .sc-card:nth-child(6) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.21.42-PM.jpeg') center/cover no-repeat !important; }
/* Food & Beverage Products Suppliers */
#showcases > section:nth-child(4) .sc-feature{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-27-2026-12_37_32-AM.png') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(1) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-10.28.26-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(2) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.06.31-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(3) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.17.09-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(4) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.20.23-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(5) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.22.59-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(4) .sc-card:nth-child(6) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.43.05-PM.jpeg') center/cover no-repeat !important; }
/* Pharmaceutical & Healthcare Products*/
#showcases > section:nth-child(5) .sc-feature{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-27-2026-12_39_59-AM.png') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(1) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.46.59-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(2) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.51.44-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(3) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-26-at-11.57.23-PM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(4) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-27-at-12.02.10-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(5) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-27-at-12.09.03-AM.jpeg') center/cover no-repeat !important; }
#showcases > section:nth-child(5) .sc-card:nth-child(6) .scc-img{ background:url('https://makeyouexporter.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-27-at-12.20.41-AM.jpeg') center/cover no-repeat !important; }
/* ===== Homepage promo cards — background images ===== */
.ti-promo .ti-pcard{
  position:relative;
  overflow:hidden;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}
/* Card 1 — yellow "Looking for a Product?" */
.ti-promo .ti-pcard.tp-buyer{
  background-image:url('https://makeyouexporter.com/wp-content/uploads/2026/07/Screenshot-2026-07-23-220656.png') !important;
}
/* Card 2 — red "Want to grow your business 10x faster" */
.ti-promo .ti-pcard.tp-seller{
  background-image:url('https://makeyouexporter.com/wp-content/uploads/2026/07/Sparktopus_Blog_IMG-26.webp') !important;
}
/* Dark overlay so the white text stays readable on any photo */
.ti-promo .ti-pcard::before{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.15));
  z-index:0;
}
.ti-promo .ti-pcard .tp-txt,
.ti-promo .ti-pcard .tp-cta{
  position:relative; z-index:1;
}
/* Buyer card — "Looking for a Product?" text ko white karo */
.ti-promo .ti-pcard.tp-buyer .tp-txt span,
.ti-promo .ti-pcard.tp-buyer .tp-txt b{
  color:#fff !important;
}
/* Seller card ka niche wala button — solid white (top card jaisa) */
.ti-promo .ti-pcard.tp-seller .tp-cta{
  background:#ffffff !important;
  color:#0F2470 !important;   /* text navy blue */
  border:none !important;
}
.ti-promo .ti-pcard.tp-seller .tp-cta svg,
.ti-promo .ti-pcard.tp-seller .tp-cta path{
  color:#0F2470 !important;
  stroke:#0F2470 !important;
  fill:#0F2470 !important;
}
/* ===== Hero carousel — poster exact fit ===== */
.ti-banner{
  aspect-ratio:16 / 9 !important;   
  min-height:0 !important;
  align-self:stretch !important;
}
.ti-banner .tb-slide{
  background-size:cover !important;
  background-position:center !important;
  background-color:transparent !important;
}
.ti-banner .tb-slide::after{ display:none !important; }
/* Company logos marquee — bade premium chips, original colours, seamless loop */
.marquee{ padding:34px 0; }
.marquee-track img.mq-logo{
  height:96px;              /* chip badi ki */
  width:auto;
  max-width:250px;
  object-fit:contain;
  flex:0 0 auto;
  padding:10px 20px;        /* logo ke charo taraf zyada space */
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:20px;
  box-shadow:var(--shadow-md);
  opacity:1;
  filter:none;              /* original colours */
  transition:transform .3s var(--ease), box-shadow .3s var(--ease);
}
.marquee-track img.mq-logo:hover{
  transform:translateY(-5px);
  box-shadow:var(--shadow-lg);
}
@media(max-width:640px){
  .marquee-track img.mq-logo{ height:70px; max-width:170px; padding:12px 20px; border-radius:16px; }
}
/* ===== TWO ROW COMPANY LOGO MARQUEE ===== */
.marquee-dual{
  padding:34px 0;
  overflow:hidden;
  width:100%;
}
.marquee-row{
  width:100%;
  overflow:hidden;
  margin-bottom:22px;
}
.marquee-row:last-child{
  margin-bottom:0;
}
.marquee-track{
  display:flex;
  align-items:center;
  gap:56px;
  width:max-content;
  will-change:transform;
}
.marquee-track-top{
  animation:mqTop 28s linear infinite;
}
.marquee-track-bottom{
  animation:mqBottom 30s linear infinite;
}
@keyframes mqTop{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}
@keyframes mqBottom{
  from{
    transform:translateX(-50%);
  }
  to{
    transform:translateX(0);
  }
}
.marquee-row:hover .marquee-track{
  animation-play-state:paused;
}
/* ===== Membership comparison — mobile stacked view (no side-slide) ===== */
@media (max-width:760px){
  .adv-body .pt-wrap{ overflow:visible !important; border:none !important; background:transparent !important; box-shadow:none !important; }
  .pt{ display:block !important; }

  /* Plan price cards upar (2x2 grid) */
  .pt thead{ display:block !important; }
  .pt thead tr{ display:grid !important; grid-template-columns:1fr 1fr; gap:10px; }
  .pt thead .pt-corner{ display:none !important; }
  .pt thead .pt-h{ border-radius:14px !important; padding:14px 10px !important; border:none !important; }

  /* Har feature = ek card */
  .pt tbody{ display:block !important; margin-top:14px; }
  .pt tbody tr{ display:block !important; background:var(--surface) !important; border:1px solid var(--line); border-radius:14px; padding:4px 16px 8px; margin-bottom:12px; box-shadow:var(--shadow-sm); }
  .pt tbody .pt-f{ display:block !important; text-align:left !important; max-width:none !important; font-size:14.5px; font-weight:700; padding:12px 0 10px !important; border-bottom:1px solid var(--line); }

  /* Har plan value ke aage uska naam */
  .pt tbody td{ display:flex !important; align-items:center; justify-content:space-between; padding:9px 0 !important; border-bottom:1px solid var(--line); border-radius:0 !important; }
  .pt tbody tr td:last-child{ border-bottom:none; }
  .pt tbody td::before{ font-weight:600; color:var(--text-mut); font-size:13px; text-align:left; }
  .pt tbody td:nth-child(2)::before{ content:"MYE Starter"; }
  .pt tbody td:nth-child(3)::before{ content:"MYE Premium"; }
  .pt tbody td:nth-child(4)::before{ content:"MYE Trusted"; }
  .pt tbody td:nth-child(5)::before{ content:"MYE Diamond"; }
  .pt tbody td .pt-v{ font-size:13.5px; }
  .pt tbody td .tk{ width:21px; height:21px; }

  /* Buy Now buttons (2x2) */
  .pt tfoot{ display:block !important; }
  .pt tfoot tr{ display:grid !important; grid-template-columns:1fr 1fr; gap:10px; margin-top:4px; }
  .pt tfoot .pt-corner{ display:none !important; }
  .pt tfoot .btn-buy{ border-radius:12px !important; }
}
/* ===== Marketplace — IndiaMART-style search results ===== */
.im-citybar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:var(--header-h);z-index:30;}
.im-city-inner{display:flex;align-items:center;gap:18px;padding:11px 0;flex-wrap:wrap;}
.im-city-left{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.im-city-label{font-weight:700;font-size:14px;color:var(--text);}
.im-city-search{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--surface);}
.im-city-search input{border:none;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;background:transparent;color:var(--text);width:150px;}
.im-city-search svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2;margin-right:10px;flex-shrink:0;}
.im-near{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap;}
.im-near svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;}
.im-city-tabs{display:flex;gap:2px;overflow-x:auto;flex:1;scrollbar-width:none;}
.im-city-tabs::-webkit-scrollbar{display:none;}
.im-ctab{white-space:nowrap;padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--text-mut);border-bottom:2px solid transparent;cursor:pointer;}
.im-ctab:hover{color:var(--ink);}
.im-ctab.on{color:var(--blue);border-bottom-color:var(--blue);}
.im-layout{display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:start;padding:22px 0 70px;}
.im-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--header-h) + 60px);}
.im-side-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;}
.im-side-h{font-size:14px;font-weight:700;color:var(--text);padding:13px 16px;border-bottom:1px solid var(--line);background:var(--bg-alt);}
.im-relcat{max-height:360px;overflow-y:auto;}
.im-rc{display:flex;align-items:center;gap:11px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--line);transition:background var(--fast);}
.im-rc:last-child{border-bottom:none;}
.im-rc:hover{background:var(--bg-alt);}
.im-rc.on{background:var(--blue-pale);}
.im-rc-thumb{width:44px;height:44px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;}
.im-rc-thumb svg{width:22px;height:22px;}
.im-rc-name{flex:1;font-size:13px;font-weight:600;color:var(--text);line-height:1.25;}
.im-rc-cnt{font-size:11.5px;color:var(--muted-2);font-weight:600;}
.im-fopt{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-soft);padding:9px 16px;cursor:pointer;border-bottom:1px solid var(--line);}
.im-fopt:last-child{border-bottom:none;}
.im-fopt input{accent-color:var(--blue);width:16px;height:16px;}
.im-fopt .cnt{margin-left:auto;font-size:11.5px;color:var(--muted-2);}
.im-main{min-width:0;}
.im-rhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap;}
.im-rhead .cnt{font-size:14px;color:var(--text-mut);}
.im-rhead .cnt b{color:var(--text);}
.im-list{display:flex;flex-direction:column;gap:16px;}
.im-card{display:grid;grid-template-columns:230px 1fr 250px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--fast);}
.im-card:hover{box-shadow:var(--shadow-md);}
.im-media{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;}
.im-media .art{width:64px;height:64px;}
.im-media .fav{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);}
.im-media .fav svg{width:16px;height:16px;stroke:var(--red);fill:none;stroke-width:2;}
.im-cbody{padding:18px 20px;min-width:0;}
.im-name{display:block;font-size:17px;font-weight:700;color:var(--blue-deep);line-height:1.3;margin-bottom:8px;}
.im-name:hover{color:var(--blue);}
.im-quote{display:inline-block;font-size:15px;font-weight:700;color:var(--rust);text-decoration:underline;margin-bottom:12px;}
.im-attrs{display:flex;flex-direction:column;gap:6px;}
.im-attr{font-size:13.5px;line-height:1.4;}
.im-attr .il{color:var(--text-mut);}
.im-attr .iv{color:var(--text);font-weight:600;margin-left:4px;}
.im-more{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--blue);}
.im-sup{border-left:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:12px;}
.im-sup-top{display:flex;gap:10px;align-items:center;}
.im-sup-logo{color:#fff;font-weight:800;font-size:17px;flex-shrink:0;}
.im-sup-info{min-width:0;}
.im-sup-name{display:block;font-size:15px;font-weight:700;color:var(--blue-deep);line-height:1.2;}
.im-sup-loc{font-size:12px;color:var(--text-mut);display:flex;align-items:center;gap:3px;margin-top:2px;}
.im-sup-loc svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;}
.im-sup-badges{display:flex;flex-wrap:wrap;gap:6px 10px;}
.im-bdg{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--text-soft);}
.im-bdg svg{width:13px;height:13px;}
.im-bdg.gst{color:var(--green);}
.im-bdg.tr{color:var(--blue);}
.im-bdg.vr{color:var(--green);}
.im-bdg.yr{color:var(--text-mut);}
.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;}
.im-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;}
.im-btn-mobile{border:1px solid var(--blue);color:var(--blue);background:var(--surface);}
.im-btn-mobile:hover{background:var(--blue-pale);}
.im-btn-inq{background:#12A37F;color:#fff;border:1px solid #12A37F;}
.im-btn-inq:hover{filter:brightness(1.06);}
@media(max-width:1080px){
  .im-layout{grid-template-columns:1fr;}
  .im-side{position:static;}
  .im-citybar{position:static;}
  .im-card{grid-template-columns:180px 1fr;}
  .im-sup{grid-column:1 / -1;border-left:none;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;}
  .im-sup-top{flex:1 1 200px;}
  .im-sup-badges{flex:1 1 100%;}
  .im-btn{flex:1;}
}
@media(max-width:600px){
  .im-card{grid-template-columns:1fr;}
  .im-media{min-height:170px;}
  .im-city-tabs{width:100%;}
  .im-city-left{width:100%;flex-wrap:wrap;}
}
/* home region cards — 4 per row + full state photos (4:3) */
.state-grid{grid-template-columns:repeat(4,1fr);}
.sc-img.photo{height:auto; aspect-ratio:4/3; padding:0; background:#fff; align-items:center;}
.sc-img.photo img{width:100%; height:100%; object-fit:cover; display:block; transition:transform var(--med) var(--ease);}
.state-card:hover .sc-img.photo img{transform:scale(1.05);}
@media (max-width:1024px){ .state-grid{grid-template-columns:repeat(3,1fr);} }
@media (max-width:720px){ .state-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:440px){ .state-grid{grid-template-columns:1fr;} }
.lg-forgot{font-size:12px;font-weight:600;color:var(--blue);}
.lg-forgot:hover{text-decoration:underline;}
/* ===== Category hover mega-menu — bigger card for 6 subcategory groups ===== */
.ti-mega{ padding:26px 30px !important; }
.tm-col .tm-h{ font-size:13px !important; margin-bottom:8px !important; }
.tm-col a{ font-size:13.2px !important; padding:6px 0 !important; }
.im-sup-logo{
    width:64px;
    height:64px;
    min-width:64px;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    border-radius:12px;
    background:#fff;
    border:1px solid var(--line);
}
.im-sup-logo img{
    width:100%;
    height:100%;
    object-fit:contain;
    display:block;
}
/* JS-controlled hover-intent — replaces flaky pure-CSS hover for category mega-menu */
.ti-cat.mega-open .ti-mega{opacity:1 !important; visibility:visible !important; transform:translateX(0) !important;}
.ti-mega{pointer-events:auto;}
/* ===== Category mega-menu: 3 → 4 columns (final override) ===== */
.tm-grid{
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 10px 26px !important;
}
.tm-col{
  min-width:0 !important;
}
.tm-col a{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
/* dropdown ko thoda chauda karo taaki 4 columns crowd na ho */
.ti-mega{
  width:min(980px, 72vw) !important;
  max-width:980px !important;
}
/* responsive fallback jab screen chhoti ho */
@media (max-width: 1200px){
  .tm-grid{ grid-template-columns: repeat(3, 1fr) !important; }
  .ti-mega{ width:min(820px, 68vw) !important; }
}
@media (max-width: 1080px){
  /* is breakpoint ke baad .ti-mega already display:none hai, isliye issue nahi */
  .tm-grid{ grid-template-columns: repeat(2, 1fr) !important; }
}
.login-company-logo{
  width:220px;
  height:auto;
  max-height:60px;
  object-fit:contain;
  display:block;
}
/* Home "categories" sidebar: each icon in its category colour (--cc set in template-parts/home/hero.php) */
.ti-sidebar .ti-cat > a .tc-ico{background:#f2f5fb;background:color-mix(in srgb,var(--cc,#3E6FF2) 10%,#fff);}
.ti-sidebar .ti-cat > a .tc-ico svg{stroke:var(--cc,#0F2470);}
.ti-sidebar .ti-cat:hover > a .tc-ico{background:var(--cc,#3E6FF2);}
.ti-sidebar .ti-cat:hover > a .tc-ico svg{stroke:#fff;}
/* How it Works banner (template-parts/home/steps.php) */
.hiw-section{padding-top:28px;padding-bottom:28px;}
.hiw-banner{position:relative;display:block;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 22px 50px rgba(15,36,112,.12),0 2px 6px rgba(15,36,112,.06);transition:transform .35s var(--ease,ease),box-shadow .35s var(--ease,ease);}
.hiw-banner::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#17348a,#2f9e44 55%,#17348a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;opacity:.85;}
.hiw-banner picture{display:block;}
.hiw-banner img{display:block;width:100%;height:auto;transition:transform .6s var(--ease,ease);}
.hiw-banner:hover{transform:translateY(-4px);box-shadow:0 30px 64px rgba(15,36,112,.18),0 4px 10px rgba(15,36,112,.08);}
.hiw-banner:hover img{transform:scale(1.015);}
@media (max-width:760px){
  .hiw-section{padding-top:18px;padding-bottom:18px;}
  .hiw-banner{border-radius:16px;}
}