/* 1.29.8 MyDoctor Mental Health Wellness (Psychiatry) Checker and Ask MyDoctor AI */
.askai-strip{display:flex;align-items:center;gap:.9rem;margin:1.2rem 0;padding:.9rem 1rem;border:1px solid #cfe5e3;border-radius:14px;background:#f2faf9;color:#123}
.askai-strip>div{flex:1;min-width:0}.askai-strip b{display:block;font-size:1rem}.askai-strip small{display:block;color:#456;font-size:.85rem;margin-top:.15rem}
.askai-strip.pro{background:#f6f4fb;border-color:#ddd5ef}
.askai-strip a{flex:none;display:inline-block;padding:.5rem .95rem;border-radius:999px;background:#0f766e;color:#fff;font-weight:600;text-decoration:none;font-size:.9rem}
.askai-strip a:hover{background:#0b5f58}
.askai-av{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0f766e;color:#fff;font-weight:700;font-size:.95rem}
.askai-card.pro .askai-av,.askai-strip.pro .askai-av{background:#5b3fa0}
.askai-card{position:relative}.askai-card .askai-av{margin-bottom:.5rem}
.askai-q{padding:.6rem .8rem;border-left:3px solid #0f766e;background:#f2faf9;border-radius:6px}
.askai-tools{display:flex;flex-wrap:wrap;gap:.5rem}.askai-tools a{padding:.55rem .9rem;border:1px solid #cfe5e3;border-radius:999px;text-decoration:none;background:#fff}
.mh-wrap{max-width:900px}
.mh-help{margin:.8rem 0 1rem;padding:.75rem 1rem;border-radius:12px;background:#fff4f2;border:1px solid #f3c9c1;color:#5a1a10}
.mh-help a{color:#9b1c0c;font-weight:700}
.mh-part{margin:1.6rem 0 .2rem;font-size:1.15rem}
.mh-disc{margin:1.4rem 0;padding:1rem 1.1rem;border-radius:12px;background:#f7f7f4;border:1px solid #e3e2da;font-size:.9rem;color:#333}
.mh-disc p{margin:.45rem 0 0}
.mh-ai{display:flex;gap:1rem;align-items:flex-start}.mh-ai>div{flex:1}.mh-ai h2{margin-top:0}
.mh-tool{border-color:#bfe0dd}
@media (max-width:600px){.askai-strip{flex-wrap:wrap}.askai-strip a{width:100%;text-align:center}.mh-ai{flex-direction:column}}
.askai-card h2{font-size:1.45rem;line-height:1.25;margin:.2rem 0 .6rem}
/* Homepage hero: 6 tool cards (two new), a little more compact so the hero keeps its height */
.mdx .ftp-mind{background:linear-gradient(140deg,#1e3a8a,#2563eb 60%,#93c5fd)!important}
.mdx .ftp-ai{background:linear-gradient(140deg,#134e4a,#0e7490 55%,#22d3ee)!important}
.mdx .ftp-hero{gap:10px}
.mdx .ftp-hero .ftp-card{min-height:0;padding:14px 15px 13px;gap:6px;border-radius:18px}
.mdx .ftp-hero .ftp-ico{width:36px;height:36px;border-radius:11px}.mdx .ftp-hero .ftp-ico svg{width:21px;height:21px}
.mdx .ftp-hero .ftp-t small{font-size:10px;letter-spacing:.06em}
.mdx .ftp-hero .ftp-t b{font-size:16.5px;line-height:1.18}
.mdx .ftp-hero .ftp-t span{font-size:12.5px;line-height:1.35;margin-top:3px}
.mdx .ftp-hero .ftp-card em{font-size:12.5px;padding:4px 11px}
.mdx .ftp-bar{grid-template-columns:repeat(3,1fr)}
@media(max-width:560px){.mdx .ftp-bar{grid-template-columns:1fr}}
