.case-hero{padding:148px 0 84px;background:#f5f1ea}.case-breadcrumb{margin-bottom:46px;color:#746d66;font-size:12px}.case-breadcrumb a:hover{color:#ff5634}.case-breadcrumb span{margin:0 8px}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:70px}.case-hero h1{max-width:880px;margin:18px 0 24px;font-size:clamp(54px,7.1vw,96px);line-height:.92;letter-spacing:-.067em}.case-lead{max-width:720px;color:#56504a;font-size:19px;line-height:1.65}.case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.case-browser{overflow:hidden;border:1px solid #cfc7bd;border-radius:24px;background:#141311;box-shadow:0 28px 70px #22160e24}.case-browser-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-bottom:1px solid #ffffff1f}.case-browser-bar i{width:7px;height:7px;border-radius:50%;background:#ff5634}.case-browser-bar i:nth-child(2){opacity:.6}.case-browser-bar i:nth-child(3){opacity:.3}.case-browser img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.case-facts-strip{border-top:1px solid #d7d0c7;background:#fff}.case-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.case-fact{padding:28px 26px;border-right:1px solid #ddd6ce}.case-fact:last-child{border-right:0}.case-fact small{display:block;margin-bottom:9px;color:#8a827a;text-transform:uppercase;letter-spacing:.12em;font:800 9px/1 monospace}.case-fact b{font-size:15px;line-height:1.35}.case-section{padding:105px 0}.case-section-soft{background:#f5f1ea}.case-section-dark{color:#f5f1ea;background:#141311}.case-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:100px}.case-section h2{margin:15px 0 25px;font-size:clamp(44px,6vw,76px);line-height:.94;letter-spacing:-.06em}.case-copy{max-width:670px}.case-copy p{color:#5c554f;font-size:17px;line-height:1.75}.case-copy p+p{margin-top:20px}.case-section-dark .case-copy p{color:#b7aea6}.case-problem-list{display:grid;gap:1px;margin-top:38px;border:1px solid #d8d0c7;border-radius:20px;overflow:hidden;background:#d8d0c7}.case-problem-list li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;background:#fff;color:#504a45;font-size:15px;line-height:1.55}.case-problem-list b{color:#ff5634;font:800 11px/1.8 monospace}.case-media{margin-top:62px}.case-media img{display:block;width:100%;border-radius:24px}.case-media figcaption{margin-top:14px;color:#777069;font-size:12px;line-height:1.5}.case-before-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.case-before-grid figure{margin:0}.case-before-grid img{display:block;width:100%;aspect-ratio:16/8.2;object-fit:cover;object-position:top;border:1px solid #d9d1c7;border-radius:16px}.case-before-grid figcaption{margin-top:9px;color:#777069;font-size:11px}.case-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px}.case-solution{min-height:245px;padding:28px;border:1px solid #ffffff20;border-radius:20px;background:#1b1917}.case-solution span{display:block;margin-bottom:70px;color:#ff5634;font:800 11px/1 monospace}.case-solution h3{margin:0 0 12px;color:#f5f1ea;font-size:25px;line-height:1.05}.case-solution p{margin:0;color:#aaa19a;font-size:14px;line-height:1.6}.case-after-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,280px);gap:16px;margin-top:60px}.case-after-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:22px}.case-after-gallery figure:first-child{grid-row:1/3}.case-after-gallery img{width:100%;height:100%;object-fit:cover}.case-after-gallery figcaption{position:absolute;left:16px;bottom:16px;padding:8px 11px;border-radius:999px;color:#fff;background:#141311d9;font-size:10px}.case-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:80px}.case-result-list{display:grid;gap:0;border-top:1px solid #d8d0c7}.case-result-list li{padding:20px 0;border-bottom:1px solid #d8d0c7;color:#514b46;font-size:15px;line-height:1.55}.case-result-list li:before{content:"✓";margin-right:13px;color:#ff5634;font-weight:900}.case-note{padding:30px;border-radius:20px;background:#fff0ec}.case-note b{display:block;margin-bottom:10px;font-size:20px}.case-note p{color:#654840;font-size:14px;line-height:1.65}.portfolio-adi-visual{position:relative;overflow:hidden;background:#141311}.portfolio-adi-visual>img{width:100%;height:100%;min-height:520px;object-fit:cover;opacity:.72}.portfolio-adi-visual:after{content:"ONLINE";position:absolute;right:24px;top:24px;padding:9px 12px;border-radius:999px;color:#141311;background:#f5f1ea;text-transform:uppercase;letter-spacing:.12em;font:800 9px/1 monospace}.case-study-link{margin-top:22px}.local-project-featured{grid-column:1/-1;background:linear-gradient(90deg,#141311f5 0 44%,#14131166),url('/assets/case-studies/adi-atelier/dopo-cucina.webp') center/cover}.local-project-featured h3{max-width:620px}.local-project-featured p{max-width:540px}.local-project-featured .text-link{position:relative;z-index:2;display:inline-flex;margin-top:24px;color:#fff}@media(max-width:980px){.case-hero-grid,.case-split,.case-result{grid-template-columns:1fr;gap:48px}.case-hero-grid{align-items:start}.case-browser{max-width:650px}.case-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-fact:nth-child(2){border-right:0}.case-fact:nth-child(-n+2){border-bottom:1px solid #ddd6ce}.case-after-gallery{grid-template-rows:repeat(2,220px)}}@media(max-width:640px){.case-hero{padding:116px 0 58px}.case-breadcrumb{margin-bottom:32px}.case-hero h1{font-size:clamp(48px,13vw,62px)}.case-lead{font-size:17px}.case-browser{border-radius:17px}.case-section{padding:72px 0}.case-section h2{font-size:42px}.case-copy p{font-size:16px}.case-facts-grid{grid-template-columns:1fr}.case-fact{padding:20px;border-right:0;border-bottom:1px solid #ddd6ce}.case-fact:last-child{border-bottom:0}.case-before-grid,.case-solution-grid{grid-template-columns:1fr}.case-before-grid img{border-radius:12px}.case-solution{min-height:0}.case-solution span{margin-bottom:42px}.case-after-gallery{grid-template-columns:1fr;grid-template-rows:none}.case-after-gallery figure,.case-after-gallery figure:first-child{grid-row:auto;height:245px}.portfolio-adi-visual>img{min-height:360px}.local-project-featured{background:linear-gradient(#141311d6,#141311d6),url('/assets/case-studies/adi-atelier/dopo-cucina.webp') center/cover}}
