/* LibyaSense customer-facing visual refinement 1.0.5 */

/* Stronger independence notices */
.lsih-notice{border-radius:14px!important;box-shadow:0 10px 28px rgba(18,45,49,.10)!important}
.lsih-notice--company,.lsih-notice--public{background:linear-gradient(135deg,#203f44 0%,#2c4f54 100%)!important;color:#f5f8f7!important;border:1px solid rgba(255,255,255,.12)!important}
.lsih-notice--company{border-left:4px solid #c5a15e!important}
.lsih-notice--company strong,.lsih-notice--public strong{color:#f7e5bd!important}
.lsih-notice--company span,.lsih-notice--public span{color:#e1e9e7!important}
.lsih-notice--company a,.lsih-notice--public a{color:#fff!important;font-weight:700}

/* Calm public intelligence skin inspired by the executive view */
.libyasense-page{background:#e9efee!important}
.libyasense-page .ls-app{background:linear-gradient(180deg,#e6edeb 0%,#f6f8f7 24%,#edf2f0 100%)!important;color:#17353a!important}
.libyasense-page .ls-shell{max-width:1400px!important;padding-top:24px!important}
.libyasense-page .ls-topbar{background:linear-gradient(135deg,#15363b,#21474c)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(17,52,57,.14)!important}
.libyasense-page .ls-brand-line strong{color:#fff!important}
.libyasense-page .ls-brand-line span,.libyasense-page .ls-brand-block p{color:#d5e1df!important}
.libyasense-page .ls-release-chip{background:#2c5156!important;color:#f6f9f8!important;border-color:#476a6f!important}
.libyasense-page .ls-hero{background:linear-gradient(135deg,#17383d 0%,#2b5156 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 46px rgba(20,56,61,.14)!important}
.libyasense-page .ls-hero h1{color:#fff!important}
.libyasense-page .ls-kicker{color:#f0d7a5!important}
.libyasense-page .ls-hero-copy>p{color:#d7e2e0!important}
.libyasense-page .ls-hero-assurance{border-color:rgba(255,255,255,.16)!important}
.libyasense-page .ls-hero-assurance span,.libyasense-page .ls-hero-assurance small{color:#c9d8d5!important}

.libyasense-page .ls-filter-panel,.libyasense-page .ls-summary-card,.libyasense-page .ls-section,.libyasense-page .ls-panel{background:#fff!important;color:#17353a!important;border-color:#d8e2e0!important;box-shadow:0 7px 22px rgba(20,56,61,.045)!important}
.libyasense-page .ls-filter-panel label>span,.libyasense-page .ls-summary-card span,.libyasense-page .ls-summary-card small,.libyasense-page .ls-section-head>p,.libyasense-page .ls-panel-head>span{color:#657b7f!important}
.libyasense-page .ls-filter-panel select,.libyasense-page .ls-filter-panel input{background:#f5f8f7!important;color:#17353a!important;border-color:#ccd9d7!important}
.libyasense-page .ls-reset{background:#eef3f2!important;color:#17353a!important;border-color:#cad7d5!important}
.libyasense-page .ls-reset:hover{background:#e3ecea!important}
.libyasense-page .ls-summary-card strong,.libyasense-page .ls-section-head h2,.libyasense-page .ls-panel-head h2{color:#17353a!important}

.libyasense-page .ls-indicator{background:linear-gradient(145deg,#f7f9f8,#eef4f2)!important;color:#17353a!important;border-color:#d7e2e0!important;box-shadow:none!important}
.libyasense-page .ls-indicator:hover{border-color:#83aaa5!important;box-shadow:0 10px 24px rgba(20,56,61,.07)!important}
.libyasense-page .ls-indicator-eyebrow{color:#3f756f!important}
.libyasense-page .ls-indicator-unit,.libyasense-page .ls-indicator small{color:#677d81!important}
.libyasense-page .ls-indicator::after{color:#78908d!important}
.libyasense-page .ls-attainment{border-color:#dce5e3!important}
.libyasense-page .ls-attainment span{color:#516a6e!important}
.libyasense-page .ls-attainment p{color:#667b7f!important}
.libyasense-page .ls-progress{background:#dfe9e7!important}

.libyasense-page .ls-bar-row{color:#17353a!important}
.libyasense-page .ls-bar-track{background:#e4ecea!important}
.libyasense-page .ls-change-card{background:#f7f9f8!important;border-color:#dce5e3!important}
.libyasense-page .ls-change-meta,.libyasense-page .ls-change-card p{color:#62777b!important}
.libyasense-page .ls-change-card h3{color:#17353a!important}

.libyasense-page .ls-or-section{background:#fff!important}
.libyasense-page .ls-or-summary>div,.libyasense-page .ls-or-card{background:#f7f9f8!important;border-color:#dbe5e3!important;color:#17353a!important}
.libyasense-page .ls-or-summary span,.libyasense-page .ls-or-meta,.libyasense-page .ls-or-foot{color:#667b7f!important}
.libyasense-page .ls-or-summary strong{color:#3f756f!important}
.libyasense-page .ls-or-card h3{color:#17353a!important}
.libyasense-page .ls-or-card>p{color:#5d7377!important}
.libyasense-page .ls-or-facts span{background:#fff!important;color:#52696d!important;border-color:#dce5e3!important}
.libyasense-page .ls-or-facts b{color:#728689!important}
.libyasense-page .ls-or-foot{border-color:#dce5e3!important}
.libyasense-page .ls-or-foot a{color:#2f7069!important}

.libyasense-page .ls-table-wrap{border-color:#d7e2e0!important;background:#fff!important}
.libyasense-page .ls-table{background:#fff!important}
.libyasense-page .ls-table th{background:#edf3f1!important;color:#52696d!important;border-color:#d7e2e0!important}
.libyasense-page .ls-table td{color:#40595d!important;border-color:#e4ebe9!important}
.libyasense-page .ls-table td strong{color:#17353a!important}
.libyasense-page .ls-table td small,.libyasense-page .ls-table code{color:#718488!important}
.libyasense-page .ls-table tbody tr:hover{background:#f5f8f7!important}
.libyasense-page .ls-footer{background:#1c4045!important;color:#d4e1df!important;border-color:#274c51!important}
.libyasense-page .ls-footer strong{color:#fff!important}

/* Management bridge */
.ls-management-bridge-v105{background:linear-gradient(135deg,#2f4448 0%,#3f5559 100%)!important;border:1px solid #566b6f!important;color:#f7f9f8!important;box-shadow:0 12px 30px rgba(31,55,59,.12)!important}
.ls-management-bridge-v105 .ls-alex-label{color:#f2d9aa!important}
.ls-management-bridge-v105 h2{color:#fff!important}
.ls-management-bridge-v105 .ls-management-bridge-copy p{color:#e0e7e5!important}
.ls-management-bridge-v105 .ls-management-bridge-action small{color:#d3dcda!important}
.ls-management-bridge-v105 .ls-executive-cta{position:relative;z-index:5;background:#f0d5a0!important;color:#18373c!important;border-color:#f0d5a0!important;box-shadow:none!important}
.ls-management-bridge-v105 .ls-executive-cta:hover,.ls-management-bridge-v105 .ls-executive-cta:focus{background:#f7e3ba!important;border-color:#f7e3ba!important;color:#18373c!important}

/* Evidence drawer stays focused but is softened */
.libyasense-page .ls-drawer{background:#f8faf9!important;color:#17353a!important;border-color:#d1ddda!important}
.libyasense-page .ls-drawer-head{border-color:#d7e2e0!important}
.libyasense-page .ls-drawer-head h2{color:#17353a!important}
.libyasense-page .ls-close{background:#eef3f2!important;color:#17353a!important;border-color:#cad7d5!important}
.libyasense-page .ls-detail-grid>div,.libyasense-page .ls-evidence-block{background:#fff!important;border-color:#dbe5e3!important}
.libyasense-page .ls-detail-grid dt{color:#718488!important}
.libyasense-page .ls-detail-grid dd,.libyasense-page .ls-evidence-block p{color:#40595d!important}
.libyasense-page .ls-evidence-value,.libyasense-page .ls-evidence-block a{color:#2f7069!important}

/* Sources and independence page rendered as a LibyaSense surface */
body.page-id-5969{background:#e9efee!important}
body.page-id-5969 #masthead,body.page-id-5969 .site-header,body.page-id-5969 #colophon,body.page-id-5969 .site-footer,body.page-id-5969 .entry-header,body.page-id-5969 .comments-area{display:none!important}
body.page-id-5969 .site-content,body.page-id-5969 .ast-container,body.page-id-5969 #primary,body.page-id-5969 .site-main,body.page-id-5969 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-5969 .entry-content{background:linear-gradient(180deg,#e6edeb 0%,#f4f7f6 100%)!important;min-height:100vh;padding:32px 20px 56px!important}
body.page-id-5969 .ls-policy-page{max-width:1080px;margin:0 auto;background:#fff;color:#17353a;border:1px solid #d3dfdc;border-radius:20px;box-shadow:0 18px 48px rgba(18,52,57,.10);overflow:hidden}
body.page-id-5969 .ls-policy-hero{padding:38px 44px;background:linear-gradient(135deg,#17383d,#2d5156);color:#fff;border-bottom:1px solid #45666a}
body.page-id-5969 .ls-policy-hero .ls-policy-brand{display:block;color:#f1d9aa;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
body.page-id-5969 .ls-policy-hero h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important}
body.page-id-5969 .ls-policy-hero p{margin:0;max-width:780px;color:#dce6e4;font-size:16px;line-height:1.65}
body.page-id-5969 .ls-policy-content{padding:18px 44px 44px}
body.page-id-5969 .ls-policy-content>p{color:#455f63;line-height:1.75}
body.page-id-5969 .ls-policy-content h2{margin:32px 0 10px!important;padding-top:22px;border-top:1px solid #d8e2e0;color:#17353a!important;font-size:23px!important;line-height:1.25!important}
body.page-id-5969 .ls-policy-content h2:first-of-type{margin-top:22px!important}
body.page-id-5969 .ls-policy-content a{color:#2f7069;text-decoration:underline;text-underline-offset:3px}
body.page-id-5969 .ls-policy-boundary{margin:28px 0 0;padding:18px 20px;background:#eef4f2;border:1px solid #d1dfdc;border-radius:12px;color:#365458;line-height:1.65}

@media(max-width:760px){
  .libyasense-page .ls-shell{padding:12px!important}
  .lsih-notice{margin:12px!important}
  body.page-id-5969 .entry-content{padding:12px 10px 32px!important}
  body.page-id-5969 .ls-policy-hero{padding:28px 22px}
  body.page-id-5969 .ls-policy-content{padding:12px 22px 30px}
}
