
/* Taxmitram additions, isolated from the original BootstrapMade template */
:root{--tm-blue:#064986;--tm-deep:#0c3e75;--tm-green:#063b1b;--tm-ink:#173144;--tm-muted:#607486;--tm-bg:#f5f8fb;--tm-border:#dce6ed}
html{scroll-padding-top:80px}#header .logo{display:flex;align-items:center;gap:10px}#header .logo img.tm-logo-symbol{height:43px;width:43px;object-fit:contain;border-radius:5px}#header .logo h1{font-size:28px;margin:0}#header .logo h1 a{color:#fff}#header .logo h1 a span{color:#8ccef6}#header.header-scrolled .logo h1 a{color:#fff}
#header .navbar a.tm-new-link{font-weight:700}#header .navbar a.tm-new-link:hover{color:#93dbff}
.tm-additions{padding:68px 0;background:#f5f8fb}.tm-additions .tm-title{color:#093c70;font-weight:800;font-size:clamp(28px,3.5vw,38px);line-height:1.2;margin-bottom:14px}.tm-additions .tm-intro{max-width:690px;margin:0 auto 30px;color:#65788a;line-height:1.65}.tm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tm-tile{background:white;border:1px solid #e0e8ef;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 35px rgba(9,54,94,.06);height:100%;text-align:left;transition:transform .2s ease,border-color .2s ease}.tm-tile:hover{transform:translateY(-3px);border-color:#82b8df}.tm-tile i{font-size:27px;color:#064986}.tm-tile h3{font-size:19px;color:#063b1b;margin:0;font-weight:800}.tm-tile p{color:#65788a;flex:1;font-size:14px;line-height:1.65;margin:0}.tm-tile a{color:#064986;font-weight:750;text-decoration:none}.tm-kicker{font-size:12px;color:#064986;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.tm-cta-band{border-radius:17px;background:linear-gradient(110deg,#064986,#0b548e);color:white;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tm-cta-band h3,.tm-cta-band p{color:white;margin:0}.tm-cta-band h3{font-size:23px;font-weight:800}.tm-cta-band p{opacity:.88;font-size:14px}.tm-white-button{display:inline-flex;align-items:center;white-space:nowrap;background:#fff;color:#064986!important;padding:11px 18px;border-radius:10px;font-weight:800;text-decoration:none}
@media(max-width:900px){.tm-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tm-card-grid{grid-template-columns:1fr}.tm-additions{padding:44px 0}.tm-cta-band{flex-direction:column;align-items:flex-start;padding:23px}.tm-cta-band h3{font-size:21px}#header .logo h1{font-size:22px}#header .logo img.tm-logo-symbol{width:35px;height:35px}}

/* 2026-10-30: user-provided transparent Taxmitram emblem, high-contrast header display. */
#header .logo img.tm-logo-symbol{
  height:50px!important;width:50px!important;
  display:block;flex:0 0 auto;object-fit:contain;
  padding:5px;background:#fff;border:1px solid rgba(194,216,235,.98);
  border-radius:11px;box-shadow:0 3px 12px rgba(0,0,0,.18);
  mix-blend-mode:normal!important;opacity:1!important;
}
#header .logo{gap:11px;min-width:0}
#header .logo h1{white-space:nowrap}
@media(max-width:640px){
 #header .logo img.tm-logo-symbol{height:39px!important;width:39px!important;padding:3px;border-radius:8px}
 #header .logo{gap:7px}
}

/* 2026-10-30c: visible, tightly cropped mark on dark header. */
#header .logo img.tm-logo-symbol{
  height:53px!important;width:53px!important;
  object-fit:contain!important;display:block!important;
  padding:2px!important;background:#ffffff!important;
  border:1px solid #dfeaf4!important;border-radius:9px!important;
  box-shadow:0 2px 10px rgba(4,19,40,.16)!important;
  mix-blend-mode:normal!important;opacity:1!important;
}
@media (max-width:640px){
  #header .logo img.tm-logo-symbol{width:41px!important;height:41px!important;padding:1px!important;border-radius:7px!important;}
}
