/* Витрина живых мест и маршрут работы. Цвета комикса, крупная иллюстрация. */
.business-catalog .catalog-business{padding:0;overflow:hidden;gap:9px;background:#fff0d4;position:relative}
.catalog-business>.business-cover{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-bottom:3px solid #334657}
.catalog-business>:not(.business-cover){margin-left:16px;margin-right:16px}
.catalog-business>.client-portrait{position:absolute;top:12px;left:12px;margin:0;border:3px solid #ffe6ac;box-shadow:0 3px 10px #0007}
.catalog-business>button{margin-bottom:16px}.catalog-business>progress{width:calc(100% - 32px)}
.business-projects .business-project-hero{display:block;background:#182638;border:2px solid #344457;border-radius:16px;overflow:hidden;margin:16px 0;color:#ffeac9}
.business-project-hero .business-scene{display:block;width:100%;height:auto;max-height:none;border:0;border-radius:0}
.business-project-progress{padding:18px}.business-project-progress>strong{display:block;font-size:32px}.business-project-progress>strong small{font-size:17px}.business-project-progress progress{width:100%;accent-color:#f4bd74}.business-project-progress p{font-size:13px;line-height:1.6}
.business-loop{padding:12px;border-left:4px solid #b46b55;background:#f6dfb5;font-size:12px;line-height:1.7}
.business-stage-history,.business-art-reveal{border:2px solid #506071;border-radius:10px;margin:12px 0;background:#fff3da;color:#263b50;overflow:hidden}
.business-stage-history summary,.business-art-reveal summary{cursor:pointer;padding:14px;font-weight:800;font-size:13px;line-height:1.5;min-height:44px}
.business-art-reveal summary:focus-visible,.business-stage-history summary:focus-visible{outline:3px solid #ac5d92;outline-offset:-4px}
.business-art-reveal[open]>summary{border-bottom:1px solid #c8b99b;background:#ead4a9}
.business-art-content>.illustrated-business{display:block;width:100%;height:auto;max-height:none}
.business-art-content .business-comparison{display:grid;grid-template-columns:1fr;gap:12px;padding:10px}
.business-art-content figure{margin:0}.business-art-content figcaption{padding:8px;font-size:12px;font-weight:bold}
.business-art-content .business-scene{max-height:none;width:100%;height:auto}
.business-task-status{display:block;border:1px solid #b99d7c;border-radius:8px;padding:10px;background:#f1e4c9;font-weight:bold}
.business-task-status.ready{background:#d9efcf;border-color:#719467;color:#284f38}
.business-impact{overflow:hidden}.business-impact>figure{margin:14px 0}.business-impact>figure .business-scene{width:100%;max-height:none;height:auto}
.business-impact>figure figcaption{padding:10px;background:#25354a;color:#ffe5ad;font-weight:bold;font-size:12px}
.business-chapter>.business-art-reveal,.business-chapter>.business-stage-history{margin:12px}
@media(min-width:1000px){.laptop-device .business-art-content .business-comparison{grid-template-columns:1fr 1fr}.laptop-device .business-project-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center}}
@media(prefers-reduced-motion:no-preference){.business-impact>figure{animation:business-arrival .45s ease-out}@keyframes business-arrival{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}
.business-next-order{padding:18px;background:#f9df9c;border:3px solid #334657;border-radius:14px;box-shadow:4px 4px #33465733;margin:20px 0}.business-next-order p{font-size:13px;line-height:1.6}.business-next-order h3{margin:10px 0}
.catalog-business h3{padding:0 16px}.business-project-hero .business-project-progress p{color:#e1d8c8}.business-forecast>p,.business-forecast>ul{padding:0 14px}
