.specialist-zone{max-width:1180px;margin:auto;padding:70px var(--page-gutter);color:#e8dec7}
.specialist-heading{max-width:900px;margin-bottom:32px}.specialist-heading h2{font-size:clamp(30px,4vw,47px);font-weight:400;line-height:1.25}.specialist-heading>p:last-child{font-size:17px;line-height:1.85;color:#c5b494}
.specialist-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);border:1px solid #645137;gap:0;background:#211c15}
.specialist-layout>div{min-width:0}.specialist-zone,.original-editorial [id]{scroll-margin-top:105px}
#specialist-form{padding:30px;background:#e8dec7;color:#30271b}#specialist-form fieldset{min-width:0;margin:0 0 25px;padding:0;border:0}#specialist-form legend{font-size:19px;color:#78291e;margin-bottom:22px}#specialist-form input,#specialist-form select{display:block;width:100%;min-height:46px;background:#f6edda;color:#352d21;border:1px solid #9f8c6d;padding:10px 12px;white-space:normal}
.specialist-buttons{display:flex;flex-wrap:wrap;gap:10px}.specialist-buttons button{min-height:44px;border:1px solid #9f8c6d;background:#f1e4ca;color:#6e261d;padding:10px 14px;cursor:pointer}.specialist-buttons button[type=submit]{background:#8d251f;color:#fff2d6}
.model-note{font-size:13px;line-height:1.8;color:#af9f82}#specialist-form .model-note{color:#65543a}
#specialist-result{padding:30px;min-width:0}#specialist-result h3{font-weight:400;font-size:24px;line-height:1.5;color:#e8d3aa}#specialist-result details p{font-size:15px;color:#c1b18e;line-height:1.9}#specialist-result summary{color:#d8bb80;margin:22px 0 12px}
.scenario-state{font:13px/1.5 Georgia,serif;padding:10px 14px;display:inline-block;border:1px solid #a28a61}.scenario-ready{color:#c7d4a0}.scenario-review{color:#f0ba8a}.model-bars{list-style:none;padding:0;margin:24px 0}.model-bars li{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:9px 0;position:relative;font-size:13px;line-height:1.7;color:#c5b494}.model-bars strong{font-weight:400;color:#e8d3aa}.model-bars i{grid-column:1/-1;display:block;height:5px;background:linear-gradient(to right,#ae8b50 var(--bar),#3b3021 var(--bar));width:100%}.composition-map{display:block;width:100%;max-height:480px;margin:25px 0;border:1px solid #6c593c}
.workbench-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:20px 0}.workbench-reference dt{font-size:18px;color:#dec08b;line-height:1.7}.workbench-reference dd{margin:12px 0 0;font-size:15px;line-height:1.9;color:#c5b494}.original-editorial .theme-panel{background:transparent}.card-description{font-size:15px;line-height:1.9}
.scenario-analysis-controls{margin:25px 0;border-top:1px solid #a79473;padding-top:20px}.scenario-analysis-controls summary{color:#752b20;margin-bottom:20px}.search-permission{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:14px;margin:10px 0}.search-permission input{width:20px!important;min-height:20px!important;height:20px;margin-top:3px}#find-scenario{min-height:46px;padding:12px;background:#6f271f;border:0;color:#fff0d1;cursor:pointer}#scenario-analysis{padding:0 30px 30px}#scenario-analysis h3{font-weight:400;color:#e8c991;line-height:1.6;font-size:24px}#scenario-analysis p,#scenario-analysis li{color:#c3b18e;font-size:14px;line-height:1.9}.solution,.perturbation{border-top:1px solid #695337;padding:18px 0}.solution h4,.perturbation h4{color:#e8d3aa;font-weight:400;font-size:18px}.solution button{min-height:44px;padding:10px 14px;background:transparent;border:1px solid #ae8b50;color:#ead7b0;cursor:pointer}
@media(max-width:900px){.specialist-layout{grid-template-columns:1fr}.workbench-reference{grid-template-columns:1fr}}
@media(max-width:500px){.specialist-zone{padding:45px 14px}#specialist-form,#specialist-result{padding:24px 20px}}
