/* V3.36 – sjednocení systémově modrých prvků na iOS/Safari, Android/Chrome a tabletech.
   Styly pouze do 1320 px. Původní desktopové barevné schéma nad 1320 px beze změn. */
@media (max-width:1320px) {
  /* Mobile Safari může nativním <button> bez deklarované barvy přiřadit systémovou modrou. */
  button { color: inherit; }
  input[type="button"], input[type="submit"] { -webkit-appearance:none; appearance:none; }
  button.btn, input.btn { -webkit-appearance:none; appearance:none; }

  /* Samostatná linka „Zkopírovat odkaz“: stejná antracitovo-zlatá identita jako zbytek detailu. */
  #propertyModal #modalShare.btn.btn-outline {
    color:#252525 !important;
    -webkit-text-fill-color:#252525 !important;
    background:#fff;
    border:1px solid #b8b0a1;
    -webkit-appearance:none;
    appearance:none;
    -webkit-tap-highlight-color:rgba(190,175,135,.16);
  }
  #propertyModal #modalShare.btn.btn-outline:hover,
  #propertyModal #modalShare.btn.btn-outline:active,
  #propertyModal #modalShare.btn.btn-outline:focus-visible {
    color:#252525 !important;
    -webkit-text-fill-color:#252525 !important;
    background:#eee8da;
    border-color:#aa966b;
  }
  /* Šipka je vektorová maska, nikoli znak přepnutý mobilem do barevného emoji. */
  #propertyModal #modalShare .arrow {
    display:inline-block;
    flex:0 0 19px;
    width:19px;
    height:19px;
    font-size:0!important;
    line-height:0;
    color:#252525;
    background-color:#252525;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  /* Ostatní obyčejná tlačítka v rámci modalu nesmějí převzít modrou iOS barvu. */
  #propertyModal .modal-actions .btn.btn-outline { color:#252525; -webkit-text-fill-color:#252525; }
  #propertyModal .modal-actions .btn.btn-outline:hover { color:#fff; -webkit-text-fill-color:#fff; }
  /* Aktivní stav systémových formulářových přepínačů nese brandovou zlatou. */
  input[type="checkbox"], input[type="radio"], input[type="range"], progress { accent-color:#BEAF87; }
  :where(a[href],button,input,select,textarea) { -webkit-tap-highlight-color:rgba(190,175,135,.18); }
  :where(a:link,a:visited) { color:inherit; }
}

/* Cloudflare form feedback – accessible on all screen sizes */
.pp-cf-form-feedback{margin:14px 0 0;padding:13px 16px;background:#eee9de;color:#242424;border-left:4px solid #beaf87;font-size:14px;line-height:1.55;}
.pp-cf-form-feedback.is-error{background:#fff3ee;color:#7a2b20;border-left-color:#b74735;}
.pp-cf-form-feedback[hidden]{display:none!important;}
button[type="submit"]:disabled{opacity:.65;cursor:wait;}
