
/* v245 Resources hub rebuild: intentionally composed decision hub */
.cm-resources-main{background:#fff}
.cm-res-hero{background:linear-gradient(180deg,#eef8fa 0%,#f8fcfd 100%);border-bottom:1px solid #d7e6ec;padding:58px 0 48px}
.cm-res-shell{width:min(calc(100% - 48px),1160px);margin-inline:auto}
.cm-res-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:52px;align-items:end}
.cm-res-kicker{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#008f8b;margin-bottom:12px}
.cm-res-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96;color:#0b3458;margin:0 0 20px;max-width:760px}
.cm-res-hero p{font-size:1.08rem;line-height:1.65;color:#48667d;margin:0;max-width:720px}
.cm-res-hero-card{background:#07375b;color:white;border-radius:22px;padding:28px 30px;box-shadow:0 20px 50px rgba(11,52,88,.12)}
.cm-res-hero-card strong{display:block;font-size:1.05rem;margin-bottom:8px}.cm-res-hero-card p{color:#d7edf3;font-size:.96rem}.cm-res-hero-card a{display:inline-flex;margin-top:18px;color:white;font-weight:800;text-decoration:none}
.cm-res-search{padding:38px 0 18px}
#clinicamob-knowledge-search{width:min(calc(100% - 48px),1160px)!important;margin:0 auto!important;padding:28px 30px!important;border:1px solid #d3e3e9;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(11,52,88,.06)}
#clinicamob-knowledge-search h2{font-size:1.55rem;margin:0 0 6px;color:#0b3458}.ks-intro{margin:0 0 18px!important;max-width:780px}.ks-form{max-width:none!important}.ks-glossary-note{max-width:none!important}
.cm-res-section{padding:54px 0}.cm-res-section.cm-soft{background:#f5fafb}
.cm-res-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.cm-res-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3vw,3rem);line-height:1.05;color:#0b3458;margin:0}.cm-res-heading p{max-width:540px;margin:0;color:#5b7183;line-height:1.6}
.cm-res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cm-res-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.cm-res-card{display:flex;flex-direction:column;min-height:210px;padding:24px;border:1px solid #d4e3e9;border-radius:18px;background:#fff;text-decoration:none;color:#173e5d;box-shadow:0 10px 28px rgba(11,52,88,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cm-res-card:hover{transform:translateY(-2px);border-color:#86c8ca;box-shadow:0 16px 34px rgba(11,52,88,.08)}
.cm-res-card .num{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#009a96;margin-bottom:auto}.cm-res-card h3{font-size:1.16rem;color:#0b3458;margin:26px 0 8px}.cm-res-card p{font-size:.94rem;line-height:1.55;color:#597083;margin:0 0 18px}.cm-res-card .go{font-weight:800;color:#007d79;margin-top:auto}
.cm-tool-card{min-height:230px}.cm-tool-card.featured{background:#07375b;color:white;border-color:#07375b}.cm-tool-card.featured h3,.cm-tool-card.featured .go{color:white}.cm-tool-card.featured p{color:#d5e9f0}.cm-tool-card.featured .num{color:#4bd0c9}
.cm-res-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.cm-res-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #dce8ec;text-decoration:none;color:#174a6e;font-weight:750}.cm-res-links a:after{content:'→';color:#009a96}
.cm-res-note{margin-top:24px;padding:20px 22px;border-left:4px solid #009a96;background:#f2f9fa;border-radius:0 14px 14px 0;color:#456377;line-height:1.6}.cm-res-note strong{color:#0b3458}
.cm-res-final{padding:56px 0 66px}.cm-res-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#07375b;color:#fff;border-radius:22px;padding:34px 38px}.cm-res-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3vw,3rem);margin:0 0 8px}.cm-res-cta p{margin:0;color:#d6e9ef;max-width:700px}.cm-res-cta .cta{white-space:nowrap}
@media(max-width:900px){.cm-res-hero-grid{grid-template-columns:1fr}.cm-res-grid,.cm-res-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-res-heading{display:block}.cm-res-heading p{margin-top:10px}.cm-res-cta{grid-template-columns:1fr}.cm-res-links{grid-template-columns:1fr}}
@media(max-width:620px){.cm-res-shell,#clinicamob-knowledge-search{width:min(calc(100% - 28px),1160px)!important}.cm-res-hero{padding:38px 0 34px}.cm-res-grid,.cm-res-grid.four{grid-template-columns:1fr}.cm-res-card{min-height:0}.cm-res-hero-card,#clinicamob-knowledge-search{padding:22px!important}.cm-res-section{padding:40px 0}.cm-res-cta{padding:26px 24px}.cm-res-links a{min-height:48px;align-items:center}}
