/* PRO22_36: new elements only. No changes to result/card grids or the Nexsoon map module. */
.location36{max-width:1200px;margin:28px auto 0;padding:18px 24px 10px;border-top:1px solid var(--line,#dce1ee);color:var(--muted,#667086);font-size:12px;text-align:left}
.location36[hidden],.trends36[hidden]{display:none!important}
.location36-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}
.location36-state{overflow-wrap:anywhere}.location36-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;opacity:.55}.location36-dot.active{background:var(--brand,#6441de);opacity:1}
body.ui12-public .location36 .location36-link{appearance:none!important;background:none!important;border:0!important;color:var(--brand,#6441de)!important;font:inherit!important;font-weight:400!important;line-height:1.5!important;min-height:32px!important;min-width:0!important;box-shadow:none!important;border-radius:0!important;padding:4px 0!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}body.ui12-public .location36 .location36-link:disabled{cursor:wait!important;opacity:.6!important}
.location36-explanation{display:inline-block;font-size:11px;line-height:1.5;margin-top:5px}.location36-credit{font-size:11px;color:inherit;margin-left:12px}
.trends36{width:min(100%,850px);margin:16px auto 0;text-align:left;color:var(--text,#202438)}
.trends36-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px;margin-bottom:6px}.trends36 h2{font-size:15px;font-weight:600;margin:0!important;line-height:1.5}
body.ui12-public .trends36 .trends36-hide{appearance:none!important;border:0!important;background:none!important;color:var(--muted,#667086)!important;font:inherit!important;font-size:21px!important;font-weight:400!important;min-height:36px!important;min-width:36px!important;width:36px!important;height:36px!important;padding:0!important;box-shadow:none!important;cursor:pointer!important;border-radius:50%!important}body.ui12-public .trends36 .trends36-hide:hover{background:var(--soft,#f0eefb)!important}
.trends36-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;padding:0;margin:0;list-style:none}.trends36-list li{min-width:0;list-style:none}
.trends36-query{display:flex;gap:11px;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;text-decoration:none!important;color:inherit!important;font-size:14px;line-height:1.4}
.trends36-query:hover,.trends36-query:focus-visible{background:var(--soft,#f0eefb)}.trends36-query svg{width:20px;height:20px;flex:0 0 20px;color:var(--brand,#6441de)}.trends36-query span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.trends36-credit{font-size:10.5px;line-height:1.6;margin:8px 12px 0;color:var(--muted,#667086)}.trends36-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.bigger-suggest-panel .trends36-panel-heading{padding:9px 12px 7px;font-size:13px;font-weight:600;color:var(--muted,#667086)}.bigger-suggest-panel .trends36-credit{padding-bottom:8px}.bigger-suggest-icon svg{width:21px;height:21px;display:block}.bigger-suggest-option.trending36-option .bigger-suggest-text small{display:none}
@media(max-width:600px){.location36{padding:12px 16px 8px;margin-top:22px}.location36-row{gap:3px 11px}.trends36{margin-top:12px}.trends36-query{padding:7px 8px;gap:8px;font-size:13px;min-height:48px}.trends36-list{gap:2px 6px}.trends36 h2{font-size:14px}.trends36-credit{margin-left:8px;font-size:10px}}
@media(max-width:340px){.trends36-list{grid-template-columns:1fr}.trends36-query{min-height:40px}}
