.brand-family{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}
.group-affiliation{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:1.3;color:var(--muted);min-height:22px}
.group-affiliation:hover{color:var(--ink)}
.strj-znacka{display:inline-block;vertical-align:middle;width:60px;height:20px;overflow:visible;flex-shrink:0}
.strj-znacka use{fill:none;stroke-linecap:round;stroke-linejoin:round}
.strj-znacka .strj-kov{stroke:#65361d;stroke-width:13}
.strj-znacka .strj-tr{stroke:#b75c2c;stroke-width:9}
.strj-znacka .strj-jadro{stroke:#efa470;stroke-width:3}
.is-home .group-affiliation{color:#dce1e2}
.masthead .brand-family .brand img{width:202px}
.group-context{padding:62px 0 68px;background:#f4f3ef;border-top:1px solid #d6d8d5}
.group-context__intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9%;margin-bottom:36px}
.group-context h2{font-size:34px;line-height:1.2;max-width:460px;margin-bottom:20px}
.group-context p{font-size:16px;color:var(--muted);max-width:690px}
.group-context__brand .strj-znacka{width:108px;height:34px;margin-bottom:20px}
.group-context__links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px;padding:0;list-style:none}
.group-context a:not(.group-context__brand){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:15px}
.group-context__examples{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #c7cecc;padding-top:26px}
.group-context__examples h3{font-size:23px;line-height:1.3;margin:10px 0}
.group-context__examples p{font-size:14px}
.group-context__research-title{font-size:19px!important;color:var(--ink)!important;margin-bottom:10px}
.group-context__note{font-size:13px!important;margin:0 0 26px;max-width:850px!important}
.group-context__example-link{display:inline-block;margin-top:16px;min-height:36px}
.group-context__type{font-size:12px!important;color:#59615c!important}
.group-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:19px;font-size:13px}
.group-footer>a{display:inline-flex;gap:12px;align-items:center;min-height:34px}
.group-footer p{font-size:12px;max-width:34ch;margin:0}
.work-section-label{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:15px}
.work-intro{padding:51px 0 0}
.work-intro__copy{display:grid;grid-template-columns:1fr 1.14fr;gap:8%;align-items:start}
.work-intro h1{font-size:clamp(39px,4vw,56px);letter-spacing:-.035em;line-height:1.12;margin:0}
.work-intro__copy>p{font-size:19px;line-height:1.6;max-width:640px}
.work-disclosure{font-size:13px;line-height:1.6;color:var(--muted);max-width:880px;margin-top:29px;padding-left:15px;border-left:2px solid #a5aca8}
.work-jump{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:15px 0}
.work-jump a{display:inline-flex;gap:25px;align-items:center;font-size:14px;min-height:30px}
.work-jump a:hover,.work-read:hover,.work-files a:hover,.work-teaser__more a:hover{color:var(--red)}
.work-jump a span{color:#69756f}
.work-jump a:last-child{margin-left:auto}
.work-index{padding-bottom:15px}
.work-entry{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8%;padding:43px 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:30px;align-items:center}
.work-entry:last-child{border-bottom:0}
.work-entry__document{background:#f0f0ed;padding:21px 28px}
.work-document{display:block;color:var(--ink)}
.work-document>img{width:100%;height:auto;border:1px solid #d6dad7;box-shadow:0 3px 9px #1a292712}
.work-document>span{display:flex;justify-content:space-between;font-size:11px;line-height:1.5;padding-top:10px;color:#52605a}
.work-kind{display:flex;gap:13px;font-size:12px;color:var(--muted);margin:0 0 13px}
.work-kind>span{padding-left:13px;border-left:1px solid #c8cecc}
.work-entry h2{font-size:clamp(27px,2.5vw,35px);line-height:1.2;letter-spacing:-.024em;max-width:640px;margin:0 0 19px}
.work-entry h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.work-description{font-size:16px;line-height:1.65;max-width:640px}
.work-contents{font-size:14px;line-height:1.65;color:var(--muted);max-width:640px;margin-top:13px}
.work-contents b{font-weight:500;color:var(--ink);margin-right:5px}
.work-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
.work-pdf{display:inline-flex;align-items:center;gap:32px;min-height:46px;background:#23342e;border:1px solid #23342e;color:#fff;padding:10px 17px;font-size:14px;line-height:1.5}
.work-pdf:hover{background:#374d42;border-color:#374d42}
.work-read{display:inline-flex;gap:17px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.work-files{display:flex;gap:8px 19px;flex-wrap:wrap;font-size:12px;line-height:1.65;margin-top:14px;color:var(--muted)}
.work-files a{text-decoration:underline;text-underline-offset:3px;min-height:28px}
.work-files>span{padding-top:1px}
.work-teaser{padding:74px 0 65px;background:#f1f2ee}
.work-teaser__heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}
.work-teaser__heading h2{font-size:clamp(34px,3.2vw,46px)}
.work-teaser__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}
.work-teaser h3{font-size:27px;line-height:1.2;max-width:390px;margin-bottom:20px}
.work-teaser__grid>div>p{font-size:16px;max-width:490px;color:var(--muted)}
.work-teaser .work-model-label{font-size:12px;margin-top:17px}
.work-excerpt{background:#fff;padding:23px 27px 17px;border:1px solid #d3d9d5}
.work-excerpt>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;font-size:12px;color:var(--muted);border-bottom:2px solid #34453c;padding-bottom:15px}
.work-excerpt table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;margin-top:12px}
.work-excerpt caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:14px}
.work-excerpt th,.work-excerpt td{text-align:left;vertical-align:top;padding:12px 0;border-bottom:1px solid #dfe4e0}
.work-excerpt thead th{font-weight:400;font-size:11px;color:var(--muted)}
.work-excerpt tbody th{width:35%;padding-right:18px;font-weight:500}
.work-excerpt small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}
.work-excerpt>a{display:inline-block;min-height:40px;padding-top:13px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.work-teaser__more{display:flex;flex-wrap:wrap;gap:13px 35px;border-top:1px solid #cdd4ce;padding-top:22px;margin-top:39px;font-size:13px}
.work-teaser__more>span{color:var(--muted)}
.work-teaser__more a{text-decoration:underline;text-underline-offset:4px}
.case-intro{background:#f2f3ef;padding:35px 0 40px}
.case-intro h1{font-size:clamp(37px,4.2vw,56px);max-width:920px;margin:20px 0}
.case-intro .intro-lead{font-size:20px;max-width:750px}
.case-metrics{margin-top:31px;padding-top:22px}
.case-metrics strong{font-size:32px}
.case-metrics span{font-size:13px}
.evidence-preview__image{display:flex;justify-content:center;background:#eceee9;padding:26px;max-height:none}
.evidence-preview__image img{width:210px;height:auto;max-width:100%;box-shadow:0 3px 9px #1a292712}
.evidence-preview h2{font-size:clamp(29px,3vw,40px)}
@media(min-width:1201px) and (max-width:1450px){.masthead__inner{gap:22px}.desktop-nav{gap:22px;font-size:13px}.masthead .brand-family .brand img{width:188px}}
@media(max-width:1000px){.work-entry{grid-template-columns:220px minmax(0,1fr);gap:6%}.work-intro__copy{grid-template-columns:1fr;gap:22px}.work-intro__copy>p{max-width:750px}.work-teaser__grid{gap:5%}.work-teaser__heading{align-items:start}.group-context__intro{grid-template-columns:1fr 1.3fr;gap:6%}}
@media(max-width:700px){.work-intro{padding-top:34px}.work-intro__copy>p{font-size:17px}.work-disclosure{margin-top:23px}.work-jump{gap:9px 20px;margin-top:25px;padding:12px 0}.work-jump a{font-size:12px;gap:10px;min-height:30px}.work-entry{grid-template-columns:1fr;gap:23px;padding:31px 0 34px;align-items:start}.work-entry__document{width:100%;padding:20px;display:flex;justify-content:center;order:1}.work-entry__document .work-document{width:175px}.work-entry h2{font-size:29px}.work-description{font-size:15px}.work-actions{gap:14px 20px;margin-top:20px}.work-files{gap:5px 15px}.work-teaser{padding:54px 0}.work-teaser__heading{display:block;margin-bottom:26px}.work-teaser__heading>.work-read{margin-top:12px}.work-teaser__grid{grid-template-columns:1fr;gap:30px}.work-teaser__more{display:grid;gap:13px;margin-top:28px}.work-excerpt{padding:20px}.group-context{padding:43px 0}.group-context__intro{display:block}.group-context h2{font-size:29px}.group-context__examples{grid-template-columns:1fr;gap:26px}.group-context__brand .strj-znacka{width:88px;height:28px;margin-bottom:16px}.group-context p{font-size:15px}.case-metrics{gap:18px}.case-metrics strong{font-size:26px}.case-metrics span{font-size:12px}}
@media(max-width:600px){.masthead .brand-family .brand img{width:176px}.group-affiliation{font-size:10px;gap:8px;min-height:19px}.group-affiliation .strj-znacka{width:51px;height:17px}.masthead__inner{gap:17px}}
@media(max-width:700px){.work-entry{display:block}.work-entry:after{content:'';display:table;clear:both}.work-entry__document{float:right;width:94px;padding:8px;margin:0 0 15px 18px;display:block}.work-entry__document .work-document{width:auto}.work-entry__document .work-document>span{display:none}.work-entry h2{font-size:27px;min-height:94px}.work-kind{font-size:11px;gap:8px}.work-kind>span{padding-left:8px}.work-description{clear:both}.work-jump a:last-child{margin-left:0}}
@media print{.brand-family,.work-jump,.group-context,.work-actions,.work-files{display:none!important}.work-entry{break-inside:avoid;grid-template-columns:160px 1fr;gap:25px}.work-entry__document{width:auto;order:0}.work-intro,.work-teaser{padding:20px 0}.work-intro h1{font-size:26pt}}
.work-model-intro{padding-top:56px;padding-bottom:10px;max-width:800px}.work-model-intro h2{font-size:32px;line-height:1.2;font-weight:400;margin-bottom:18px}.work-model-intro p{font-size:16px;color:var(--muted);line-height:1.7}#public-research,#sample-documents{scroll-margin-top:35px}
