.sim-advanced-banner{display:flex;align-items:center;gap:28px;justify-content:space-between;background:#fff;border:1px solid #e2d4d7;border-top:4px solid #b80f16;border-radius:14px;padding:25px 28px;margin-bottom:23px}
.sim-advanced-banner h2{font-size:23px;margin:8px 0 12px}.sim-advanced-banner p{font-size:13px;color:#718097;line-height:1.8;max-width:720px;margin:0}.sim-advanced-banner .btn{flex-shrink:0}
.intensive-card{border-color:#e0c6cc}.intensive-tag{background:#b80f16!important;color:white!important;border-color:#b80f16!important}.intensive-card .eyebrow{color:#a82131}
.sim-deep-inquiry{border-top:1px solid #e5eaf0;margin-top:25px;padding-top:25px}.sim-deep-inquiry h3{font-size:22px;margin:8px 0}.sim-query-group{margin:24px 0}.sim-query-group>h4{font-size:13px;color:#7b4f59;margin:0 0 12px}.sim-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sim-query{border:1px solid #e0e6ee;border-radius:10px;overflow:hidden;min-width:0}.sim-query>button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:14px;border:0;background:#fff;color:#31465f;min-height:87px}.sim-query>button>span{flex:1}.sim-query b{display:block;font-size:12px;line-height:1.6}.sim-query small{display:block;margin-top:6px;color:#9b7d84;font-size:9px}.sim-query .icon{width:16px;flex-shrink:0;color:#9ca8b8}.sim-query.seen{border-color:#d3e1d6}.sim-query.seen>button{background:#f7faf7;opacity:1;cursor:default}.sim-query.seen small{color:#729077}.sim-query-result{font-size:12px;line-height:1.9;color:#536b84;margin:0;padding:15px;border-top:1px solid #e5ebe5;white-space:pre-line;overflow-wrap:anywhere}.sim-query-result:focus{outline:2px solid #b86d79;outline-offset:-2px}
.sim-deep-recap{margin-top:26px}.sim-deep-recap h3{font-size:17px}.sim-deep-recap dl{margin:0}.sim-deep-recap dl>div{padding:15px 0;border-bottom:1px solid #e7edf3}.sim-deep-recap dt{font-size:11px;font-weight:650;color:#8a5e68;line-height:1.7}.sim-deep-recap dd{font-size:12px;line-height:1.9;margin:6px 0 0;color:#5c728c;white-space:pre-line}
.sim-judgement{padding-top:25px;margin-top:27px;border-top:1px solid #e5eaf1}.sim-judgement h3{font-size:19px;line-height:1.65;margin:10px 0 18px}.sim-decision-actions{flex-wrap:wrap}.sim-decision-actions>.btn{white-space:normal}
.sim-differentials{margin:24px 0;border:1px solid #dce5ed;border-radius:10px;padding:18px}.sim-differentials>summary{font-size:13px;font-weight:650;cursor:pointer;color:#805460}.sim-differentials article{padding:15px 0;border-top:1px solid #e7ecf2;margin-top:15px}.sim-differentials article h4{font-size:14px;margin:0 0 9px}.sim-differentials article h4 small{display:block;font-size:10px;color:#6f8869;margin-top:6px}.sim-differentials article p{font-size:13px;line-height:1.9;margin:0;color:#6e8096}.sim-differentials article.preferred h4{color:#647f5d}
.sim-judgement-review{padding:23px;margin:18px 0;border:1px solid #e0e6ed;border-left:4px solid #bd8c6d;border-radius:10px;background:#fffcf8}.sim-judgement-review.correct{border-left-color:#7f9b6e;background:#f9fcf7}.sim-judgement-review h3{font-size:17px;line-height:1.7;margin:10px 0 15px}.sim-judgement-review p{font-size:13px;line-height:1.9;color:#657b93}.sim-summary-facts.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.sim-advanced-banner{align-items:flex-start;flex-direction:column;gap:18px}.sim-query-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sim-advanced-banner{padding:22px}.sim-advanced-banner h2{font-size:21px}.sim-advanced-banner p{font-size:12px}.sim-advanced-banner .btn{width:100%}.sim-deep-inquiry h3{font-size:19px}.sim-query>button{min-height:0;padding:15px}.sim-judgement h3{font-size:17px}.sim-judgement-review{padding:18px}.sim-summary-facts.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-deep-recap dd{font-size:12px}.sim-deep-inquiry .sim-section-title{align-items:flex-start;flex-direction:column}}
