/* Final footer brand override — loaded after every other stylesheet. */
.complete-footer .brand,
footer .brand {
  display: block !important;
  width: 230px !important;
  height: 76px !important;
  padding: 7px 10px !important;
  margin: 0 0 16px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  background-image: url("assets/nayvri-logo-approved.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 205px auto !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .18) !important;
  filter: none !important;
}

@media (max-width: 620px) {
  .complete-footer .brand,
  footer .brand {
    width: 210px !important;
    height: 70px !important;
    background-size: 188px auto !important;
  }
}
/* About page team */
.team-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)}.team-section:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-230px;top:-220px;background:radial-gradient(circle,rgba(255,122,24,.13),transparent 68%)}.team-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.team-heading h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2px;color:#08162f;margin:0}.team-heading h2 span{background:linear-gradient(135deg,#df1f39,#ff7a18);-webkit-background-clip:text;color:transparent}.team-heading>p{max-width:440px;color:#64718a;margin:0}.team-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.team-card{overflow:hidden;background:#fff;border:1px solid #e4e9f1;border-radius:22px;box-shadow:0 22px 60px rgba(8,22,47,.1);transition:transform .35s,box-shadow .35s}.team-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(8,22,47,.16)}.team-photo{height:390px;overflow:hidden;background:#dfe8f2}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s}.team-card:hover .team-photo img{transform:scale(1.035)}.team-info{padding:23px 24px 25px;border-top:4px solid transparent;border-image:linear-gradient(90deg,#df1f39,#ff7a18) 1}.team-info small{font-size:8px;letter-spacing:1.7px;color:#df1f39;font-weight:800}.team-info h3{font-size:21px;color:#08162f;margin:7px 0 3px}.team-info p{font-size:11px;color:#64718a;margin:0}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-heading{display:block}.team-heading>p{margin-top:15px}.team-card:last-child{grid-column:1/-1;max-width:420px;width:100%;justify-self:center}}@media(max-width:620px){.team-grid{grid-template-columns:1fr}.team-card:last-child{grid-column:auto;max-width:none}.team-photo{height:420px}.team-heading h2{font-size:34px;letter-spacing:-1.4px}}
/* Four-member team grid */
.team-section .team-grid{grid-template-columns:repeat(4,1fr)}.team-section .team-photo{height:350px}@media(max-width:900px){.team-section .team-grid{grid-template-columns:repeat(2,1fr)}.team-section .team-card:last-child{grid-column:auto;max-width:none}}@media(max-width:620px){.team-section .team-grid{grid-template-columns:1fr}.team-section .team-photo{height:420px}}
/* Compact homepage team section */
.home-team{padding:70px 0!important;background:#07142d;color:#fff;position:relative;overflow:hidden}.home-team:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-210px;bottom:-260px;background:radial-gradient(circle,rgba(255,122,24,.18),transparent 68%)}.home-team-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:32px}.home-team-head h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.8px;margin:0;color:#fff}.home-team-head h2 em{font-style:normal;background:linear-gradient(135deg,#ff465d,#ff8a24);-webkit-background-clip:text;color:transparent}.home-team-head p{color:#a9b6ca;font-size:13px;margin-bottom:12px}.home-team-head a{font-size:11px;color:#ff9a43;font-weight:800}.home-team-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-team-card{overflow:hidden;border-radius:16px;background:#fff;color:#14213b;box-shadow:0 18px 45px rgba(0,0,0,.2);transition:.3s}.home-team-card:hover{transform:translateY(-6px)}.home-team-card img{display:block;width:100%;height:230px;object-fit:cover;object-position:center top}.home-team-card>div{padding:15px 16px 17px}.home-team-card h3{font-size:16px;margin:0 0 3px;color:#08162f}.home-team-card span{font-size:8px;letter-spacing:.7px;color:#64718a;text-transform:uppercase;font-weight:700}@media(max-width:900px){.home-team-grid{grid-template-columns:repeat(2,1fr)}.home-team-head{grid-template-columns:1fr;gap:15px}}@media(max-width:620px){.home-team{padding:55px 0!important}.home-team-grid{grid-template-columns:1fr 1fr;gap:10px}.home-team-card img{height:190px}.home-team-card>div{padding:12px}.home-team-card h3{font-size:13px}.home-team-card span{font-size:7px}.home-team-head h2{font-size:32px}}
/* Detailed biographies on About */
.team-section.bio-team .team-grid{grid-template-columns:repeat(2,1fr)}.bio-team .team-card{display:grid;grid-template-columns:210px 1fr}.bio-team .team-photo{height:100%;min-height:340px}.bio-team .team-info{padding:27px}.bio-team .team-info h4{font-size:11px;color:#df1f39;margin:0 0 12px}.bio-team .team-info p{font-size:11px;line-height:1.75}@media(max-width:900px){.team-section.bio-team .team-grid{grid-template-columns:1fr}}@media(max-width:620px){.bio-team .team-card{display:block}.bio-team .team-photo{height:310px;min-height:0}}

/* Compact team carousel inside every page footer */
.footer-team-strip{margin:-70px 0 55px;padding:24px 0 22px;background:#f6f9fc;color:#14213b;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.footer-team-title{width:min(1180px,calc(100% - 40px));margin:0 auto 15px;display:flex;align-items:end;gap:14px}.footer-team-title small{font-size:8px;letter-spacing:1.6px;color:#df1f39;font-weight:800}.footer-team-title h3{font-size:16px;margin:0}.footer-team-window{overflow:hidden}.footer-team-track{display:flex;gap:12px;width:max-content;animation:footerTeamSlide 30s linear infinite}.footer-team-track:hover{animation-play-state:paused}.footer-team-track article{width:270px;flex:0 0 270px;display:flex;align-items:center;gap:11px;padding:9px;background:#fff;border:1px solid #e4e9f1;border-radius:12px;box-shadow:0 8px 24px rgba(8,22,47,.08)}.footer-team-track img{width:58px;height:58px;object-fit:cover;object-position:center top;border-radius:9px}.footer-team-track b,.footer-team-track span{display:block}.footer-team-track b{font-size:11px;color:#08162f}.footer-team-track span{font-size:8px;color:#64718a;margin-top:2px}@keyframes footerTeamSlide{to{transform:translateX(calc(-50% - 6px))}}@media(max-width:620px){.footer-team-strip{margin:-70px 0 42px;padding:21px 0}.footer-team-title{width:calc(100% - 28px)}.footer-team-window{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 14px;scrollbar-width:none}.footer-team-window::-webkit-scrollbar{display:none}.footer-team-track{animation:none}.footer-team-track article{width:235px;flex-basis:235px;scroll-snap-align:start}.footer-team-track article[aria-hidden="true"]{display:none}}
