/* Mister Printer homepage action buttons: Online Printing, Order Lookup, Web App, Android APK */
.mp-home-online-actions{align-items:stretch}
.mp-home-online-actions>a{min-height:58px}
.mp-home-cta-copy,.mp-get-app-copy,.mp-android-cta-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}
.mp-home-cta-copy strong,.mp-get-app-copy strong,.mp-android-cta-copy strong{font-size:.9rem}
.mp-home-cta-copy small,.mp-get-app-copy small,.mp-android-cta-copy small{margin-top:4px;font-size:.65rem;font-weight:750;letter-spacing:.01em}

/* Primary Online Printing CTA: white + Mister Printer yellow, with printer mark */
.mp-home-print-cta{
  background:#fff!important;
  color:#111!important;
  border:3px solid #FFD400!important;
  box-shadow:0 5px 0 #FFD400,0 10px 24px rgba(0,0,0,.18)!important;
  padding:.62rem .92rem!important;
  gap:11px!important;
}
.mp-home-print-cta:hover{
  background:#fffbea!important;
  border-color:#ffe047!important;
  box-shadow:0 7px 0 #FFD400,0 13px 28px rgba(0,0,0,.22)!important;
  transform:translateY(-2px)!important;
}
.mp-home-printer-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#FFD400;color:#111}
.mp-home-printer-icon svg{width:22px;height:22px;fill:currentColor}
.mp-home-print-cta .mp-home-cta-copy strong{color:#111}
.mp-home-print-cta .mp-home-cta-copy small{color:#5c5200}

/* Existing Online Printing order lookup */
.mp-find-order-cta{
  background:#FFD400!important;
  border:2px solid #fff!important;
  color:#111!important;
  padding:.64rem .9rem!important;
  gap:10px!important;
  box-shadow:0 5px 0 rgba(255,255,255,.3)!important;
}
.mp-find-order-cta:hover{background:#ffe35a!important;border-color:#fff!important;color:#111!important;transform:translateY(-2px)!important}
.mp-find-order-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#111;color:#FFD400}
.mp-find-order-icon svg{width:19px;height:19px;fill:currentColor}
.mp-find-order-cta .mp-home-cta-copy strong{color:#111}
.mp-find-order-cta .mp-home-cta-copy small{color:#665800}

/* Chrome-inspired Web App CTA */
.mp-get-app-cta{
  position:relative;
  overflow:hidden;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  background:#fff!important;
  border:1px solid #dadce0!important;
  color:#202124!important;
  padding:.62rem .9rem!important;
  box-shadow:inset 0 -4px 0 #4285F4!important;
}
.mp-get-app-cta:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#EA4335 0 25%,#FBBC05 25% 50%,#34A853 50% 75%,#4285F4 75% 100%)}
.mp-get-app-cta:hover{background:#f8f9fa!important;border-color:#fff!important;color:#202124!important;transform:translateY(-2px)!important}
.mp-chrome-home-icon{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:conic-gradient(#EA4335 0 33%,#FBBC05 33% 50%,#34A853 50% 73%,#4285F4 73% 100%);box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.mp-chrome-home-icon:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#4285F4;border:2px solid #fff}
.mp-chrome-home-icon i{position:absolute;inset:0}
.mp-get-app-copy strong{color:#202124}
.mp-get-app-copy small{color:#5f6368}

/* Android APK CTA */
.mp-android-apk-cta{gap:10px!important;border-color:#3ddc84!important;padding:.58rem .82rem!important}
.mp-android-apk-cta:hover{border-color:#3ddc84!important;background:#17231d!important}
.mp-android-cta-copy strong{color:#fff}
.mp-android-cta-copy small{color:#9be8bb}
.mp-android-robot{position:relative;display:inline-block;flex:0 0 auto;width:30px;height:22px;margin-top:4px;border-radius:14px 14px 5px 5px;background:#3ddc84}
.mp-android-robot:before,.mp-android-robot:after{content:"";position:absolute;top:-7px;width:2px;height:9px;border-radius:2px;background:#3ddc84;transform-origin:bottom}
.mp-android-robot:before{left:7px;transform:rotate(-28deg)}
.mp-android-robot:after{right:7px;transform:rotate(28deg)}
.mp-android-eye{position:absolute;top:8px;width:3px;height:3px;border-radius:50%;background:#102015}
.mp-android-eye.left{left:8px}.mp-android-eye.right{right:8px}

.mp-bulk-inquiry-cta{min-height:58px;padding:.72rem 1rem!important}

@media(max-width:700px){
  .mp-home-online-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .mp-home-online-actions>a{width:100%;justify-content:flex-start!important}
  .mp-home-cta-copy strong,.mp-get-app-copy strong,.mp-android-cta-copy strong{font-size:.94rem}
  .mp-bulk-inquiry-cta{justify-content:center!important}
}
