/* Desktop imagery and compact mobile layout */
.team-story{padding:52px 0;background:#edf6fa}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.team-story figure,.branded-intro figure{margin:0}.team-story img{display:block;width:100%;height:auto;border-radius:6px}.team-story p{color:#3c5364}.inline-service-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px;font-weight:bold;color:#063b79}.branded-intro{display:grid;grid-template-columns:1.25fr .8fr;gap:48px;align-items:center}.branded-intro h1{font-size:clamp(34px,4.2vw,58px)}.branded-intro .lead{font-size:18px}.branded-intro figure img{display:block;width:100%;height:340px;object-fit:cover;border-radius:6px}.kasten-hero .branded-intro figure img{height:400px;object-position:50% 40%}.kasten-hero .free-tool-banner{margin-top:28px}.inspection-content .inspection-photo-original{height:auto;max-height:520px;object-fit:contain;display:block;background:#edf6fa}.workflow-aside img{height:auto;max-height:300px;object-fit:contain}.hero-photo>img{object-position:50% 39%}@media(min-width:1100px){.hero-grid{grid-template-columns:1fr .9fr;gap:60px}.hero-photo{height:560px}.hero-grid h1{font-size:66px}.inspection-layout{gap:65px}.inspection-content .split{grid-template-columns:1.1fr .9fr}}@media(max-width:850px){.team-grid,.branded-intro{grid-template-columns:1fr;gap:24px}.branded-intro figure img{height:auto;max-height:380px;object-fit:contain}.kasten-hero .branded-intro figure img{height:300px;object-fit:cover;object-position:50% 37%}.branded-intro h1{font-size:38px}.team-story{padding:32px 0}}@media(max-width:600px){.team-grid{gap:20px}.team-story h2{font-size:26px}.team-story p{font-size:15px}.inline-service-links{display:grid;gap:12px;font-size:13px}.branded-intro{gap:20px}.branded-intro h1{font-size:30px}.branded-intro .lead{font-size:16px}.branded-intro figure img{max-height:260px}.kasten-hero .branded-intro figure img{height:240px}.inspection-content .inspection-photo-original{max-height:360px}}