/* Blue Horizon Design B - V4: compact section headings and six equally styled solution cards */
.tm-section .tm-head-compact {display:block;margin-bottom:18px;}
.tm-section .tm-head-compact .tm-mini {font-size:.83rem;letter-spacing:.145em;color:#123c76;font-weight:900;margin-bottom:0;}
.tm-section .tm-head-compact .tm-mini span {width:54px;height:3px;background:#65c63a;}
.bh-sr-only {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.tm-solutions-row {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.tm-solution {height:226px;}
.tm-solution p {max-width:215px;}
.tm-solutions {padding-bottom:22px;}
.tm-apps {padding-top:22px;}
@media (max-width:900px) {.tm-solutions-row {grid-template-columns:repeat(2,minmax(0,1fr));}.tm-solution{height:220px;}}
@media (max-width:510px) {.tm-solutions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.tm-solution{height:220px;}.tm-section .tm-head-compact .tm-mini{font-size:.72rem;}.tm-solution p{font-size:.69rem;}}
@media (max-width:350px) {.tm-solutions-row{grid-template-columns:1fr;}.tm-solution{height:205px;}}
