/* ClaimHub public resource shell. Reuses the mature RiskAtlas resource components
   while moving public presentation ownership to claimhub.co.za. */
.chr-app{margin:0;background:linear-gradient(180deg,#f8fbfe,#f1f6fb);color:#12243a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.chr-main{width:min(1380px,100%);margin:0 auto;padding:20px 24px 48px}
.chr-context-strip{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid #d9e4ef;border-radius:10px;background:#fff}
.chr-context-strip span{color:#5c39e6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.chr-context-strip strong{color:#4e6075;font-size:10px}.chr-context-strip a{color:#315f88;text-decoration:none;font-size:9px;font-weight:850}
.chr-app .resource-nav{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px;padding:7px;border:1px solid #dce5ef;border-radius:11px;background:#fff}
.chr-app .resource-nav a{padding:7px 9px;border-radius:7px;text-decoration:none;color:#607287;font-size:10px;font-weight:800}
.chr-app .resource-nav a:hover,.chr-app .resource-nav a.is-active{background:#eaf4ff;color:#145ea8}
.chr-app .card,.chr-app .ac-panel,.chr-app .ref-card,.chr-app .term-detail-card{border:1px solid #dce5ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 20px rgba(21,41,66,.05)!important}
.chr-app .hero{border-radius:15px!important;background:linear-gradient(105deg,#ffffff,#f3f8fd)!important;border:1px solid #dce6ef!important;color:#12243a!important;box-shadow:0 7px 20px rgba(21,41,66,.05)!important}
.chr-app .hero h1{color:#123b70!important}.chr-app .hero p{color:#63758a!important}
.chr-app h1,.chr-app h2,.chr-app h3{font-family:inherit}
.chr-app a{color:#145fa9}
.chr-app .btn-primary{background:#0f67cf!important;border-color:#0f67cf!important;color:#fff!important}
.chr-app .btn-secondary{background:#fff!important;border-color:#d5e1ec!important;color:#3f5871!important}
.chr-app table{border-collapse:collapse}.chr-app table th{background:#f3f7fb}.chr-app table td,.chr-app table th{border-color:#e0e8f0}
.chr-app .ref-kicker,.chr-app .label-tag{font-family:inherit}
@media(max-width:760px){.chr-main{padding:14px 12px 36px}.chr-context-strip{grid-template-columns:1fr}.chr-nav nav a:not(.cs-nav-primary){display:none}}


/* Harmonised resource detail pages */
.chr-app{background:linear-gradient(180deg,#f8fbfe,#f2f7fb)}
.chr-main{width:min(1480px,100%);padding-top:16px}
.chr-context-strip{border-color:#dce6ef;background:linear-gradient(105deg,#fff,#f6faff);box-shadow:0 5px 15px rgba(21,41,66,.035)}
.chr-context-strip span{color:#0f67cf}
.chr-productbar{min-height:62px}
.chr-productbar .resource-nav{display:flex;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap}
.chr-app .resource-nav a{padding:8px 9px;border-radius:7px;color:#5c7085}
.chr-app .resource-nav a:hover,.chr-app .resource-nav a.is-active{background:#eaf4ff;color:#0f5fa8}
.chr-app .card,.chr-app .ac-panel,.chr-app .ref-card,.chr-app .term-detail-card{border-color:#dce6ef!important;box-shadow:0 7px 20px rgba(21,41,66,.045)!important}
.chr-app .hero{background:linear-gradient(105deg,#ffffff,#f5f9fd)!important;border-color:#dce6ef!important}
.chr-app .hero h1{color:#17365f!important}
.chr-app .ref-kicker,.chr-app .label-tag{color:#0f67cf!important}
.chr-app .btn-primary{background:#0f67cf!important;border-color:#0f67cf!important}
.chr-app .btn-secondary{background:#fff!important;border-color:#d7e3ed!important;color:#3d5873!important}
.chr-app table th{background:#f3f8fc!important;color:#3d5873}
.chr-app table tr:hover td{background:#fbfdff}
