/* DEYNU_PWA_UX_R49 - Focus zoom safety + post logo + recognizable story action */
/* iOS Safari zooms small input controls on focus. PWA only, preserve user pinch-zoom. */
html.deynu-pwa-standalone{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
@media (display-mode:standalone) and (max-width:1024px){
  html.deynu-pwa-standalone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),
  html.deynu-pwa-standalone textarea,
  html.deynu-pwa-standalone select{font-size:16px!important}
  html.deynu-pwa-standalone button,
  html.deynu-pwa-standalone a,
  html.deynu-pwa-standalone input,
  html.deynu-pwa-standalone select,
  html.deynu-pwa-standalone textarea,
  html.deynu-pwa-standalone [role="button"]{touch-action:manipulation}
}
/* Use existing verified brand artwork, never redesign the official logo. */
.site-header a.deynu-post-brand-r49{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:52px!important;min-height:52px!important;
  padding:3px!important;line-height:1!important;
}
.site-header a.deynu-post-brand-r49::after{display:none!important;content:none!important}
.site-header a.deynu-post-brand-r49 img{
  width:44px;height:44px;display:block;object-fit:contain;border-radius:12px;
}
.social-page .social-mode-single .social-wordmark.deynu-single-logo-r49{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:50px;min-width:50px;height:50px;line-height:1!important;flex-shrink:0;
}
.social-page .social-mode-single .deynu-single-logo-r49 img{
  display:block;width:48px;height:48px;object-fit:contain;border-radius:14px;
}
.social-page .social-content-menu-16945 .deynu-add-story-r49,
.social-page .social-content-actions-16945 .deynu-add-story-r49{
  display:flex!important;align-items:center;justify-content:center;gap:9px;
  min-height:44px!important;padding:8px 12px!important;
  border:1px solid rgba(189,103,84,.25)!important;border-radius:13px!important;
  background:linear-gradient(115deg,#fff0e9 0%,#fff7ed 50%,#eff8f4 100%)!important;
  color:#71483d!important;font-weight:850!important;font-size:12px!important;
  box-shadow:0 3px 9px rgba(174,91,67,.07)!important;cursor:pointer;
  transition:background .16s ease,transform .16s ease,border-color .16s ease;
}
.social-page .deynu-add-story-r49 .deynu-story-plus-r49{
  width:23px;height:23px;flex:0 0 23px;color:#c86b53;
}
.social-page .deynu-add-story-r49 span{white-space:normal;text-align:center;line-height:1.45}
.social-page .deynu-add-story-r49:hover,
.social-page .deynu-add-story-r49:focus-visible{
  background:linear-gradient(115deg,#ffdfd0,#f1f8ef)!important;
  border-color:#c86b53!important;
}
.social-page .deynu-add-story-r49:active{transform:scale(.98)}
@media(max-width:520px){
  .social-page .social-content-menu-16945 .deynu-add-story-r49,
  .social-page .social-content-actions-16945 .deynu-add-story-r49{
    min-height:46px!important;padding:9px 10px!important;
  }
}
@media(prefers-reduced-motion:reduce){.social-page .deynu-add-story-r49{transition:none!important}}
