/* V1716: business detail ONLY; preserves directory, Hub and dropdowns */
#v1699Stores.v1716-store-route .st-top{display:none!important}
#v1699Stores.v1716-store-route .st-wrap{padding:0!important;max-width:760px;margin:0 auto;background:#f8faf8}
#v1699Stores.v1716-store-route{background:#f8faf8}
#v1699Stores .v1715-profile{margin:0!important;border-radius:0 0 24px 24px;box-shadow:none;background:#f8faf8;overflow:visible}
#v1699Stores .v1715-nav{height:54px;box-sizing:border-box;background:#031d19;padding:8px 15px;color:#fff;border-radius:0}
#v1699Stores .v1715-nav strong{font-size:16px;letter-spacing:-.02em}
#v1699Stores .v1715-nav button{font-size:21px;min-width:35px;min-height:36px}
#v1699Stores .v1715-cover{height:158px;border-radius:12px 12px 0 0;margin:0 8px;background:radial-gradient(ellipse at 78% 15%,#0b5543,transparent 55%),linear-gradient(135deg,#021b18,#06382d);background-position:center;background-size:cover}
#v1699Stores .v1715-eyebrow{top:11px;left:12px;font-size:9px;letter-spacing:.12em;color:#ffdf73}
#v1699Stores .v1715-cover-edit{right:8px;top:8px;border:1px solid #ffe8a4aa;background:#ffdc66;border-radius:50%;height:30px;width:30px;padding:0;font-size:16px;box-shadow:0 2px 12px #0005}
#v1699Stores .v1715-dark{margin:0 8px;padding:0 13px 12px;border-radius:0 0 18px 18px;background:linear-gradient(135deg,#031d19 0%,#042c25 65%,#05251f 100%);color:#fff}
#v1699Stores .v1715-logo-row{height:42px;top:-50px;margin-bottom:-39px;align-items:center;justify-content:flex-start;gap:9px}
#v1699Stores .v1715-logo-row .st-avatar{width:92px;height:92px;flex:0 0 92px;border:4px solid #fff;border-radius:50%;background:#e8f2ec;color:#0d5644;font-size:40px;box-shadow:0 4px 14px #0008}
#v1699Stores .v1715-logo-edit{background:#ffdb66;border-radius:50%;width:28px;height:28px;padding:0;font-size:16px;align-self:flex-end;position:relative;top:4px;left:-23px;border:2px solid #05281f}
#v1699Stores .v1715-dark h1{font-size:25px;line-height:1.1;margin:0 0 7px;color:#fff;font-weight:850;letter-spacing:-.03em}
#v1699Stores .v1715-sub{font-size:11px;color:#b4cfc5;margin:0 0 8px}
#v1699Stores .v1716-social{display:flex;align-items:center;gap:9px;min-height:20px;margin-bottom:9px;font-size:11px;color:#a8c4b7}
#v1699Stores .v1716-verified{color:#6be0b4}#v1699Stores .v1716-status{color:#b8d2c8}
#v1699Stores .v1715-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 2px;margin:0 0 9px;border:1px solid #225445;border-radius:11px;background:#042c25;box-shadow:inset 0 1px 5px #0003}
#v1699Stores .v1715-stats>div{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 2px}
#v1699Stores .v1715-stats>div+div{border-left:1px solid #245246}
#v1699Stores .v1716-stat-icon{font-size:17px;color:#d5e8dd}
#v1699Stores .v1715-stats strong{font-size:15px;line-height:1.2;font-weight:800;color:#fff}
#v1699Stores .v1715-stats small{font-size:9px;line-height:1.15;color:#bdd0c9}
#v1699Stores .v1715-actions{display:flex;flex-wrap:nowrap;gap:7px;margin:0 0 10px}
#v1699Stores .v1715-actions a,#v1699Stores .v1715-actions button{min-width:0;flex:1 1 0;font-size:11px;white-space:nowrap;padding:10px 4px;border-radius:10px;background:#062a24;border:1px solid #356052;color:#e6f4ec;box-shadow:none}
#v1699Stores .v1715-actions #v1715Message{background:linear-gradient(120deg,#0b6547,#063a2e);border-color:#25b77d;box-shadow:0 0 10px #1ad58c30}
#v1699Stores .v1715-actions .v1715-call,#v1699Stores .v1715-actions #v1706EditStore{background:linear-gradient(115deg,#ffe67d,#f6cf4d);border:0;color:#123b30}
#v1699Stores .v1715-tabs{gap:2px;padding:3px;border-radius:12px;background:#042820;border-color:#16483a}
#v1699Stores .v1715-tabs button{font-size:10px;padding:10px 1px;color:#c5d6cf}
#v1699Stores .v1715-tabs button[aria-selected=true]{background:#fff;color:#082e26;border-radius:9px}
#v1699Stores .v1715-pane{padding:18px 15px 24px;background:#f9fbf9;color:#0a2925}
#v1699Stores .v1715-pane h2{font-size:18px;margin:0 0 10px;color:#102a26}
#v1699Stores .v1715-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
#v1699Stores .v1715-heading button{background:transparent;border:0;color:#086b4f;font-size:11px;font-weight:750;white-space:nowrap}
#v1699Stores .v1715-listings{gap:9px}
#v1699Stores .v1715-listing{border-radius:13px;box-shadow:0 3px 9px #00281b10}
#v1699Stores .v1715-listing img,#v1699Stores .v1715-photo-empty{height:116px}
#v1699Stores .v1715-listing-body{padding:9px;gap:6px;font-size:11px}
#v1699Stores .v1715-price{font-size:15px}
#v1699Stores .v1716-about{padding-top:17px}#v1699Stores .v1716-about p{font-size:13px;line-height:1.6;color:#354b44}
@media(min-width:680px){#v1699Stores .v1715-cover{height:245px}#v1699Stores .v1715-dark{padding:0 24px 20px}#v1699Stores .v1715-logo-row .st-avatar{width:110px;height:110px;flex-basis:110px}#v1699Stores .v1715-dark h1{font-size:30px}#v1699Stores .v1715-stats strong{font-size:20px}#v1699Stores .v1715-actions a,#v1699Stores .v1715-actions button{font-size:14px}}

/* V1717: ensure store name clears overlapping profile avatar on mobile */
@media(max-width:679px){#v1699Stores .v1715-dark h1{margin-top:20px!important;clear:both}}
