/* Haber70 Firma Rehberi V92: ONLY /firma/ detail pages, mobile hero and galleries */
@media(max-width:850px){
  body.h70firma92 .sitehead{background:linear-gradient(115deg,#05314f,#3287ad)!important;display:flex;flex-wrap:wrap;justify-content:center;padding:17px 10px 13px!important;margin:0!important;border-bottom:1px solid #ffffff40;gap:4px!important}
  body.h70firma92 .sitehead .logo{font-family:Georgia,serif;font-size:clamp(30px,7vw,43px)!important;color:white;letter-spacing:-1px}
  body.h70firma92 .sitehead .logo em{background:#e80036;color:#fff;border-radius:50%;padding:8px 4px;font-family:Georgia,serif}
  body.h70firma92 .sitehead .directory-name{border:0;padding:0 0 0 8px;font-size:clamp(20px,5vw,30px)!important;color:white}
  body.h70firma92 .sitehead .directory-name small{font-size:13px;font-weight:300;text-align:center;margin-top:6px;color:#e6f5fb}
  body.h70firma92 .sitehead .nav{display:none!important}
  body.h70firma92 .page{padding:0 10px!important;margin:0 auto;background:linear-gradient(105deg,#074161,#2074a1)}
  body.h70firma92 .crumb{font-size:clamp(12px,3.2vw,15px)!important;color:#fff!important;padding:16px 2px;margin:0 0 2px;overflow-wrap:anywhere}
  body.h70firma92 .cover{height:clamp(260px,73vw,440px)!important;border-radius:24px 24px 0 0!important;overflow:hidden;background:#173b51}
  body.h70firma92 .cover img{width:100%;height:100%;object-fit:cover;object-position:center}
  body.h70firma92 .whitebody{margin-top:0!important;border-radius:0 0 24px 24px!important;padding:0 15px 28px!important;background:#fff!important;box-shadow:0 16px 38px #001a2b26;position:relative;isolation:isolate}
  body.h70firma92 .whitebody:before{content:""!important;position:absolute;top:-37px!important;left:0;right:0;height:39px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 45' preserveAspectRatio='none'%3E%3Cpath d='M0 0 Q500 78 1000 0 L1000 45 L0 45Z' fill='%23ffffff'/%3E%3C/svg%3E") 50% 0/100% 100% no-repeat!important;pointer-events:none;z-index:0}
  body.h70firma92 .whitebody>*{position:relative;z-index:1}
  body.h70firma92 .identity{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;min-height:0;padding:0 6px 13px!important}
  body.h70firma92 .avatar{height:clamp(140px,38vw,185px)!important;width:clamp(140px,38vw,185px)!important;max-width:none!important;margin:-62px auto 6px!important;border:5px solid white!important;border-radius:50%!important;box-shadow:0 8px 20px #0004!important;flex:none;z-index:2}
  body.h70firma92 .avatar img{width:100%;height:100%;object-fit:cover}
  body.h70firma92 .firm-title{flex-basis:auto!important;width:100%;text-align:center;padding:2px 0}
  body.h70firma92 .firm-title h1{font-size:clamp(24px,5.9vw,34px)!important;line-height:1.2!important;font-weight:800!important;color:#162a40;margin:10px 0 17px!important}
  body.h70firma92 .meta{display:flex;justify-content:center;align-items:center;gap:11px 18px!important;flex-wrap:wrap;font-size:clamp(13px,3.6vw,17px)!important;color:#536476!important;line-height:1.5}
  body.h70firma92 .meta span:last-child{flex-basis:100%;text-align:center}
  body.h70firma92 .identity-buttons{display:flex;justify-content:center!important;width:100%}
  body.h70firma92 .gallery img{cursor:zoom-in}
  body.h70firma92 .video-grid iframe{pointer-events:none}
}
#h70v92-viewer{position:fixed;inset:0;z-index:2147483640;background:rgba(2,8,17,.97);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:pan-y;overscroll-behavior:contain}
#h70v92-viewer[hidden]{display:none!important}
#h70v92-viewer .h70v92-content{width:100%;height:calc(100% - 110px);display:flex;justify-content:center;align-items:center;overflow:hidden}
#h70v92-viewer img,#h70v92-viewer video{max-width:100vw;max-height:calc(100dvh - 110px);width:auto;height:auto;object-fit:contain}
#h70v92-viewer iframe{width:min(96vw,950px);aspect-ratio:16/9;border:0;max-height:calc(100dvh - 130px)}
#h70v92-viewer button{color:#fff;border:0;background:#ffffff22;border-radius:50%;width:43px;height:43px;font-size:25px;cursor:pointer;display:grid;place-items:center}
#h70v92-viewer .h70v92-close{position:absolute;right:17px;top:calc(12px + env(safe-area-inset-top));z-index:3}
#h70v92-viewer .h70v92-prev,#h70v92-viewer .h70v92-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}
#h70v92-viewer .h70v92-prev{left:9px}#h70v92-viewer .h70v92-next{right:9px}
#h70v92-viewer .h70v92-count{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom));font:500 15px system-ui;color:#eee}
#h70v92-viewer .h70v92-label{position:absolute;top:20px;left:16px;font:600 14px system-ui;max-width:65%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:850px){#h70v92-viewer .h70v92-prev,#h70v92-viewer .h70v92-next{width:37px;height:37px;font-size:21px}}
