/*
 * BungalovTR - Desktop single bungalow profile card compact polish
 * Scope: desktop single-bungalov only. Mobile remains untouched.
 */
@media (min-width:821px){
  body.single-bungalov .bungalow-profile-card{
    border-radius:18px;
    box-shadow:0 10px 30px rgba(27,39,31,.06);
  }

  body.single-bungalov .bungalow-profile-top{
    padding:18px 18px 15px;
  }

  body.single-bungalov .bungalow-profile-avatar{
    width:58px;
    height:58px;
    margin-bottom:10px;
    font-size:25px;
    box-shadow:0 7px 18px rgba(35,132,230,.15);
  }

  body.single-bungalov .bungalow-profile-identity h2{
    gap:6px;
    font-size:16px;
    line-height:1.25;
  }

  body.single-bungalov .bungalow-profile-identity p{
    margin-top:5px;
    font-size:11px;
  }

  body.single-bungalov .bungalow-verified{
    width:17px;
    height:17px;
    flex-basis:17px;
    font-size:10px;
  }

  body.single-bungalov .bungalow-profile-stat{
    padding:12px 7px 11px;
  }

  body.single-bungalov .bungalow-profile-stat strong{
    font-size:18px;
  }

  body.single-bungalov .bungalow-profile-stat strong em{
    margin-left:2px;
    font-size:14px;
  }

  body.single-bungalov .bungalow-profile-stat span{
    margin-top:4px;
    font-size:10.5px;
  }

  body.single-bungalov .bungalow-profile-facts{
    gap:9px;
    padding:13px 18px 11px;
  }

  body.single-bungalov .bungalow-profile-facts>div{
    grid-template-columns:19px minmax(0,1fr);
    gap:7px;
    font-size:11.5px;
    line-height:1.35;
  }

  body.single-bungalov .bungalow-fact-icon{
    width:19px;
  }

  body.single-bungalov .bungalow-profile-actions{
    grid-template-columns:1fr;
    gap:0;
    padding:3px 18px 11px;
  }

  body.single-bungalov .bungalow-profile-actions .bungalow-profile-button-primary{
    width:100%;
    min-height:38px;
    padding:0 14px;
    border-radius:9px;
    font-size:11.5px;
  }

  /* Desktop route action is already surfaced above the gallery. Keep any legacy copy out of the card. */
  body.single-bungalov .bungalow-profile-actions .bungalow-profile-button-secondary{
    display:none;
  }

  body.single-bungalov .bungalow-profile-socials{
    gap:7px;
    padding:3px 18px 10px;
  }

  body.single-bungalov .bungalow-profile-socials a{
    width:34px;
    height:34px;
  }

  body.single-bungalov .bungalow-profile-socials svg{
    width:16px;
    height:16px;
  }

  body.single-bungalov .bungalow-profile-card .btr-info-report-launcher{
    margin:4px 0 0;
    padding:0 18px 10px;
  }

  body.single-bungalov .bungalow-profile-card .btr-info-report-link{
    min-height:30px;
    padding:6px 8px 0;
    gap:6px;
    font-size:11px;
  }

  body.single-bungalov .bungalow-profile-card .btr-info-report-link-icon{
    width:16px;
    height:16px;
    font-size:9px;
  }
}

/* v223: desktop contact actions polish */
@media (min-width:821px){
  /* Calling is a mobile-primary action. Hide the desktop phone CTA entirely. */
  body.single-bungalov .bungalow-profile-actions .bungalow-profile-button-primary{
    display:none !important;
  }

  /* Remove the empty actions row left behind after hiding desktop CTAs. */
  body.single-bungalov .bungalow-profile-actions{
    display:none !important;
  }

  /* Give website / WhatsApp icons a clearer desktop presence. */
  body.single-bungalov .bungalow-profile-socials{
    gap:10px;
    padding:8px 18px 14px;
  }

  body.single-bungalov .bungalow-profile-socials a{
    width:42px;
    height:42px;
    border-radius:50%;
  }

  body.single-bungalov .bungalow-profile-socials svg{
    width:19px;
    height:19px;
  }
}
