/* Phone CV refinements. */
.cv-back-top{display:none}
html.is-embedded .cv-back-top{display:none!important}
@media screen and (max-width:700px), screen and (max-width:1000px) and (max-height:700px) and (pointer:coarse){
  .cv-page{width:calc(100% - 24px)!important;padding-top:34px!important}.case76-topbar{height:54px!important;padding:0 12px!important}.case76-topbar__brand span{font-size:9px!important}.case76-topbar__return{font-size:10px!important}
  .cv-hero{gap:30px!important;padding-bottom:42px!important}.cv-hero h1{font-size:clamp(3.8rem,18vw,5.8rem)!important;line-height:.82!important}.cv-hero-summary>p{font-size:1rem!important;line-height:1.62!important}
  .cv-contact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.cv-contact a{min-width:0!important;min-height:46px!important;padding:9px!important;display:grid!important;place-items:center!important;text-align:center!important;border-radius:13px!important;font-size:9px!important;overflow-wrap:anywhere!important}
  .cv-hero-actions{width:100%!important}.cv-download{width:100%!important;min-width:0!important}
  .cv-section{padding:42px 0!important;gap:22px!important}.cv-section-label{grid-template-columns:auto 1fr!important}.cv-section-label h2{font-size:2.2rem!important}.cv-profile-copy,.cv-capabilities{grid-template-columns:1fr!important}.cv-timeline article{grid-template-columns:1fr!important;gap:6px!important}.cv-capabilities article{min-height:150px!important}
  .cv-footer{padding:20px 14px 76px!important;grid-template-columns:1fr auto!important}.cv-footer b{display:none!important}
  .cv-back-top{position:fixed!important;z-index:60!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:52px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;border-radius:14px!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;color:var(--ink)!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important;box-shadow:0 12px 30px rgb(0 0 0/.22)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
}
