.practice{padding:65px 5%}.practice>h1{font-size:clamp(40px,7vw,100px);line-height:.97}.practice-lead{font-size:22px;max-width:740px}.practice-note{max-width:840px;color:var(--muted);font-size:13px}.practice-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0 70px}.practice-jumps a{padding:12px;border:1px solid var(--line);font-size:12px}.practice-case{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.practice-case figure{margin:0}.practice-case img{width:100%;height:auto;display:block}.practice-case figcaption,.gear{color:var(--muted);font-size:12px;margin-top:14px}.practice-case h2{font-size:clamp(27px,3vw,44px);line-height:1.08;letter-spacing:-1.5px}.practice-case h3{font-size:16px}.practice-case p{max-width:650px}.exif-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-block:1px solid var(--line);padding:18px 0}.exif-grid dt{font-size:10px;color:var(--muted)}.exif-grid dd{margin:5px 0 0;font-weight:bold;color:var(--accent);font-size:19px}.practice-exercise{padding:18px 22px;background:#202729;margin:25px 0}.practice-exercise p{margin-bottom:0}.practice-sources{border-top:1px solid var(--line);padding-top:35px;font-size:13px}.practice-sources a{color:var(--accent)}.practice-entry{padding:28px;border:1px solid var(--line);margin:35px 0}.practice-entry h2{font-size:30px;line-height:1.1}.practice-entry a{color:var(--accent)}@media(max-width:800px){.practice-case{grid-template-columns:1fr;gap:25px}.practice{padding-top:35px}.practice-jumps{margin-bottom:35px}.practice-case{padding:35px 0}.exif-grid{grid-template-columns:repeat(2,1fr)}header nav{flex-wrap:wrap;gap:10px 18px}}
@media(max-width:480px){.practice>h1{font-size:clamp(29px,8vw,38px)}}

