/* Light L1: the gallery uses the site's Inter typography and quiet evidence surfaces. */
.case-studies-page,.studies-teaser{background:#fff;color:#14202c;font-family:Inter,sans-serif}
.studies-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.case-studies-page h1,.case-studies-page h2,.case-studies-page h3,.studies-teaser h2,.studies-teaser h3{color:#14202c;font-weight:500;letter-spacing:-.025em}
.case-studies-page h1{font-size:clamp(40px,4.2vw,58px);line-height:1.08;margin:10px 0 16px}
.case-studies-page h2,.studies-teaser h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0}
.studies-intro{padding:44px 0 34px}
.studies-eyebrow{font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#1b6069;margin:0 0 10px;font-weight:600}
.studies-claim{font-size:clamp(21px,2vw,27px);line-height:1.35;margin:0 0 16px;letter-spacing:-.02em}
.studies-lead{font-size:17px;line-height:1.65;color:#496170;max-width:83ch;margin:0 0 20px}
.studies-text-link,.study-entry a{font-size:15px;font-weight:600;color:#1b6069;text-decoration:none;line-height:1.55;text-underline-offset:4px}
.studies-text-link:hover,.study-entry a:hover{text-decoration:underline}
.studies-caption{font-size:15px;color:#496170;margin:0 0 30px}
.study-group{margin-bottom:56px}
.study-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid #c7d7d5;padding-top:22px;margin-bottom:24px}
.study-group-heading h2{font-size:23px;max-width:40ch}
.study-group-heading>span{font-size:13px;color:#496170;white-space:nowrap}
.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;align-items:start}
.study-card{border:1px solid #c7d7d5;background:#fff;min-width:0;scroll-margin-top:110px}
.study-figure{margin:0}
.study-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f7f8f5}
.study-figure figcaption{padding:12px 18px 0;color:#496170;font-size:12px;line-height:1.5}
.study-figure figcaption>span{display:block}
.study-credit{margin-top:3px}
.study-credit a{color:inherit;text-underline-offset:3px}
.study-copy{padding:20px 18px 8px}
.study-card h3,.study-teaser-card h3{font-size:21px;line-height:1.25;margin:0 0 7px;letter-spacing:-.02em}
.study-place{font-size:14px;line-height:1.55;color:#496170;margin:0}
.study-question{font-size:17px;line-height:1.5;color:#14202c;margin:20px 0;min-height:5em}
.study-entry{border-top:1px solid #c7d7d5;padding:16px 0}
.study-entry p{font-size:12px;line-height:1.5;color:#496170;margin:0 0 5px}
.study-source{border-top:1px solid #c7d7d5;font-size:13px;color:#496170;line-height:1.6}
.study-source summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}
.study-source p{font-size:13px;line-height:1.6;margin:0 0 12px}
.study-source a{color:#1b6069;text-underline-offset:3px}
.studies-brief{background:#f7f8f5;border-top:1px solid #c7d7d5;border-bottom:1px solid #c7d7d5;padding:50px 0}
.studies-brief-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 64px}
.studies-brief-layout p{font-size:17px;line-height:1.65;color:#496170;margin:18px 0 0}
.studies-brief-layout .studies-eyebrow{font-size:13px;color:#1b6069;margin:0 0 12px}
.studies-access>p:first-child{margin-top:0;color:#14202c}
.studies-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.studies-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 18px;background:#1b6069;border:1px solid #1b6069;color:#fff;text-decoration:none;font-size:15px;font-weight:500;line-height:1.4}
.studies-button-secondary{background:transparent;color:#1b6069}
.studies-button:hover{background:#164f57;color:#fff}
.studies-brief-layout .studies-access-note{font-size:14px;margin-top:14px}
.studies-brief-layout .studies-maturity{grid-column:1/-1;font-size:15px;border-top:1px solid #c7d7d5;padding-top:24px;margin-top:4px}
.studies-guides{padding-block:52px}
.study-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}
.study-guide-grid article{border-top:1px solid #c7d7d5;padding-top:18px}
.study-guide-grid h3{font-size:18px;line-height:1.4;margin:0 0 10px}
.study-guide-grid a{color:#1b6069;text-decoration:none;text-underline-offset:4px}
.study-guide-grid a:hover{text-decoration:underline}
.study-guide-grid p,.studies-next p{font-size:16px;line-height:1.65;color:#496170;margin:0}
.studies-next{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid #c7d7d5;padding-block:36px 64px}
.studies-next>div{max-width:730px}.studies-next h2{margin-bottom:16px}.studies-next>a{flex-shrink:0}
.studies-teaser{background:#f7f8f5;border-block:1px solid #c7d7d5;padding:48px 0 44px}
.studies-teaser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:28px}
.studies-teaser-heading>div{max-width:790px}
.studies-teaser-heading p:not(.studies-eyebrow){font-size:16px;line-height:1.65;color:#496170;margin:16px 0 0}
.studies-teaser-heading>a{flex-shrink:0}
.study-teaser-card{min-width:0}.study-teaser-card .study-figure figcaption{padding-inline:0}
.study-teaser-card[data-case-id="smichov"]{text-align:center}
.study-teaser-card h3{margin-top:18px;font-size:20px}.study-teaser-card h3 a{color:#14202c;text-decoration:none;text-underline-offset:4px}.study-teaser-card h3 a:hover{text-decoration:underline}
.case-studies-page a:focus-visible,.case-studies-page summary:focus-visible,.studies-teaser a:focus-visible{outline:3px solid #1b6069;outline-offset:4px}
#case-studies{scroll-margin-top:110px}
@media(max-width:1050px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studies-brief-layout{gap:24px 32px}.studies-next,.studies-teaser-heading{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:760px){.studies-wrap{width:calc(100% - 40px)}.studies-intro{padding:34px 0 28px}.studies-lead{font-size:16px}.study-grid,.studies-teaser .study-grid,.study-guide-grid,.studies-brief-layout{grid-template-columns:1fr}.study-group-heading{align-items:flex-start;flex-direction:column;gap:8px}.study-group-heading h2{min-width:0;max-width:100%}.study-group-heading h2{font-size:23px}.study-question{min-height:0}.study-group{margin-bottom:40px}.studies-brief{padding:36px 0}.studies-actions{flex-direction:column}.studies-button{width:100%}.studies-brief-layout .studies-maturity{grid-column:auto}.studies-guides{padding-block:40px}.studies-next{padding-block:30px 48px}.studies-teaser{padding:38px 0}.studies-teaser .study-grid{gap:30px}.study-figure figcaption{font-size:13px}.study-copy{padding-top:18px}}
@media print{.study-source{display:none}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-card{break-inside:avoid}.studies-brief,.studies-guides,.studies-next{break-inside:avoid}}

/* The gallery follows the public site's light editorial surfaces and scale.
   Scope these refinements to this page; homepage previews retain their design. */
@media screen {
 .case-studies-page { background:var(--surface-warm); }
 .case-studies-page .studies-wrap { width:min(1240px,calc(100% - 64px)); }
 .case-studies-page .studies-intro {
  padding:64px 0 48px;
  background:#f7f8f5;
  border-bottom:1px solid #c7d7d5;
 }
 .case-studies-page .studies-eyebrow {
  font:700 12px/1.45 Inter,Arial,sans-serif;
  letter-spacing:.13em;
  color:#496170;
  margin-bottom:16px;
 }
 .case-studies-page .studies-claim { font-size:var(--type-feature); line-height:1.4; }
 .case-studies-page .studies-lead { font-size:18px; max-width:76ch; }
 .case-studies-page .studies-gallery { padding-top:48px; }
 .case-studies-page .study-group { margin-bottom:var(--space-section); }
 body[data-site-polish] #main.case-studies-page :is(.study-group-heading,.studies-next) h2 {
  font-size:var(--type-panel);
  line-height:1.2;
  letter-spacing:-.025em;
 }
 .case-studies-page .studies-text-link,
 .case-studies-page .study-entry a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  gap:8px;
  font-size:16px;
 }
 .case-studies-page .studies-button {
  padding:13px 19px;
  font:600 16px/1.4 Inter,Arial,sans-serif;
 }
 .case-studies-page .studies-button-secondary { background:#fff; border-color:#667e90; color:#14202c; }
 .case-studies-page .studies-button-secondary:hover { background:#edf4f3; border-color:#667e90; }
 .case-studies-page .studies-brief,
 .case-studies-page .studies-guides { padding-block:var(--space-section); }
}
@media screen and (max-width:760px) {
 .case-studies-page .studies-intro { padding:44px 0 36px; }
 .case-studies-page .studies-gallery { padding-top:32px; }
 .case-studies-page .study-group-heading { gap:12px; }
 .case-studies-page .studies-brief,
 .case-studies-page .studies-guides { padding-block:40px; }
}
