#countersaurashtra{
	    align-items: flex-start;
}
/* ===== SFPL Department Grid ===== */
.sfpl-dept-grid{
  --navy:#000;--brand:#ed1c24;--text:#536174;--muted:#667181;--border:#e1e6ec;--soft:#f7f9fc;
  display:flex!important;flex-wrap:wrap!important;gap:0!important;padding:0!important;
  max-width:1240px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:6px;
  box-shadow:0 18px 40px -22px rgba(12,31,69,.28);overflow:hidden;
}
.sfpl-dept-grid .elementor-widget-html{width:50%!important;max-width:50%!important;margin:0!important;
  border-right:1px solid var(--border);border-bottom:1px solid var(--border);box-sizing:border-box}
.sfpl-dept-grid .elementor-widget-html:nth-child(n+3){width:33.3333%!important;max-width:33.3333%!important;border-bottom:0}
.sfpl-dept-grid .elementor-widget-html:nth-child(2),
.sfpl-dept-grid .elementor-widget-html:nth-child(5){border-right:0}
.sfpl-dept-grid .elementor-widget-container{height:100%}

.sfpl-dept{position:relative;display:flex;gap:18px;align-items:flex-start;height:100%;
  padding:30px 36px 36px 28px;box-sizing:border-box;font-family:inherit}
.sfpl-dept__icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--soft);
  display:flex;align-items:center;justify-content:center;color:var(--navy)}
.sfpl-dept__icon svg{width:22px;height:22px}
.sfpl-dept__body{flex:1;min-width:0}
.sfpl-dept__label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:var(--text);margin-bottom:14px}
.sfpl-dept__people{display:grid;grid-template-columns:1fr;gap:0}
.sfpl-dept__people:has(.sfpl-dept__person:nth-child(2)){grid-template-columns:1fr 1fr}
.sfpl-dept__person{display:flex;flex-direction:column;align-items:flex-start;padding-right:24px}
.sfpl-dept__person+.sfpl-dept__person{border-left:1px solid var(--border);padding-left:24px;padding-right:0}
.sfpl-dept__person strong{display:block;font-size:20px;line-height:1.3;font-weight:700;color:var(--navy);margin-bottom:6px}
.sfpl-dept__people:has(.sfpl-dept__person:nth-child(2)) .sfpl-dept__person strong{font-size:17px}
.sfpl-dept__person small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:14px}
.sfpl-dept__person a{display:block;width:fit-content;max-width:100%;font-size:15px;line-height:1.6;
  color:var(--text);text-decoration:none;word-break:break-word;transition:color .2s}
.sfpl-dept__person a:hover{color:var(--brand)}
.sfpl-dept__arrow{position:absolute;top:26px;right:28px;font-size:21px;font-weight:400;color:#8d97a6;font-style:normal}

/* Tablet */
@media(max-width:1024px){
  .sfpl-dept-grid .elementor-widget-html,
  .sfpl-dept-grid .elementor-widget-html:nth-child(n+3){width:50%!important;max-width:50%!important;border-bottom:1px solid var(--border)}
  .sfpl-dept-grid .elementor-widget-html:nth-child(2n){border-right:0}
  .sfpl-dept-grid .elementor-widget-html:nth-child(5){width:100%!important;max-width:100%!important;border-bottom:0}
  .sfpl-dept{padding:26px 28px 30px 22px}
}
/* Mobile */
@media(max-width:767px){
  .sfpl-dept-grid .elementor-widget-html,
  .sfpl-dept-grid .elementor-widget-html:nth-child(n+3),
  .sfpl-dept-grid .elementor-widget-html:nth-child(5){width:100%!important;max-width:100%!important;border-right:0;border-bottom:1px solid var(--border)}
  .sfpl-dept-grid .elementor-widget-html:last-child{border-bottom:0}
  .sfpl-dept{padding:26px 22px 28px 22px;gap:14px}
  .sfpl-dept__icon{flex-basis:44px;width:44px;height:44px}
  .sfpl-dept__people,
  .sfpl-dept__people:has(.sfpl-dept__person:nth-child(2)){grid-template-columns:1fr}
  .sfpl-dept__person{padding-right:0}
  .sfpl-dept__person+.sfpl-dept__person{border-left:0;padding-left:0;border-top:1px solid var(--border);margin-top:22px;padding-top:22px}
  .sfpl-dept__person strong,
  .sfpl-dept__people:has(.sfpl-dept__person:nth-child(2)) .sfpl-dept__person strong{font-size:19px}
  .sfpl-dept__arrow{top:24px;right:22px}
	#countersaurashtra {
    /* align-items: stretch; */
    align-content: start;
    padding-bottom: 50px;
}
}
/* Hover: red top border + red arrow */
.sfpl-dept::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand);
  transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.sfpl-dept:hover::before{transform:scaleX(1)}
.sfpl-dept__arrow{transition:color .3s ease}
.sfpl-dept:hover .sfpl-dept__arrow{color:var(--brand)}