/* A softer business catalog with clear, readable topic cards. */
body{background:#f8f9fc;color:#293952}
.topbar{border-bottom:1px solid #dce3ec}
.biz-hero{background:linear-gradient(120deg,#edf2fa,#f6f1f8);border-bottom:1px solid #dce3ec}
.biz-hero::before,.biz-hero::after,.biz-section .card::after{display:none}
.biz-hero h1{color:#304464!important;text-shadow:none;font-size:clamp(34px,4vw,48px);line-height:1.3;font-weight:800}
.biz-hero p{color:#4a5a70!important;font-size:20px;font-weight:500;line-height:1.75}
.tcm-catalog .biz-section .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.biz-section .card,.biz-section .card:nth-child(even){border:1px solid #d7dfeb;border-radius:14px;box-shadow:0 4px 16px #30446408;min-height:0}
.biz-section .card:hover{transform:none;box-shadow:0 6px 20px #30446412;border-color:#8e9fb7}
.biz-section .card h3{color:#304464!important;font-size:27px;margin:16px 0 8px;line-height:1.4}
.biz-section .card p{color:#4a5a70!important;font-weight:500}
.biz-section .badge{background:#eef1f7;color:#405571!important;border:1px solid #d7dfeb;padding:4px 10px;letter-spacing:0}
.biz-section .text-link{color:#5d527f!important}
footer{background:#eaf0f6;color:#304464;border-top:1px solid #d7dfeb}
footer h4{color:#304464}footer a,footer p,.copyright{color:#42536b}footer a:hover{color:#5d527f}
@media(max-width:620px){.tcm-catalog .biz-section .lesson-grid{grid-template-columns:minmax(0,1fr)!important}.biz-hero p{font-size:18px}}
