/* V11.2: mockup alignment without overriding the CRM or theme globally. */
@media(max-width:780px){
.hhbs-app-shell .hh990-action-wrap .hh990-actions>button:first-child{background:transparent!important;border-color:transparent!important}
.hhbs-app-shell .hh990-action-wrap .hh990-actions>button.is-saved,.hhbs-app-shell .hh990-action-wrap .hh990-actions>button[aria-pressed="true"]{background:transparent!important;color:#8a6500!important}
.hhbs-app-shell .hh990-action-wrap .hh990-actions>button{min-height:44px!important;box-shadow:none!important}
.hhbs-app-shell .hh990-action-wrap .hh990-actions>button:focus-visible{outline:2px solid #a67800!important;outline-offset:2px}
.hhbs-app-shell .hh-post .hh-media{aspect-ratio:4/3;overflow:hidden}
.hhbs-app-shell .hh-post .hh-media img{width:100%;height:100%;object-fit:cover}
.hhbs-app-shell .hh-mobile-cta{padding-bottom:max(8px,env(safe-area-inset-bottom))}
.hhbs-app-shell .hh-post .hh-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}

/* V11.3: regular Feed prioritizes property; Reel still uses its existing media overlay. */
.hhbs-app-shell .hh-post .hh-post-body>.hh-title-link{display:block;margin:0 0 5px}
.hhbs-app-shell .hh-post .hh-post-body>.hh-price-line{margin:0 0 9px}
.hhbs-app-shell .hh-post .hh-post-body>.hh-post-head{display:flex;align-items:center;min-height:45px;border-top:1px solid #eceef1;margin:9px 0 0;padding:9px 0 3px;gap:6px}
.hhbs-app-shell .hh-post .hh-post-body>.hh-post-head .hh-post-who{min-width:0}
.hhbs-app-shell .hh-post .hh-post-body>.hh-post-head .hh-publisher-head{min-width:0;flex:1}
.hhbs-app-shell .hh-load-sentinel button{min-height:44px;cursor:pointer}
@media(max-width:780px){.hhbs-app-shell .hh-post-body>.hh-post-head{padding-left:0!important;padding-right:0!important}.hhbs-app-shell .hh-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.hhbs-app-shell .hh-detail-center{min-width:0}}

/* Sponsored cards remain transparently labeled above the photo on Feed; Reel keeps its own label. */
.hhbs-app-shell .hh-post>.hh-media{position:relative}
.hhbs-app-shell .hh-post>.hh-media>.hh-card-media-badge{position:absolute;left:12px;top:12px;z-index:8;pointer-events:none;display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:800;background:#fff2b5;color:#654600;border:1px solid #e5bc39}
.hhbs-app-shell .hh-post>.hh-media>.hh-card-featured.hh-card-media-badge{background:#fff;color:#654600}
.hhbs-app-shell .hh-feed.hh-reel .hh-post>.hh-media>.hh-card-media-badge{display:none}
