/* 06 — Workspace shell: functional panel navigation, task-oriented density */
html[data-design="6"] body{font-family:Inter,Manrope,'DejaVu Sans',sans-serif;font-size:14px;line-height:1.55}
html[data-design="6"] .site-header{background:#e9ebe7;border-bottom:1px solid var(--border)}
html[data-design="6"] .header-inner{min-height:66px}
html[data-design="6"] .wordmark{font-size:13px;letter-spacing:-.02em}
html[data-design="6"] .brand-symbol{width:30px;height:30px;background:var(--lime);color:#fff;border-radius:7px;font-size:18px}
html[data-design="6"] .main-nav{gap:9px}
html[data-design="6"] .main-nav>a{font-size:12px;font-weight:650;padding:8px 12px;border-radius:5px}
html[data-design="6"] .main-nav>a[aria-current=page]:not(.nav-contact){border:0;background:#dce5de;color:#1f5b48}
html[data-design="6"] .main-nav .nav-contact{background:#202722;color:#fff;border:0}
html[data-design="6"] .d6-home{display:block}
html[data-design="6"] .classic-home{display:none}
html[data-design="6"] :is(.d6-status,.d6-panel-top,.d6-overline,.d6-stage-head,.d6-stage-foot,.d6-sidebar__bottom,.d6-catalog-title,.d6-catalog-toolbar,.d6-preview-meta,.d6-case-nav){font-size:10px;letter-spacing:.08em;font-weight:750}
html[data-design="6"] .d6-status{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:54px;color:#49554d}
html[data-design="6"] .d6-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#247a65;margin-right:9px}
html[data-design="6"] .d6-workspace{display:grid;grid-template-columns:minmax(176px,.63fr) minmax(0,2.45fr) minmax(228px,.84fr);gap:1px;background:var(--border);border:1px solid var(--border);min-height:690px;box-shadow:0 18px 45px #2027220a}
html[data-design="6"] .d6-workspace>*{min-width:0;background:#fff}
html[data-design="6"] .d6-sidebar{background:#f7f9f5;padding:26px 14px 20px;display:flex;flex-direction:column;gap:35px}
html[data-design="6"] .d6-sidebar__group{display:flex;flex-direction:column;gap:4px}
html[data-design="6"] .d6-overline{display:block;color:#65786c;margin-bottom:14px}
html[data-design="6"] .d6-sidebar__group>.d6-overline{padding:0 13px}
html[data-design="6"] .d6-sidebar__group a{display:flex;justify-content:space-between;gap:5px;padding:11px 13px;border-radius:5px;font-size:12px;color:#394a3d;font-weight:630}
html[data-design="6"] .d6-sidebar__group a:hover,html[data-design="6"] .d6-sidebar__group .d6-side-active{background:#deeee4;color:#154e3b}
html[data-design="6"] .d6-sidebar__bottom{margin-top:auto;border-top:1px solid var(--border);padding:20px 10px;color:#627369;display:grid;gap:16px;line-height:1.5}
html[data-design="6"] .d6-sidebar__bottom strong{font-size:36px;letter-spacing:-.07em;color:var(--ink)}
html[data-design="6"] .d6-sidebar__bottom small{font-size:11px;letter-spacing:0;font-weight:500}
html[data-design="6"] .d6-stage{display:flex;flex-direction:column;min-width:0}
html[data-design="6"] .d6-panel-top{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;color:#66746a}
html[data-design="6"] .d6-stage-copy{padding:31px clamp(22px,3vw,48px) 25px}
html[data-design="6"] .d6-stage-copy h1{font-size:clamp(28px,3.1vw,52px);line-height:1.16;letter-spacing:-.065em;margin:0 0 17px;font-weight:750;max-width:18ch}
html[data-design="6"] .d6-stage-copy p{color:#55675b;line-height:1.8;margin:0;max-width:57ch;font-size:13px}
html[data-design="6"] .d6-stage-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 22px;border-block:1px solid var(--border);color:#596c61}
html[data-design="6"] .d6-stage-head a{color:#12604a}
html[data-design="6"] .d6-stage-image{margin:18px 22px;min-height:270px;aspect-ratio:16/10;background:#f4f5f3;border:1px solid #dce0db;display:grid;place-items:center;overflow:hidden}
html[data-design="6"] .d6-stage-image img{width:100%;height:100%;background:#fff;object-fit:contain;object-position:top}
html[data-design="6"] .d6-stage-foot{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding:14px 22px;border-top:1px solid var(--border);color:#6b796f}
html[data-design="6"] .d6-inspector{display:flex;flex-direction:column;padding-bottom:20px;min-width:0}
html[data-design="6"] .d6-inspector>.d6-overline{margin:34px 22px 12px}
html[data-design="6"] .d6-inspector>h2{font-size:clamp(22px,1.8vw,30px);line-height:1.2;letter-spacing:-.05em;margin:0 22px 13px;overflow-wrap:anywhere}
html[data-design="6"] .d6-inspector>p{font-size:12px;line-height:1.75;color:#58675e;margin:0 22px 26px}
html[data-design="6"] .d6-inspector-actions{display:grid;gap:5px;padding:0 16px 20px}
html[data-design="6"] .d6-inspector-actions a{display:flex;justify-content:space-between;background:#e6f1eb;padding:13px;color:#15543f;font-size:12px;font-weight:700}
html[data-design="6"] .d6-inspector-actions a:first-child{background:#202722;color:#fff}
html[data-design="6"] .d6-worklist{border-top:1px solid var(--border);padding:22px 16px 0}
html[data-design="6"] .d6-work-item{width:100%;border:0;border-bottom:1px solid #e8ebe6;background:transparent;color:var(--ink);display:grid;grid-template-columns:24px minmax(0,1fr) 13px;gap:5px;align-items:center;text-align:left;padding:13px 5px;font-size:12px}
html[data-design="6"] .d6-work-item>span:first-child{font:700 10px monospace;color:#78867c}
html[data-design="6"] .d6-work-item.is-selected,html[data-design="6"] .d6-work-item:hover{background:#e7f1e9}
html[data-design="6"] .d6-work-item .d6-work-thumb{display:none}
html:not(.js) .d6-worklist{display:none}
html[data-design="6"] .d6-home-bottom{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px;margin-block:44px 0}
html[data-design="6"] .d6-home-bottom>div,html[data-design="6"] .d6-home-bottom>a{min-width:0;padding:28px;background:#f9fbf8;border:1px solid var(--border)}
html[data-design="6"] .d6-home-bottom h2{font-size:clamp(22px,2.5vw,36px);letter-spacing:-.06em;line-height:1.19;margin:0}
html[data-design="6"] .d6-home-bottom>a{display:flex;flex-direction:column;justify-content:space-between;gap:35px}
html[data-design="6"] .d6-home-bottom>a span{font-size:10px;font-weight:700;color:#586a60}
html[data-design="6"] .d6-home-bottom>a strong{font-size:18px;line-height:1.35}
html[data-design="6"] .d6-home-bottom>a:hover{border-color:#247a65;background:#e7f1e9}
html[data-design="6"] .d6-home-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:60px 95px}
html[data-design="6"] .d6-home-cta h2{font-size:clamp(27px,3vw,44px);letter-spacing:-.05em;margin:0}
html[data-design="6"] .d6-home-cta>a{background:var(--lime);color:#fff;padding:19px 23px;font-weight:700}

/* 06 — Explorer catalog: CSS fallback shows the original accessible grid without JS */
html.js[data-design="6"] .d6-catalog-browser{display:block;margin-bottom:28px;background:#fff;border:1px solid var(--border)}
html[data-design="6"] .catalog-intro{padding:46px 0 37px}
html[data-design="6"] .catalog-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:30px}
html[data-design="6"] .catalog-head h1{font-size:clamp(48px,5vw,82px);letter-spacing:-.065em;margin:8px 0}
html[data-design="6"] .catalog-head>p{max-width:49ch;margin:0 0 9px}
html[data-design="6"] .catalog-wrap{padding-bottom:95px}
html[data-design="6"] .filters{padding:17px 22px;margin-bottom:24px;background:#fff;border:1px solid var(--border)}
html[data-design="6"] .type-filter{margin-bottom:14px}
html[data-design="6"] .filter-pill span{padding:9px 13px;border-radius:4px}
html[data-design="6"] .filter-pill input:checked+span{background:#247a65;color:#fff}
html[data-design="6"] .field-inline{color:#55665b}
html[data-design="6"] .filter-row :is(select,input){background:#f8faf7;color:#202722;border-color:#cbd3cb;border-radius:4px}
html[data-design="6"] .filter-submit{background:#202722;color:#fff}
html[data-design="6"] .d6-catalog-title,html[data-design="6"] .d6-catalog-toolbar,html[data-design="6"] .d6-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);color:#586a5e}
html[data-design="6"] .d6-catalog-toolbar{background:#f8faf7}
html[data-design="6"] .d6-catalog-toolbar>div{display:flex;gap:5px}
html[data-design="6"] [data-catalog-view]{padding:8px 12px;border:1px solid #cbd5cb;color:#3b5545;background:#fff;border-radius:4px;font-size:11px}
html[data-design="6"] [data-catalog-view][aria-pressed="true"]{background:#202722;color:#fff;border-color:#202722}
html[data-design="6"] .d6-catalog-columns{display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1.55fr);min-height:560px}
html[data-design="6"] .d6-catalog-list{border-right:1px solid var(--border);background:#f9fbf8;max-height:760px;overflow-y:auto}
html[data-design="6"] .d6-catalog-entry{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;text-align:left;background:none;color:#202722;border:0;border-bottom:1px solid #e0e7df;padding:19px 13px;font-size:12px}
html[data-design="6"] .d6-catalog-entry.is-selected,html[data-design="6"] .d6-catalog-entry:hover{background:#dcefe3}
html[data-design="6"] .d6-catalog-entry strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
html[data-design="6"] .d6-catalog-entry small{display:block;color:#53695c;margin-top:6px;font-size:10px}
html[data-design="6"] .d6-entry-n{font:700 10px monospace;color:#678074}
html[data-design="6"] .d6-entry-image{display:none}
html[data-design="6"] .d6-catalog-preview{display:flex;flex-direction:column;min-width:0}
html[data-design="6"] .d6-preview-image{background:#f3f5f1;margin:20px;aspect-ratio:16/9;min-height:250px;display:grid;place-items:center;border:1px solid #e2e8e0;overflow:hidden}
html[data-design="6"] .d6-preview-image img{width:100%;height:100%;object-fit:contain;object-position:top;background:#fff;filter:none}
html[data-design="6"] .d6-preview-description{padding:7px 24px 27px}
html[data-design="6"] .d6-preview-description>span{font-size:10px;font-weight:750;letter-spacing:.08em;color:#526e5c}
html[data-design="6"] .d6-preview-description h2{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.055em;line-height:1.15;margin:10px 0}
html[data-design="6"] .d6-preview-description p{max-width:60ch;color:#58665d;line-height:1.7;font-size:13px}
html[data-design="6"] .d6-preview-description a{display:inline-flex;background:#247a65;color:#fff;padding:13px 17px;font-weight:700;font-size:12px;margin-top:10px}
html.js[data-design="6"]:not([data-catalog-layout="grid"]) .catalog-grid{display:none}
html[data-design="6"][data-catalog-layout="grid"] .d6-catalog-columns{display:none}
html[data-design="6"][data-catalog-layout="grid"] .catalog-grid,html:not(.js)[data-design="6"] .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}
html[data-design="6"] .catalog-grid .project-card__info{padding:15px 0;border-top:1px solid var(--border)}
html[data-design="6"] .catalog-grid .project-card__image{padding-bottom:61%}
html[data-design="6"] .project-card__info h3{font-size:clamp(20px,1.6vw,27px)}
html[data-design="6"] .pagination{margin-top:33px}

/* 06 — Case: section navigator + readable, wide work canvas */
html[data-design="6"] .case-header{padding:25px 0 28px}
html[data-design="6"] .case-header__body{margin-top:40px;gap:34px;align-items:start}
html[data-design="6"] .case-header h1{font-size:clamp(36px,4.6vw,70px);letter-spacing:-.065em}
html[data-design="6"] .case-header__body p{font-size:14px;max-width:62ch}
html[data-design="6"] .case-header__aside{background:#fff;border:1px solid var(--border);padding:19px;min-width:185px}
html[data-design="6"] .case-actions{margin-top:23px}
html[data-design="6"] .d6-case-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--border);padding:13px 16px;margin-block:12px 0;font-size:11px}
html[data-design="6"] .d6-case-nav>span{margin-right:auto;color:#566a5e}
html[data-design="6"] .d6-case-nav a{padding:9px 12px;background:#edf3ed;color:#215841;font-weight:650}
html[data-design="6"] .case-cover{background:#dfe6df;padding:22px 0 36px}
html[data-design="6"] .case-cover__inner{background:#fff;border:1px solid #d5ddd4;padding:10px;box-shadow:0 9px 35px #27332618;min-width:0}
html[data-design="6"] .case-cover img{width:100%;max-height:900px;height:auto;object-position:top}
html[data-design="6"] .case-body{grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:50px;padding-block:80px}
html[data-design="6"] .case-body__index{position:sticky;top:24px;align-self:start}
html[data-design="6"] .case-body__main{max-width:920px}
html[data-design="6"] .case-copy{background:#fff;border:1px solid var(--border);padding:32px 37px;margin-bottom:17px}
html[data-design="6"] .case-copy h2{font-size:clamp(25px,2.5vw,39px)}
html[data-design="6"] .module-row{border-color:var(--border)}
html[data-design="6"] .gallery-section{background:#e0e5df;padding:82px 0}
html[data-design="6"] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
html[data-design="6"] .gallery-item--full,html[data-design="6"] .case[data-project-kind="crm"] .gallery-item{grid-column:1/-1}
html[data-design="6"] .gallery-open{background:#fff;padding:8px}
html[data-design="6"] .gallery-open img{max-height:850px;object-fit:contain;object-position:top}
html[data-design="6"] .gallery-item--full img{max-height:none;height:auto}
html[data-design="6"] .next-work{background:#f7f9f5;border-top:1px solid var(--border)}
html[data-design="6"] .next-work__link{border:1px solid var(--border);background:#fff;padding:30px}

/* 06 — Services as capability browser, profile as dossier, contact as service request */
html[data-design="6"] .page-hero{padding:53px 0 36px;border:0;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);column-gap:55px;align-items:end}
html[data-design="6"] .page-hero>.section-kicker{grid-column:1/-1}
html[data-design="6"] .page-hero h1{font-size:clamp(37px,4.5vw,67px);letter-spacing:-.06em;margin:13px 0 0}
html[data-design="6"] .page-hero p{max-width:36ch;margin:0 0 8px;font-size:13px}
html[data-design="6"] .services-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding-bottom:100px;border-top:1px solid var(--border)}
html[data-design="6"] .service-row{grid-column:span 6;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;padding:30px;border:1px solid var(--border);border-top:0;background:#fff;min-height:250px;transition:none}
html[data-design="6"] .service-row:nth-child(even){border-left:0}
html[data-design="6"] .service-row:hover{padding-left:30px;background:#f5faf6}
html[data-design="6"] .service-row h2{font-size:clamp(23px,2vw,33px);letter-spacing:-.05em}
html[data-design="6"] .service-row p{color:#59665d}
html[data-design="6"] .service-end{grid-column:2;display:flex;flex-wrap:wrap;gap:14px;align-self:end}
html[data-design="6"] .service-end a{font-weight:700;color:#16634e}
html[data-design="6"] .service-disclaimer{grid-column:1/-1;border:1px solid var(--border);background:#f7faf6;padding:16px 20px;color:#526257}
html[data-design="6"] .about-layout{grid-template-columns:minmax(250px,.67fr) minmax(0,1fr);gap:1px;background:var(--border);border:1px solid var(--border);padding-bottom:0;margin-bottom:100px}
html[data-design="6"] .about-visual{aspect-ratio:auto;min-height:550px;background:#d7e5d9}
html[data-design="6"] .about-typographic{background:#e1e9e0;color:#203a2b}
html[data-design="6"] .about-copy{background:#fff;padding:clamp(24px,4vw,65px)}
html[data-design="6"] .about-fact{border-color:var(--border)}
html[data-design="6"] .contact-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-block:60px 95px;padding:0}
html[data-design="6"] .contact-intro{background:#eef4ed;padding:clamp(25px,3vw,48px)}
html[data-design="6"] .contact-intro h1{font-size:clamp(34px,4vw,61px);letter-spacing:-.07em}
html[data-design="6"] .contact-methods{margin-top:65px}
html[data-design="6"] .contact-form-panel{padding:clamp(24px,3vw,49px);border:0;background:#fff}
html[data-design="6"] .form-top{color:#5a6a5e;border-color:var(--border)}
html[data-design="6"] .form-field :is(input,textarea,select){background:#f9fbf8;color:#202722;border-color:#c3d1c6;border-radius:3px}
html[data-design="6"] .submit-button{background:#247a65;color:#fff}
html[data-design="6"] .error-page{margin-block:95px;background:#fff;padding:40px;border:1px solid var(--border)}
html[data-design="6"] .error-page__code{color:#dce5df}

html[data-design="6"] .d6-stage-foot [data-workspace-demo]{color:#155d48;font-weight:800;letter-spacing:.03em}
html[data-design="6"] .d6-stage-foot [data-workspace-demo][hidden]{display:none}
