/* Keep the existing JAREUP identity, with readable labels at narrow widths. */
.brand-link{display:flex;align-items:center;flex:0 1 150px;min-width:100px}.brand-logo{width:100%;height:54px;object-fit:contain}.topbar{padding:10px 12px;gap:10px}.top-actions{flex-wrap:nowrap}.top-actions .owner-pill{max-width:135px;line-height:1.4}.top-actions .icon-btn{flex-shrink:0}.section-head{gap:10px;align-items:center}.section-head>div{min-width:0}.live-map-head h2{font-size:21px;line-height:1.5;padding-block:2px;overflow:visible}.live-map-head .text-btn{flex-shrink:0;font-size:14px}.hero{overflow:visible}.hero h1{padding-block:3px}.category-panel .cat{min-height:88px;line-height:1.45!important}.cat span{font-family:Arial,sans-serif}.category-title{align-items:center;gap:10px}.category-title>div{min-width:0}.sheet{max-height:92dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sheet .price-panel{gap:8px}.sheet .price-panel .money-input{max-width:180px}.sheet .old-price-field .money-input input{font-size:18px!important}.sheet .price-panel .old-price-field{margin-top:3px}.sheet .price-tap-target{min-height:46px}.sheet .owner-state{font-size:15px}.sheet input[type=checkbox]:not(:checked){accent-color:#d63e49}.switch-row input:not(:checked){background:#d83d43}.switch-row input:checked{background:#15915f}.offer-description{font-size:15px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.offer-card{grid-template-columns:112px minmax(0,1fr)}.offer-img{min-height:180px}.offer-img .badge{top:7px;left:5px;right:5px;font-size:14px;line-height:1.4;text-align:center}.offer-card .price{font-size:26px}.offer-card .meta{font-size:14px}.bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.search-box{min-width:0}.chat-form button{min-height:46px}.map-touch-toggle{min-height:44px;line-height:1.4}.owner-offer-actions button:disabled{cursor:not-allowed}.trust-row{flex-wrap:wrap}.field-heading{flex-wrap:wrap;gap:6px}.sheet-title>div{min-width:0}.sheet-title h2{overflow-wrap:anywhere}.sheet .photo-upload.has-image{min-height:220px}.sheet .photo-upload.has-image>small{display:none}.map-popup{font-size:14px}.deal-marker span{font-size:14px}.offer-body .card-actions{display:grid;grid-template-columns:1fr}.card-actions button{width:100%}.sheet label{line-height:1.5}@media(max-width:380px){.brand-link{flex-basis:112px}.brand-logo{height:46px}.top-actions .owner-pill{max-width:113px;padding:8px!important}.top-actions{gap:4px}.topbar{gap:5px;padding:8px}.top-actions .icon-btn{width:36px;height:40px}.live-map-head{padding:12px}.live-map-head h2{font-size:19px}.live-map-head .text-btn{padding:8px;font-size:14px}.offer-card{grid-template-columns:100px minmax(0,1fr)}.offers-section{padding:10px}.sheet{padding-inline:14px}.category-panel .categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.deal-marker,.deal-marker:before,.deal-marker:after{animation:none!important}}

.brand-link{gap:6px;text-decoration:none;flex-basis:168px}.brand-logo{width:44px;height:44px;flex-shrink:0}.brand-word{font-size:25px;font-weight:900;color:#075a65;letter-spacing:-1px;line-height:1.3}.brand-word span{color:#ff6b3e}@media(max-width:380px){.brand-link{flex-basis:132px;gap:2px}.brand-logo{width:34px;height:40px}.brand-word{font-size:23px}}

/* Product photos need usable area even when the offer text wraps. */
.offer-card{display:block}.offer-card .offer-img{height:190px;min-height:190px}.offer-card .offer-img .badge{width:fit-content;max-width:calc(100% - 16px);left:auto;right:8px;top:8px;padding:7px 10px}.offer-card .offer-body{padding:14px}.offer-body .card-actions{grid-template-columns:1fr 1fr}.offer-card .price{font-size:28px}.offer-card .offer-img img{object-fit:cover}

.release-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:22px 16px 120px;font-size:14px}.release-links a,.release-links button{color:#075a65}.release-links button{background:white;border:1px solid #087f74;border-radius:12px;padding:10px;font:inherit}.sheet select{max-width:100%}#siteAnnouncement{padding:14px;background:#eef9f6;color:#075a65;font-size:16px}.meta,.chat-privacy,.conversation-copy span,.category-title>span,.chat-bubble small,.chat-back,.quick-message{font-size:14px!important}
