/* Кейс Графит расширяет существующую систему NYUSHENKOV. */
.grafit-page{--grafit-muted:#b1b1b5}.grafit-page ::selection{background:#dac5a2;color:#171719}.grafit-page a:focus-visible,.grafit-announcement a:focus-visible{outline:3px solid #dac5a2;outline-offset:6px}.grafit-page .breadcrumbs{color:#a2a3a7;flex-wrap:wrap}.grafit-hero{padding:64px 0 48px}.grafit-hero h1{font-size:clamp(76px,10vw,144px);letter-spacing:-.06em;line-height:.95;margin:12px 0 48px;font-weight:500}.grafit-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.grafit-intro>p{font-size:28px;line-height:1.35;max-width:650px;margin:0}.grafit-intro>div>p{color:var(--grafit-muted);font-size:14px;line-height:1.6}.grafit-link{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:16px;margin-top:16px}.grafit-link:hover{color:#dac5a2}.grafit-cover img,.grafit-shot img{display:block;width:100%;height:auto}.grafit-cover{overflow:hidden;border-radius:24px}.grafit-section{padding:110px 0}.grafit-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.grafit-page h2{font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:0;text-wrap:balance}.grafit-split p{font-size:18px;line-height:1.65;margin:0 0 24px;color:var(--grafit-muted)}.grafit-light{background:#f5f5f7;color:#1d1d1f;padding:100px 0}.grafit-light p{color:#54545b}.grafit-light a:hover{color:#725534}.grafit-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:64px}.grafit-routes article{border-top:1px solid #b9b9bc;padding-top:26px;display:flex;flex-direction:column}.grafit-routes h3{font-size:28px;font-weight:500;margin:0 0 20px;letter-spacing:-.03em}.grafit-routes p{font-size:16px;line-height:1.65;margin:0 0 24px}.grafit-routes a{font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:auto;line-height:1.5}.grafit-shot{margin:64px 0 0;border:1px solid #303033;border-radius:20px;overflow:hidden;background:#171719}.grafit-shot figcaption{font-size:14px;line-height:1.5;color:#b1b1b5;padding:16px 22px}.grafit-support{background:#1d1d1f}.grafit-next{margin-top:90px;margin-bottom:90px}.grafit-page .contact-card h2{font-size:clamp(38px,6vw,76px);letter-spacing:-.04em}.grafit-page .contact-card{min-height:0}.grafit-announcement{padding-block:70px}.grafit-announcement>a{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#242624;border-radius:26px;overflow:hidden;color:#f5f5f7}.grafit-announcement img{width:100%;height:auto;display:block}.grafit-announcement-copy{padding:32px}.grafit-announcement h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.08;margin:0 0 20px}.grafit-announcement p{font-size:16px;line-height:1.6;color:#c8c9cb}.grafit-announcement strong{display:inline-block;margin-top:12px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.card-grafit,.case-grafit{background:#252b26;color:#fff}.card-grafit .mark{opacity:.09}.case-grafit .case-word{opacity:.09}.grafit-page .case-nav small{color:#b1b1b5}
@media(max-width:800px){.grafit-intro,.grafit-split,.grafit-routes,.grafit-announcement>a{grid-template-columns:1fr;gap:30px}.grafit-section{padding:70px 0}.grafit-light{padding:70px 0}.grafit-hero{padding-top:48px}.grafit-intro>p{font-size:23px}.grafit-shot{margin-top:38px}.grafit-routes{margin-top:40px}.grafit-announcement-copy{padding:0 26px 30px}.grafit-page .case-nav strong{font-size:18px}.grafit-page .case-nav a{min-height:150px;padding:18px}.grafit-cover,.grafit-shot{border-radius:14px}.grafit-page .contact-card h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.grafit-page{scroll-behavior:auto}}
