/* Sentinel operational expansion — native and standalone public pages */
.exp-feature{background:#eef5f7}.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.exp-card{background:white;border:1px solid #d8e3ed;border-top:5px solid var(--accent);padding:28px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.exp-card h3{font-size:24px;line-height:1.2;color:#162b45}.exp-card p{line-height:1.65}.exp-card .eyebrow{color:var(--accent);font-size:12px}.exp-icon{color:var(--accent);font-size:32px}.exp-guide{font-size:13px;text-decoration:underline;color:#36546f}.exp-proof{margin-top:30px;background:#142b45;color:white;border-radius:14px;padding:30px}.exp-proof h2,.exp-proof p,.exp-proof strong{color:white}.exp-proof p{max-width:850px;margin:12px 0 20px}.exp-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.exp-flow>a{display:block;background:#f2f6fb;border:1px solid #d2e0ec;border-radius:12px;padding:24px;color:#19344e;text-decoration:none}.exp-flow>a:hover{border-color:#0b807a}.exp-flow h3{font-size:21px}.exp-flow p{margin:10px 0}.exp-flow span{color:#08766e;font-weight:700}.exp-note{padding:18px;border-left:4px solid #158981;background:#f1f8f7}.exp-faq details{padding:20px 0;border-bottom:1px solid #cedde7}.exp-faq summary{font-weight:700;font-size:19px;cursor:pointer}.exp-faq details p{padding-top:12px;max-width:850px}.exp-demo-banner{padding:16px 20px;background:#e8f3ef;color:#185b50;border-radius:10px;margin:20px 0;font-weight:700}.exp-record>div{padding:14px 0;border-bottom:1px solid #dce6ed}.exp-record dt{font-size:12px;text-transform:uppercase;font-weight:700;color:#46627b}.exp-record dd{margin:5px 0}.exp-evidence{margin-top:22px;background:#f2f6fb;padding:20px;border-radius:10px}.exp-evidence summary{cursor:pointer;font-weight:700}.exp-evidence p{margin-top:12px}.workspace-preview{transform:none!important}.demo-nav{overflow-y:auto;max-height:calc(100vh - 190px)}@media(max-width:1000px){.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.exp-grid,.exp-flow{grid-template-columns:1fr}.exp-card{padding:22px}.demo-nav{max-height:none}.exp-proof{padding:24px}}