
.practice{padding:64px 0 80px}.practice .practice-title{max-width:24ch;margin:0 0 24px;font-size:clamp(2.3rem,4.7vw,4.3rem)}.practice>.container>.lead{max-width:60ch}.practice-intro{display:flex;gap:28px;padding:22px 0;border-top:1px solid var(--rule-2);margin-top:42px;font-size:.8rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.practice-case{padding:36px 0;border-bottom:1px solid var(--rule-2)}.practice-case__intro{display:grid;grid-template-columns:42% 1fr;gap:56px;align-items:center}.practice-case__photo{background:#e6e3dc;height:385px;overflow:hidden}.practice-case__photo img{height:100%;width:100%;object-fit:contain}.practice-case__copy h3{font-size:clamp(1.7rem,3vw,2.4rem);max-width:none;margin:12px 0 24px}.practice-case__copy>p{max-width:52ch}.practice-outcome{border-left:2px solid var(--ink);padding-left:20px;margin:26px 0}.practice-outcome p{margin:8px 0 0}.practice-private{font-size:.8rem;line-height:1.5;color:var(--ink-3)}.practice-details{margin-top:26px}.practice-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:18px 0;border-top:1px solid var(--rule);font-weight:600}.practice-details summary::-webkit-details-marker{display:none}.practice-plus{font-size:1.7rem;font-weight:400}.practice-details[open] .practice-plus{transform:rotate(45deg)}.practice-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 0 24px}.practice-gallery figure{margin:0;background:var(--sheet);border:1px solid var(--rule)}.practice-gallery img{width:100%;height:280px;object-fit:contain;background:#e6e3dc}.practice-gallery figcaption{padding:22px}.practice-gallery h4{font-size:1.2rem;margin-bottom:14px}.practice-gallery p{font-size:.95rem;line-height:1.55}.practice-recommendation{color:var(--ink-2);border-top:1px solid var(--rule);padding-top:14px}.practice-scope{font-size:.85rem;color:var(--ink-3);max-width:90ch}.real-report{background:var(--tint);padding:72px 0}.real-report__head{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:36px}.real-report__head h2{max-width:26ch}.report-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.report-pages figure{margin:0}.report-pages img{width:100%;height:auto;box-shadow:0 8px 24px #20201e12;border:1px solid #d8d4cb;background:white}.report-pages figcaption{padding:16px 0}.report-open{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0}.report-open p{font-size:.9rem;color:var(--ink-3);margin:0}.report-open .btn{gap:24px}.practice-cta{padding:72px 0}.practice-cta h2{margin-bottom:20px;max-width:none}.practice-cta #preview-note{font-size:.9rem;margin-top:16px}@media(max-width:800px){.practice-case__intro,.real-report__head{grid-template-columns:1fr;gap:28px}.practice-gallery{grid-template-columns:1fr}.practice-gallery figure{display:grid;grid-template-columns:40% 1fr}.practice-gallery img{height:100%;min-height:260px}.practice-case__photo{height:340px}.report-pages{gap:12px}.report-pages .meta{font-size:.6rem}.practice{padding-top:40px}.real-report{padding:48px 0}}@media(max-width:500px){.practice-gallery figure{display:block}.practice-gallery img{height:300px}.practice-intro{gap:18px;font-size:.65rem}.report-pages{grid-template-columns:1fr}.report-pages figure{max-width:320px;margin:0 auto 18px}.practice-case__intro{gap:24px}.practice-case__photo{height:320px}.report-open .btn{width:100%;justify-content:space-between}}

.practice{scroll-margin-top:90px}.practice .practice-title{line-height:1.1}.practice-cta{display:none}

/* Room for the real-inspection link in the existing desktop header. */
@media (min-width:900px){
  .top .container{gap:1rem}
  .top .nav ul{gap:1rem}
  .top .nav a{white-space:nowrap}
  .top .brand__desc{max-width:180px;white-space:normal}
}
@media (min-width:900px) and (max-width:1399px){
  .top .brand__desc{display:none}
}
