:root{
  --adtec-blue:#0b2b5a;
  --adtec-orange:#b45309;
}
.adtec-nav{ background: linear-gradient(90deg, var(--adtec-blue), #103b7a); }
.btn-adtec{ background: var(--adtec-orange); border-color: var(--adtec-orange); color:#fff; }
.btn-adtec:hover{ filter: brightness(0.95); color:#fff; }
.card{ border-radius: 14px; }
.badge-adtec{ background: var(--adtec-blue); }
.table thead th{ background: #f3f6fb; }


/* v9.1 Responsive Smart Clamp Header (2 lines on mobile) */
.adtec-brand{min-width:0;display:flex;align-items:center;gap:.6rem;flex:1 1 auto;}
.adtec-title{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.15;}
/* Default: 1 line clamp (desktop) */
@media (min-width: 993px){
  .adtec-title{-webkit-line-clamp:1;}
}
/* Tablet: 2 lines */
@media (min-width: 577px) and (max-width: 992px){
  .adtec-title{-webkit-line-clamp:2;}
}
/* Mobile: 2 lines + stack buttons under title */
@media (max-width: 576px){
  .adtec-nav .container{flex-wrap:wrap;}
  .adtec-nav .navbar-brand{flex:1 1 100%;min-width:0;}
  .adtec-nav .ms-auto{flex:1 1 100%;justify-content:flex-end;margin-top:.35rem;}
  .adtec-title{-webkit-line-clamp:2;font-size:0.95rem;}
  .adtec-nav .navbar-brand img{height:28px !important;}
}
