/* Shared search retains the header's quiet, text-led treatment. */
.gs-result{align-items:center;min-height:72px}.gs-result>span:first-child{min-width:0}.gs-result strong,.gs-reason{overflow-wrap:anywhere}.gs-reason{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--text-muted,#aeb2ab);font-weight:400}.gs-result small{display:block}.gs-page{padding-bottom:calc(var(--shell-nav-clearance,88px) + 32px)}.gs-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 20px;padding:8px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-back-context{margin:0 0 12px}.gs-back-context .gs-back{margin:0}.gs-back:focus-visible,.gs-result:focus-visible{outline:2px solid var(--accent,#cbd596);outline-offset:4px}.gs-description{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.gs-empty{padding:24px 0;line-height:1.8}.gs-kind{font-size:13px;opacity:.7}.gs-page>.ip-profile{margin-top:12px}.gs-page .ip-member-preview{max-height:none}.gs-page #global-results{max-width:760px}#header-overlay .gs-reason{color:inherit;opacity:.72}
@media(max-width:600px){.gs-result{padding-block:14px}.gs-reason{font-size:12px}.gs-page h1{overflow-wrap:anywhere}}
.gs-evidence{margin:0 0 18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gs-evidence summary{cursor:pointer;opacity:.8}.gs-evidence p{white-space:pre-wrap;padding:12px;border-left:2px solid #aab78a}.gs-page .ip-profile{color:inherit}

/* Header search tools: bin and full page (owner 23 Oct 2026 night). */
.overlay-search-tools{display:flex;align-items:center;gap:2px}
/* Owner 23 Oct 2026 night: the results line carries the small bin and full-page icons at its end. */
.overlay-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 4px}.overlay-result-head .overlay-result-heading{margin:0;white-space:nowrap}.overlay-result-head .overlay-search-tools{margin-right:-10px}.overlay-result-head .overlay-search-tools .header-icon{width:40px;height:40px;padding:11px;color:#c6c8cd}
.overlay-result-head .gs-full-page{flex:none;min-height:36px;padding:0 14px;border:1px solid #ffffff40;border-radius:18px;background:transparent;color:#f5f4f2;font:600 13px/1.2 inherit;cursor:pointer;white-space:nowrap;margin-left:4px}.overlay-result-head .gs-full-page:focus-visible{outline:2px solid #9fd3b4;outline-offset:2px}.overlay-result-head .overlay-search-tools:has(.gs-full-page){margin-right:0}
/* Owner 31 Oct 2026 (B-14 option A, "Global Search uses the same long-name rule"): a person's name in the results (actor, creator) is one line with … when longer, never cut mid-word; other result titles keep wrapping. Was: overflow-wrap:anywhere for every title. */.gs-result[data-gs-kind=actor] strong,.gs-result[data-gs-kind=industry] strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.gs-result[data-gs-kind=actor]>span,.gs-result[data-gs-kind=industry]>span{min-width:0}
/* Fix round 11 Nov 2026 (item 112; tap area of at least 44x44 px): the bin and "เปิดหน้าเต็ม" grow, a negative margin keeps their place.
   Was: the bin 40x40, "เปิดหน้าเต็ม" 36 tall. */
.overlay-result-head .overlay-search-tools .header-icon{width:44px;height:44px;margin:-2px}
.overlay-result-head .gs-full-page{min-height:44px;margin-block:-4px}

/* Owner 13 Nov 2026 P5 GS-05: group and recent-search headings reuse the results heading's size and colour (header.css .overlay-result-heading). Was: no group headings. */
.gs-group-heading{margin:16px 0 4px;font-size:12px;font-weight:400;color:#c6c8cd}
/* Owner 13 Nov 2026 P5 GS-05: a little space between kind groups. Was: one flat list. */.gs-group+.gs-group,.gs-recent+.gs-group{margin-top:8px}
/* Owner 13 Nov 2026 P5 GS-05c: "ดูเพิ่ม" under a longer group is a quiet text control like the search back control (.gs-back). Was: no paging. */
/* Owner 13 Nov 2026 P5 FU-4: at least a 44 x 44 px tap area (min-width, side padding) with the same look. Was: min-height:44px; padding:8px 0 (text-wide only). */
.gs-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin:4px 0 0 -8px;padding:8px;background:none;border:0;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gs-more:focus-visible{outline:2px solid var(--accent,#cbd596);outline-offset:4px}
