/* COBIT hub; scoped to new page wrappers. */
.cb-page{line-height:2;color:#243447}.cb-page>section{margin-block:42px}.cb-lead{font-size:1.16rem;color:#496078;max-width:80ch}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.cb-card{border:1px solid #dfe6ed;border-radius:20px;padding:25px;background:#fff;min-width:0;box-shadow:0 8px 28px #163a6510}.cb-card h2,.cb-card h3{font-size:1.16rem!important;line-height:1.8!important;margin:12px 0!important}.cb-card p{font-size:.97rem}.cb-card a{color:#1558a0;text-decoration:none}.cb-card a:hover{text-decoration:underline}.cb-tag{display:inline-block;color:#185d8d;font-size:.82rem;letter-spacing:.03em;background:#edf7ff;padding:3px 12px;border-radius:20px}.cb-toc{display:flex;flex-wrap:wrap;gap:10px;background:#f2f6fa;padding:20px;border-radius:16px}.cb-toc a{color:#234d78;padding:5px 12px}.cb-cta{background:linear-gradient(125deg,#eef8ff,#f2f6ff);border:1px solid #d9e7f5;border-radius:24px;padding:30px;margin:35px 0}.cb-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.cb-actions a,.cb-actions button{border:1px solid #185d8d;border-radius:12px;padding:10px 18px;background:#185d8d;color:#fff!important;font:inherit;cursor:pointer;text-decoration:none}.cb-actions a:hover,.cb-actions button:hover{background:#12446b}.cb-filters{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,.5fr);gap:12px;align-items:center;background:#f1f6fc;border-radius:16px;padding:20px}.cb-page input:not([type=checkbox]),.cb-page select{font:inherit;box-sizing:border-box;max-width:100%;border:1px solid #bacbdd;border-radius:9px;padding:10px;background:white;color:#243447}.cb-page :focus-visible,.cb-home :focus-visible{outline:3px solid #e39b13;outline-offset:3px}.cb-card[hidden],#cb-empty[hidden]{display:none!important}.cb-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.cb-checks label{display:flex;align-items:flex-start;gap:10px;background:#f5f8fc;padding:12px;border-radius:10px;cursor:pointer}.cb-checks input{margin-top:10px;accent-color:#185d8d;min-width:18px;min-height:18px}.cb-table-wrap{overflow-x:auto}.cb-table-wrap table{min-width:650px;width:100%}.cb-table-wrap th,.cb-table-wrap td{padding:8px;text-align:right}.cb-table-wrap input{width:100%}.cb-remove{font:inherit;background:#fff0f0;color:#922;border:1px solid #ecc;border-radius:6px;cursor:pointer}.cb-source{font-size:.86rem;color:#53667a;border-top:1px solid #dfe6ed;padding-top:18px}.cb-hero-panel{border-radius:28px;background:#102b47;color:white;padding:36px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.cb-hero-panel>strong{font-size:clamp(45px,6vw,85px);color:#fff;letter-spacing:.04em}.cb-hero-panel ol{line-height:2.7;margin:20px 0;padding-right:24px}.cb-hero-panel>a{color:#a9e0ff}.cb-faq details{border-bottom:1px solid #dfe6ed;padding:15px}.cb-faq summary{cursor:pointer;font-weight:700}.cb-home .mp5-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cb-home h1{font-size:clamp(2rem,3.4vw,3.7rem)!important}.cb-tool{border:1px solid #dfe6ed;padding:24px;border-radius:20px}.cb-page section[id]{scroll-margin-top:90px}
@media(max-width:1000px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-home .mp5-hero{grid-template-columns:1fr!important}.cb-hero-panel{padding:25px}.cb-filters{grid-template-columns:1fr 2fr}}
@media(max-width:600px){.cb-grid,.cb-checks,.cb-filters{grid-template-columns:1fr}.cb-card,.cb-tool,.cb-cta{padding:18px}.cb-actions a,.cb-actions button{width:100%;text-align:center}.cb-home .mp5-hero__actions{flex-wrap:wrap}.cb-hero-panel>strong{font-size:52px}}
@media print{.mp5-rail,.mp5-mobile-header,.mp5-topline,.mp5-ribbon,footer,.cb-actions,.cb-cta,.cb-tool~h2,.cb-tool~.cb-grid{display:none!important}.mp5-main{margin:0!important;padding:0!important}.cb-page,.cb-tool{color:#000!important;background:#fff!important;box-shadow:none}.cb-checks{grid-template-columns:1fr 1fr}.cb-table-wrap{overflow:visible}.cb-table-wrap table{min-width:0}.cb-table-wrap th:last-child,.cb-table-wrap td:last-child{display:none}.cb-tool input{border:0!important}.cb-card{break-inside:avoid}}
