/* Mohini Studio V7.1: readable popular tools, right-aligned portal action and service cards */
.mhs-v70-heading{display:flex;justify-content:space-between;width:100%}
.mhs-v70-heading .mhs-v70-more{margin-left:auto;align-self:flex-start;flex:none}
.mhs-v70-home-portals .mhs-v70-more-bottom{display:none}

.mhs-tools-section{--mhs-local-tool-icon:54px;--mhs-local-tool-title:16px;--mhs-local-tool-height:205px;--mhs-local-tool-radius:18px}
.mhs-tools-section .mhs-tool-card{min-height:var(--mhs-local-tool-height)!important;border-radius:var(--mhs-local-tool-radius)!important;padding:17px!important;display:flex;flex-direction:column;align-items:flex-start}
.mhs-tools-section .mhs-tool-icon{width:var(--mhs-local-tool-icon)!important;height:var(--mhs-local-tool-icon)!important;border-radius:calc(var(--mhs-local-tool-icon) * .31)!important;flex:none}
.mhs-tools-section .mhs-tool-icon svg{width:calc(var(--mhs-local-tool-icon) * .5)!important;height:calc(var(--mhs-local-tool-icon) * .5)!important}
.mhs-tools-section .mhs-tool-icon img{width:68%!important;height:68%!important;object-fit:contain}
.mhs-tools-section .mhs-tool-card h3{font-size:var(--mhs-local-tool-title)!important;line-height:1.32;margin:7px 0 5px;color:var(--mhs-heading);font-weight:800}
.mhs-tools-section .mhs-tool-card p{line-height:1.55;margin:0 0 12px}
.mhs-tools-section .mhs-tool-open{margin-top:auto}
.mhs-tools-hide-category .mhs-tool-category-label,.mhs-tools-hide-description .mhs-tool-card p,.mhs-tools-hide-button .mhs-tool-open{display:none!important}
.mhs-tool-align-center .mhs-tool-card{text-align:center;align-items:center}.mhs-tool-align-center .mhs-tool-open{justify-content:center}
.mhs-card-style-spotlight .mhs-tool-card{background:linear-gradient(150deg,#fff 54%,color-mix(in srgb,var(--tool-color) 10%,#fff));box-shadow:0 12px 30px rgba(15,23,42,.07);border-width:1.5px}
.mhs-card-style-spotlight .mhs-tool-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 22px 44px rgba(15,23,42,.14)}
.mhs-card-style-glass .mhs-tool-card{background:linear-gradient(145deg,rgba(255,255,255,.93),color-mix(in srgb,var(--tool-color) 8%,rgba(255,255,255,.85)));backdrop-filter:blur(10px);box-shadow:0 14px 36px rgba(15,23,42,.09)}

.mhs-services-style-professional .mhs-service-card{border-radius:18px;padding:20px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 32px rgba(15,23,42,.06);border:1px solid #dbe6f1;transition:.22s ease}
.mhs-services-style-professional .mhs-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(15,23,42,.11);border-color:color-mix(in srgb,var(--service-color,#2563eb) 45%,#dbe6f1)}
.mhs-services-style-professional .mhs-service-icon{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--service-color,#2563eb) 12%,#fff)}
.mhs-services-style-professional .mhs-service-card ul{columns:1;margin-top:14px}.mhs-services-style-professional .mhs-service-card li{margin:6px 0}
.mhs-services-style-compact .mhs-service-card{padding:14px;min-height:0}.mhs-services-style-outline .mhs-service-card{background:#fff;box-shadow:none;border:1.5px solid #dbe6f1}

@media(max-width:700px){
 .mhs-v70-heading{align-items:flex-start}.mhs-v70-heading .mhs-v70-more{display:inline-flex;margin-top:3px;font-size:11px;padding:8px 10px}
 .mhs-tools-section .mhs-tool-card{min-height:0!important;padding:14px!important}
 .mhs-tools-section .mhs-tool-icon{width:min(var(--mhs-local-tool-icon),50px)!important;height:min(var(--mhs-local-tool-icon),50px)!important}
 .mhs-tools-section .mhs-tool-card h3{font-size:min(var(--mhs-local-tool-title),16px)!important}
}
@media(max-width:430px){.mhs-v70-heading{flex-direction:column}.mhs-v70-heading .mhs-v70-more{margin-left:0}.mhs-tool-align-center .mhs-tool-card{align-items:center}}
