/* Browser-comment UX hardening, 2026-08-14. Keep this last in the cascade. */
main .buddy-tooltip-button::after { content: none !important; }
main .buddy-tooltip-button .buddy-icon-svg { display: block !important; width: 20px !important; height: 20px !important; }
main .buddy-tooltip-button .buddy-avatar-tooltip { display: none !important; }
.source-status .status-dot[data-status="partial"] { background: #ff9d2e !important; box-shadow: 0 0 0 3px rgba(255,157,46,.2) !important; }
.source-status .status-dot[data-status="unavailable"] { background: #ff5b4d !important; box-shadow: 0 0 0 3px rgba(255,91,77,.2) !important; }

#home-view .marketing-benefit-grid article { position: relative; padding-top: 64px !important; }
#home-view .marketing-benefit-grid article h3 { display: block !important; padding-right: 0 !important; }
#home-view .marketing-benefit-grid article h3 > .info-dot,
#home-view .marketing-benefit-grid article h3 > .tooltip-actions { position: absolute !important; top: 20px; right: 20px; }
#home-view .marketing-trust[hidden] { display: none !important; }
#home-view .marketing-prototype-launch { align-items: start !important; }
#home-view .prototype-launch-actions { justify-content: flex-start !important; align-content: start; }

#asset-browser-search { padding-left: 18px !important; }
#asset-browser-search::placeholder { color: color-mix(in srgb, currentColor 46%, transparent) !important; opacity: 1 !important; }
#asset-read-accordion.no-further-context > summary { cursor: default !important; }
#asset-read-accordion.no-further-context > summary::after { display: none !important; }
.market-only-card .market-only-summary { cursor: default !important; }
.market-only-card .market-only-summary:hover { transform: none !important; }

#compare-view > .page-heading,
#report-view > .page-heading { position: relative; z-index: 3; overflow: visible !important; margin-left: auto !important; margin-right: 0 !important; }
.global-tooltip { z-index: 100000 !important; visibility: visible !important; opacity: 1 !important; pointer-events: none; }

#discover-view .discover-top-controls,
#discover-view .discover-filter-rail,
#discover-view .discover-filter-rail > div { width: 100% !important; min-width: 0 !important; }
#discover-view .discover-filter-rail > div { display: grid !important; gap: 10px; }
#discover-view .discover-view-stack { display: grid !important; grid-template-columns: 1fr !important; width: min(100%, 760px) !important; gap: 8px !important; overflow: visible !important; }
#discover-view .discover-view-stack button { width: 100% !important; min-width: 0 !important; text-align: left !important; }
#discover-view .discover-list,
#discover-view .discover-row,
#discover-view .market-only-discover-row,
#discover-view .discover-project-lockup,
#discover-view .discover-project-copy { width: 100% !important; min-width: 0 !important; }
#discover-view .market-only-discover-row { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(210px, 28%) !important; gap: 22px !important; align-items: stretch !important; }
#discover-view .discover-project-lockup { display: block !important; }
#discover-view .discover-row-meta { display: flex !important; flex-wrap: wrap !important; gap: 8px 12px !important; }
#discover-view .discover-project-copy h2,
#discover-view .discover-project-copy p { max-width: 62ch; overflow-wrap: anywhere; }
#discover-view .market-only-observations { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 10px !important; }
#discover-view .discover-next { min-width: 0 !important; overflow-wrap: anywhere; }

.report-preview .report-orb-unavailable { width: 170px !important; height: 170px !important; padding: 18px !important; text-align: center; }
.report-preview .report-orb-unavailable span { font-size: .9rem !important; line-height: 1.15 !important; }
.report-preview .report-checklist { width: 100% !important; min-width: 0 !important; }
.report-preview .report-checklist > div { display: grid !important; grid-template-columns: 32px minmax(0, 1fr) !important; width: 100% !important; min-width: 0 !important; }
.report-preview .report-checklist p { min-width: 0 !important; max-width: 72ch !important; overflow-wrap: normal !important; word-break: normal !important; white-space: normal !important; }
.report-preview .report-checklist > div > p:only-child { grid-column: 1 / -1 !important; }

@media (max-width: 760px) {
  #compare-view > .page-heading,
  #report-view > .page-heading { margin-inline: 0 !important; }
  #discover-view .market-only-discover-row { grid-template-columns: 1fr !important; }
  #discover-view .market-only-observations { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
/* vNext editorial orientation owns its light-card palette in the final theme layer. */
.discover-orientation li,
.discover-orientation li strong { color: #11100f !important; }
.discover-orientation li span { color: #8b3f00 !important; }
.discover-orientation li small { color: #514a40 !important; }
