/* Website report tiles reuse the website neutrals and product reading surfaces. KB 33. */
.ft-tour,.ft-agency,.ft-pricing-preview{--card:var(--panel,#fff);--ink:var(--nx-ink);--line:var(--nx-line);--orchid:var(--nx-orchid);--orchid-soft:#F3EDF8}
.ft-tour .nx-section-head p:not(.nx-eyebrow){margin-top:20px;color:var(--nx-muted)}
.ft-group+.ft-group{margin-top:64px}.nx .ft-group-title{font-size:22px;letter-spacing:-.02em;margin-bottom:24px}
.ft-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.ft-panel{position:relative;min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--nx-line);border-radius:24px;background:var(--card);scroll-snap-align:start;scroll-margin-top:24px}
.ft-copy{min-height:144px}.nx .ft-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.03em}.nx .ft-copy p{font-size:15px;line-height:24px;margin-top:12px}.nx .ft-copy .ft-availability{font-size:12px;line-height:20px;margin-top:16px;color:var(--nx-muted)}
.ft-peek{position:relative;height:572px;overflow:hidden;min-width:0}.ft-peek:after{content:'';position:absolute;inset:auto 0 0;height:44px;background:linear-gradient(transparent,var(--card));pointer-events:none}
.ft-tile-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;margin-top:8px}
.nx .ft-see,.nx .ft-text-link,.nx .ft-ask-link{display:inline-flex;min-height:44px;align-items:center;color:var(--nx-orchid);text-decoration:underline;text-underline-offset:4px;font-size:14px;flex:none}
.ft-tile-actions>.ft-see{margin-inline-start:auto}.ft-tour-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px}.nx .ft-detail{font-size:15px;line-height:24px;margin-top:20px;color:var(--nx-muted)}
.ft-evidence{position:relative;width:100%;max-width:280px;margin-inline:auto;min-width:0;color:var(--nx-ink)}
.ft-evidence>.card{width:100%;margin:0;border:1px solid var(--nx-line);border-radius:16px;overflow:hidden;background:var(--card);color:var(--nx-ink);box-shadow:none}
.ft-evidence .card>.cm,.ft-evidence .card>.card-panel{display:block;width:100%;aspect-ratio:4/5;position:relative;border-radius:0;overflow:hidden;background:var(--card);color:var(--nx-ink)}
.ft-evidence .cm>.p{width:100%;height:100%;object-fit:cover}.nx .ft-evidence .ch{padding:10px;display:flex;flex-direction:row;align-items:center;text-align:start;gap:8px;opacity:1;min-height:48px}.ft-evidence .ch .pfp{width:24px;height:24px;flex:none}.nx .ft-evidence .ch .nm{flex:1;white-space:normal;font-size:12px;color:var(--nx-ink);opacity:1}.nx .ft-evidence .ch .when{font-size:10px;color:var(--nx-muted);opacity:1}
.ft-evidence .card .cb{padding:12px;width:100%;text-align:start;color:var(--nx-ink)}.nx .ft-evidence .card h4{font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ft-evidence .stats{color:var(--nx-ink);font-size:12px}.ft-evidence .acts2{display:none}.ft-evidence .save-item{display:none}
/* Profiles keep the product positions: account links, filter logos and grid badges. */
.ft-evidence:where(:not([data-evidence=profile])) .stile{position:absolute;top:12px;right:12px}.ft-evidence .tl{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 64px)}.ft-evidence .tl .chip{display:inline-flex;align-items:center;gap:4px;background:var(--card);color:var(--nx-ink);padding:4px 8px;border-radius:999px;font-size:11px;line-height:16px}.ft-evidence .tl .chip.best{background:var(--orchid-soft);color:var(--nx-orchid)}.ft-evidence .tl .ic{width:14px;height:14px}.ft-evidence .play{position:absolute;bottom:12px;right:12px}
.ft-evidence .practice-note{padding:12px;min-height:44px;width:100%;text-align:start;font-size:13px;line-height:20px}.ft-evidence .card .cap{margin:12px 0 0}.ft-reading{display:block;font-size:12px;line-height:18px;color:var(--nx-ink)}.ft-reading b{display:block;color:var(--nx-orchid);font-weight:500;margin-bottom:4px}.ft-reading>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}
.ft-evidence .linkedin-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;max-height:110px;font-size:14px;line-height:22px}.ft-evidence .linkedin-more{font-size:13px;color:var(--nx-orchid);min-height:44px}.ft-evidence .linkedin-text p{margin:0 0 8px}
.ft-publication{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:24px;height:100%;text-align:start}.ft-publication .nv-fav{display:grid;place-items:center;width:80px;height:80px;border-radius:20px;background:var(--orchid-soft);color:var(--nx-orchid);font-size:38px;font-weight:600;object-fit:contain}.ft-publication .tc-src{font-size:15px;font-weight:500}.ft-publication .tc-head{font-size:23px;line-height:30px;font-weight:500;text-shadow:none}.ft-publication>span:not(.nv-fav):not(.tc-src),.ft-publication time{font-size:12px;line-height:18px}.ft-evidence[data-evidence=mentions] .mwhere{display:none}.ft-evidence .typed .cb:empty{display:none}
.ft-evidence .rival-card{padding:24px;border:1px solid var(--nx-line);border-radius:16px;background:var(--card);color:var(--nx-ink);min-height:460px}.ft-evidence .rival-id{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.ft-evidence .rival-ring{display:inline-flex;padding:5px;border:2px solid var(--nx-orchid);border-radius:50%}.ft-evidence .rival-ring .pfp{width:80px;height:80px;object-fit:cover;border-radius:50%}.nx .ft-evidence .rival-name h4{font-size:24px;line-height:32px;color:var(--nx-ink)}.ft-evidence .rival-name p{font-size:13px;margin:8px 0}.ft-evidence .rival-nets{display:flex;gap:8px;margin-top:16px}.ft-evidence .rival-net{height:44px;width:44px}.ft-evidence .rival-net .stile{position:static}.ft-evidence .rival-read{margin-top:24px}.ft-evidence .rival-read>p{font-size:12px;color:var(--nx-muted)}.nx .ft-evidence .rival-read h5{font-size:19px;line-height:28px;margin-top:12px}.ft-evidence .rival-facts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin-top:16px;list-style:none;font-size:13px}
.ft-ask-preview{border:1px solid var(--nx-line);border-radius:16px;overflow:hidden;background:var(--card)}.ft-ask-preview .nx-ask-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;color:var(--nx-ink);border-bottom:1px solid var(--nx-line)}.ft-ask-preview .nx-ask-head small{color:var(--nx-muted)}.ft-ask-preview .nx-chat-log{height:auto;min-height:360px;padding:16px;overflow:visible}.ft-ask-preview .nx-user-bubble,.ft-ask-preview .nx-answer-bubble{font-size:14px;line-height:22px;padding:16px}.ft-ask-preview .nx-cite{font-size:12px;white-space:normal;color:var(--nx-orchid)!important}
.ft-language{display:flex;gap:4px}.nx .ft-language button{min-height:44px;padding:8px;border:1px solid var(--nx-line);border-radius:999px;font-size:12px}.nx .ft-language button[aria-pressed=true]{border-color:var(--nx-orchid);color:var(--nx-orchid)}
.ft-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-full-grid .ft-copy{min-height:144px}.ft-full-grid .ft-evidence{max-width:340px}.ft-full-grid .ft-peek{height:672px}.ft-page h1{font-size:56px;line-height:1.15;letter-spacing:-.04em}.ft-page .nx-primary{margin-top:32px}.ft-page .nx-nav .nx-primary{margin-top:0}.ft-page .nx-footer{padding:48px 0}
.ft-agency-heading{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:48px;margin-bottom:32px}.ft-agency p{font-size:16px;line-height:26px;margin-top:16px}.ft-agency h2{max-width:680px}.ft-agency-heading .nx-primary{margin-top:20px}.ft-agency-demo{padding:24px;background:var(--card);border:1px solid var(--nx-line);border-radius:24px}.ft-agency-demo>.ft-availability{font-size:12px;margin:0 0 16px;color:var(--nx-muted)}.ft-agency-panes{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;align-items:start}.ft-agency-report{min-width:0}
.ft-agency-demo .agency-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;touch-action:pan-x pan-y}.ft-agency-demo .agency-chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--card);color:var(--ink);font:500 13px/20px Manrope,sans-serif}.ft-agency-demo .agency-chip.chosen{background:var(--ink);color:var(--card);border-color:var(--ink)}.ft-agency-demo .agency-face{display:inline-grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--ember,#B44744);border-radius:50%;padding:2px;background:var(--card);color:var(--ink);font-size:10px;flex:none}.ft-agency-demo .agency-for{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;padding:4px 9px;border-radius:16px;background:var(--orchid-soft);color:var(--nx-orchid);font-size:13px}.ft-agency-demo .agency-for .agency-face{width:20px;height:20px;font-size:8px}
.ft-client-cards{display:flex;gap:20px;overflow-x:auto;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;padding-bottom:8px}.ft-client-row{flex:0 0 calc(50% - 10px);min-width:0;scroll-snap-align:start}.ft-client-row .ft-peek{height:500px}.ft-client-row .ft-see{width:100%;justify-content:flex-end}.ft-agency-demo .agency-settings{padding:24px;background:var(--card);border:1px solid var(--nx-line);border-radius:20px}.nx .agency-settings h3{font-size:21px}.ft-agency-demo .agency-settings p{font-size:14px;line-height:22px;margin-top:12px}.ft-agency-demo .agency-client{padding-block:20px;border-top:1px solid var(--nx-line);margin-top:20px}.ft-agency-demo .agency-client-head{display:flex;align-items:center;gap:12px;font-size:14px}.ft-agency-demo .agency-client-head small{display:block;color:var(--nx-muted);font-size:12px;margin-top:4px}.ft-agency-demo .agency-state{margin-inline-start:auto;color:var(--jade-ink,#286A5A);font-size:12px}.ft-agency-demo .agency-state:before{content:'●';font-size:10px;margin-inline-end:6px}
.agency-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;padding:32px}.agency-band h2{margin:8px 0 16px}.agency-band p{margin-bottom:16px}.agency-band .btn{margin-top:8px}.agency-band-example{min-width:0;align-self:center}.agency-band-example iframe{display:block;width:100%;height:580px;border:0;border-radius:24px;background:var(--card)}.ft-pricing-preview{padding:0}.ft-pricing-preview .ft-agency-demo{border:0;padding:12px}.is-compact .ft-agency-panes{display:block}.is-compact .ft-client-cards{gap:12px}.is-compact .ft-client-row{flex-basis:calc(50% - 6px)}.is-compact .ft-peek{height:400px}.is-compact .agency-chips{gap:6px}.is-compact .agency-chip{font-size:11px;padding:6px 10px}.is-compact .agency-chip .agency-face{display:none}.is-compact .ft-evidence .ch .pfp{display:none}.is-compact .ft-evidence .ch .nm{font-size:10px}.is-compact .ft-evidence .ch .when{font-size:9px}.is-compact .ft-evidence .tl{display:none}.is-compact .ft-evidence .card h4{font-size:12px;line-height:18px}
.ft-dialog{position:fixed;inset:0;display:none;width:min(960px,100%);height:94dvh;max-width:100%;max-height:100dvh;padding:0;border:1px solid var(--nx-line);border-radius:24px;background:var(--card,#fff);color:var(--nx-ink)}.ft-dialog[open]{display:flex;flex-direction:column}.ft-dialog::backdrop{background:#111214aa}.ft-dialog-bar{flex:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:6px 16px;border-bottom:1px solid var(--nx-line)}.ft-dialog-bar button{min-width:64px;min-height:44px}.ft-dialog-source{flex:none;padding:12px 20px;border-bottom:1px solid var(--nx-line)}.ft-source{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:12px}.ft-source a{display:inline-flex;align-items:center;min-height:44px;color:var(--nx-orchid);text-decoration:underline}.ft-dialog iframe{width:100%;flex:1;min-height:0;border:0;display:block}.ft-dialog iframe[hidden]{display:none}.ft-dialog-evidence{padding:24px;overflow-y:auto}.ft-dialog-evidence p{margin:16px 0}.ft-dialog-evidence .pr-row{display:flex;gap:24px;justify-content:space-between;padding:20px 0;border-top:1px solid var(--nx-line)}.ft-dialog.is-evidence{height:auto;max-height:88dvh;max-width:480px}.ft-dialog.is-evidence .ft-dialog-evidence{max-height:calc(88dvh - 180px)}
.ft-evidence .review-ratings,.ft-evidence .rival-number-section{margin-block:24px}.ft-evidence .review-rating{width:100%;min-height:64px}.ft-evidence .nv-open{width:100%;min-height:280px;position:relative}.ft-evidence .mk-type{min-height:280px;padding:24px}.ft-evidence .nv-body{padding:16px}.nx .ft-synthetic{font-size:12px;color:var(--nx-muted);margin:16px 0}.ft-evidence .rival-number-line{font-size:18px}.ft-evidence .review-note{font-size:12px}
@media(prefers-color-scheme:dark){.ft-tour,.ft-agency,.ft-pricing-preview{--card:#1C1C1E;--panel:#1C1C1E;--orchid-soft:#2A1F37}.ft-agency-demo .agency-state{color:#77C5AC}}
:root[data-scheme=dark] .ft-tour,:root[data-scheme=dark] .ft-page,:root[data-scheme=dark] .ft-agency,:root[data-scheme=dark] .ft-pricing-preview{--nx-page:#0E0E10;--nx-ink:#F5F5F7;--nx-muted:#A1A1A6;--nx-line:#2C2C2E;--nx-orchid:#BE9FE6;--card:#1C1C1E;--panel:#1C1C1E;--ink:#F5F5F7;--orchid-soft:#2A1F37}:root[data-scheme=light] .ft-tour{--card:#fff;--panel:#fff}
:root[data-scheme=dark] .ft-page .nx-primary,:root[data-scheme=dark] .ft-agency .nx-primary{--nxb-surface:#1C1C1E;--nxb-ink:#F5F5F7;--nxb-arrow:#E38B7D;--nxb-press:#2A1F20}
@media(min-width:1600px){.ft-strip:not(.ft-full-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:999px){.ft-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-agency-panes{grid-template-columns:minmax(0,1fr)}.ft-agency-demo .agency-settings{max-width:none}.ft-agency-heading{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(max-width:699px){.ft-tour .nx-wrap{width:calc(100% - 32px)}.ft-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;gap:16px;padding-bottom:12px;scroll-padding-inline:0}.ft-strip>.ft-panel{flex:0 0 84%;padding:16px}.nx .ft-copy h3{font-size:22px}.ft-copy,.ft-full-grid .ft-copy{min-height:164px}.ft-peek,.ft-full-grid .ft-peek{height:552px}.ft-full-grid .ft-evidence{max-width:280px}.ft-page h1{font-size:36px}.ft-page .ft-full-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.ft-group+.ft-group{margin-top:40px}.ft-agency-demo{padding:16px}.ft-client-row{flex-basis:84%}.ft-client-row .ft-peek{height:500px}.ft-agency-demo .agency-settings{padding:20px}.agency-band{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.agency-band-example iframe{height:540px}.is-compact .ft-peek{height:294px}.is-compact .ft-client-row{flex-basis:calc(50% - 6px)}.is-compact .agency-for{font-size:10px;padding:4px 0;gap:4px}.is-compact .ft-evidence .ch .when{display:none}.ft-dialog{height:100dvh;border-radius:0}.ft-dialog-source{padding:8px 16px}.ft-source{font-size:11px;gap:4px 12px}.ft-page .nx-nav{gap:12px;flex-wrap:wrap}.ft-page .nx-nav nav{gap:12px;flex-wrap:wrap}.ft-page .nx-nav a{font-size:13px}.ft-page .nx-nav .nx-primary{padding-inline:14px!important;min-height:44px}}
html[data-screen=features] .shell,html[data-screen=features] .col{display:block;width:100%;max-width:none;margin:0;padding:0}.ft-page .nx-nav{justify-content:space-between;align-items:center;width:min(1248px,calc(100% - 48px));margin:auto;gap:16px;padding-block:16px}.ft-page .nx-brand{width:auto;height:44px;padding:0;background:none}.ft-page .nx-brand>svg{width:92px;height:31px}.ft-page .nx-brand path[fill="#FFFFFF"]{fill:var(--nx-ink)}.ft-page .nx-nav nav{align-items:center;gap:24px;margin-inline-start:auto}.ft-page .nx-nav a{min-height:44px;display:inline-flex;align-items:center}.ft-page .nx-nav .nx-primary{width:auto;min-height:44px}.hh .nx-nav nav>a:not(.nx-primary){padding:0 12px;min-height:44px;display:inline-flex;align-items:center;font-size:16px;font-weight:500}

.ft-evidence .rival-ring{width:94px;height:94px;flex:none;align-items:center;justify-content:center}.ft-evidence .rival-ring .pfp{flex:none;width:80px;height:80px;aspect-ratio:1;max-width:none}

/* Publication words fill the photo-sized frame; the tile stops at its own content. */
.ft-panel[data-feature=mentions]{align-self:start}.ft-panel[data-feature=mentions] .ft-peek{height:auto}.ft-panel[data-feature=mentions] .ft-peek:after{display:none}.ft-publication{width:100%;min-height:100%}

.ft-panel[data-feature=summaries] .card .cap{margin-top:4px}.ft-panel[data-feature=summaries] .ft-reading b{margin-bottom:0}.ft-panel[data-feature=summaries] .ft-peek:after{height:4px}

/* The product share sheet sits over its own card; scoped placement keeps it in the tile. */
.ft-panel[data-feature=share]{align-self:start}.ft-panel[data-feature=share] .ft-peek{height:auto;overflow:visible}.ft-panel[data-feature=share] .ft-peek:after{display:none}
.ft-share-sheet.sheet[data-name=share]{position:relative;inset:auto;transform:none;transition:none;width:100%;max-height:none;overflow:visible;z-index:1;margin-top:-340px;padding:12px;border:1px solid var(--nx-line);border-radius:24px;background:var(--sheet);box-shadow:var(--shadow-card)}
.ft-share-sheet.sheet[data-name=share] .sheethead h3{font-size:20px;line-height:28px}
.ft-share-sheet.sheet[data-name=share] .chs{grid-template-columns:repeat(3,minmax(0,1fr))}
.ft-share-sheet.sheet[data-name=share] .chs .ch{flex-direction:column;padding:0;gap:4px;text-align:center}
.ft-share-sheet.sheet[data-name=share] .share-access .lock{margin-top:12px}
.ft-share-sheet.sheet[data-name=share] .share-image-save{display:none}
.ft-share-sheet.sheet[data-name=share] textarea{pointer-events:none}
.ft-share-sheet.sheet[data-name=share] .spick,.ft-share-sheet.sheet[data-name=share] .share-access>summary,.ft-share-sheet.sheet[data-name=share] .share-access>.cl{display:none}
.ft-panel[data-feature=linkedin] .ft-peek{height:auto}.ft-panel[data-feature=linkedin] .ft-peek:after{display:none}

/* Revision 4: complete product evidence sits in visible blocks, outside phone strips. */
.ft-spotlight{--card:var(--panel,#fff);--ink:var(--nx-ink);--line:var(--nx-line);--orchid:var(--nx-orchid);--orchid-soft:#F3EDF8}
.ft-spot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:64px;align-items:start}.ft-spot-copy{padding-top:32px}.nx .ft-spot-copy h2{font-size:44px;line-height:1.13;letter-spacing:-.04em;margin-top:16px}.nx .ft-spot-copy p:not(.nx-eyebrow){margin-top:20px;font-size:17px;line-height:28px}.nx .ft-spot-copy .ft-availability{font-size:13px;color:var(--nx-muted)}
.ft-spot-demo{min-width:0}.ft-spot-demo .ft-evidence{max-width:none}.ft-spot-demo .ft-peek{height:auto}.ft-spot-demo .ft-peek:after{display:none}.ft-example-label{font-size:12px;line-height:20px;color:var(--nx-muted);margin-bottom:16px}.ft-spot-alerts .flash-page{margin:0 auto;padding:0}.ft-spot-alerts .flash-card h2{font-size:24px;line-height:32px}.ft-spot-alerts .stile{position:static}
.ft-spot-profile .ft-peek{height:1080px;border:1px solid var(--nx-line);border-radius:24px;background:var(--card)}.ft-spot-profile .ft-peek:after{display:block;height:100px;background:linear-gradient(transparent,var(--card));z-index:1}.ft-spot-profile .ft-evidence{position:static}.ft-rival-preview.rival{position:static;margin:0;max-width:none;padding:0 0 72px}.ft-rival-preview .rival-day h3{position:static}.ft-rival-preview .rival-days{padding:20px 0}.ft-rival-preview .rival-heading{padding:0 18px}.ft-rival-preview .rival-filter{margin:12px 0}.ft-rival-preview .rival-filter-row{overflow:auto}.ft-rival-preview .rival-card{min-height:0;border:0;border-radius:0;padding:20px}.ft-rival-preview .rival-id{flex-direction:row;gap:16px;align-items:center}.ft-rival-preview .rival-ring{display:grid;width:68px;height:68px;padding:3px;border:0}.ft-rival-preview .rival-ring .pfp{width:62px;height:62px}.nx .ft-rival-preview .rival-name h4{font-size:20px;line-height:26px;color:var(--nx-orchid)}.ft-rival-preview .rival-name p{margin:4px 0}.ft-rival-preview .rival-nets{margin-top:8px}.ft-rival-preview .rival-net{width:32px;height:32px}.ft-rival-preview .rival-read{margin-top:16px}.nx .ft-rival-preview .rival-read h5{font-size:20px;line-height:27px}.ft-rival-preview .rival-facts{gap:8px;margin:12px 0}.ft-rival-preview .rival-ask{position:absolute;inset:auto 12px 12px;transform:none;z-index:2;width:calc(100% - 24px);min-height:44px;justify-content:center;background:none;box-shadow:none}.ft-rival-preview .rival-ask-line{opacity:1;transform:none;white-space:normal}.ft-rival-preview .rival-tile .stile{top:8px;right:8px}
.ft-spot-practice .ft-spot-layout{grid-template-columns:1fr;gap:32px}.ft-spot-practice .ft-spot-copy{max-width:720px}.ft-spot-practice .practice-sheet,.ft-practice-detail .practice-sheet{padding:24px;background:var(--card);border:1px solid var(--nx-line);border-radius:24px}.ft-evidence .pr-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.ft-evidence .pr-proof{min-width:0}.ft-evidence .pr-proof>.card{width:100%;margin:0;overflow:hidden;border:1px solid var(--nx-line);border-radius:16px}.ft-evidence .pr-sub{font-size:17px;line-height:26px;margin-top:12px}.ft-evidence .pr-proof .practice-note{display:none}.ft-evidence .pr-row{white-space:normal;padding:16px 0;gap:12px}.ft-evidence .pr-copy{min-width:0}.ft-evidence .pr-note{margin-top:20px;font-size:13px;line-height:21px}.ft-practice-detail{max-width:none}
@media(max-width:700px){.ft-spot-layout{grid-template-columns:1fr;gap:24px}.ft-spot-copy{padding-top:0}.nx .ft-spot-copy h2{font-size:34px;line-height:39px}.ft-spot-demo{width:100%}.ft-spot-profile .ft-peek{height:1000px}.ft-evidence .pr-proofs{grid-template-columns:1fr;gap:24px}.ft-spot-practice .practice-sheet{padding:16px}.ft-practice-detail .pr-proofs{grid-template-columns:1fr}.ft-rival-preview .rival-name{min-width:0}}
@media(prefers-color-scheme:dark){.ft-spotlight{--orchid-soft:#34283E}}
.ft-spotlight{--text:var(--nx-ink);--text2:var(--nx-muted);--text3:var(--nx-muted);--ti-ink:var(--nx-ink);--ti-muted:var(--nx-muted);--ti-line:var(--nx-line);--ti-surface:var(--card)}
:root[data-scheme=dark] .ft-spotlight{--nx-page:#0E0E10;--nx-ink:#F5F5F7;--nx-muted:#A1A1A6;--nx-line:#2C2C2E;--nx-orchid:#BE9FE6;--card:#1C1C1E;--panel:#1C1C1E;--ink:#F5F5F7;--orchid-soft:#2A1F37}
:root[data-scheme=light] .ft-spotlight{--card:#fff;--panel:#fff;--orchid-soft:#F3EDF8}

/* Revision 4 phone follow-up: one native proof strip, with the next card peeking. */
@media(max-width:700px){.ft-spot-practice .pr-proofs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;gap:16px;padding-bottom:12px;scroll-padding-inline:0}.ft-spot-practice .pr-proof{flex:0 0 84%;scroll-snap-align:start}}
/* Who mentioned you (owner, 5 Nov 2026): a real post, then who else named the business, each with its own picture. */
.ft-also{margin-top:12px}.ft-also>p{margin:0 0 8px;font-size:12px;line-height:18px;font-weight:600;color:var(--nx-muted)}
.ft-also-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:80px;padding:8px;margin-top:8px;border:1px solid var(--nx-line);border-radius:16px;background:var(--card,#fff);color:var(--nx-ink);text-align:start;cursor:pointer}
.ft-also-pic{position:relative;display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--nx-line)}.ft-also-pic img{display:block;width:100%;height:100%;object-fit:cover}
.ft-also-pic .stile{position:absolute;top:4px;inset-inline-end:4px;right:auto;width:22px;height:22px;border-radius:7px}.ft-also-pic .stile .ic,.ft-also-pic .stile .logo{width:14px;height:14px}
.ft-also-txt{display:grid;gap:2px;min-width:0}.ft-also-txt b{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ft-also-txt span{font-size:13px;line-height:18px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-also-txt small{font-size:12px;line-height:16px;color:var(--nx-muted)}
.ft-evidence.ft-mention-detail{--card:var(--panel,#fff);--ink:var(--nx-ink);--line:var(--nx-line);--orchid:var(--nx-orchid);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:start;width:100%;max-width:880px;margin:24px auto 0}
.ft-evidence .card .mwhere{display:block;margin:0;padding:0 12px 12px;font-size:13px;line-height:18px}.ft-evidence .card .mwhere .mhow{color:var(--nx-orchid);font-weight:600}
[data-evidence=mentions] .card .stats,.ft-mention-detail .card .stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px}

/* Every competitor on one page, on one screen (owner, 5 Nov 2026: "fix ... this section on the desktop version"). The tall
   profile beside a short paragraph left half the block empty and ran past the fold. The product's own page opens out instead:
   the words and who they are on one side, their days on the other. The chips filter for real, here on the page. */
.ft-spot-profile{--z:1}
@media(min-width:1800px){.ft-spot-profile{--z:1.22}}
@media(min-width:2300px){.ft-spot-profile{--z:1.55}}
@media(min-width:1000px){
  .ft-spot-profile .nx-section{padding-block:40px}
  .ft-spot-profile .ft-spot-layout{--days:clamp(480px,calc((100svh / var(--z) - 304px) * 1.2),720px);grid-template-columns:minmax(0,1fr) var(--days);grid-template-rows:auto 1fr auto;grid-template-areas:"copy days" "card days" "card foot";gap:0 56px;align-items:stretch}
  .ft-spot-profile .ft-spot-copy{grid-area:copy;padding-top:0}
  .ft-spot-profile .ft-spot-demo,.ft-spot-profile .ft-spot-demo>.ft-peek,.ft-spot-profile .ft-evidence,.ft-spot-profile .ft-rival-preview.rival{display:contents}
  .ft-spot-profile .ft-peek:after{display:none}
  .ft-spot-profile .ft-rival-preview .rival-card{grid-area:card;align-self:end;margin:20px 0 0;padding:20px;background:var(--card);border:1px solid var(--nx-line);border-radius:24px}
  .ft-spot-profile .ft-rival-preview .rival-id{gap:14px}
  .ft-spot-profile .ft-rival-preview .rival-read{margin-top:12px;padding-top:12px}
  .ft-spot-profile .ft-rival-preview .rival-facts{margin:10px 0 12px}
  .ft-spot-profile .ft-rival-preview .rival-days{grid-area:days;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;padding:0;background:var(--card);border:1px solid var(--nx-line);border-radius:24px;overflow:hidden;min-height:0}
  .ft-spot-profile .ft-rival-preview .rival-heading{margin:0;padding-block:0;padding-inline:18px 8px;white-space:nowrap}
  .ft-spot-profile .ft-rival-preview .rival-filter{margin:0}
  .ft-spot-profile .ft-rival-preview .rival-filter-row{padding:9px 12px;justify-content:flex-end}
  .ft-spot-profile .ft-rival-preview .rival-day,.ft-spot-profile .ft-rival-preview .rival-filter-none{grid-column:1/-1}
  .ft-spot-profile .ft-rival-preview .rival-day{margin-top:0}
  .ft-spot-profile .ft-rival-preview .rival-day h3{padding:8px 18px}
  .ft-spot-profile .ft-rival-preview .rival-ask{grid-area:foot;position:static;justify-self:start;align-self:center;width:auto;margin-top:12px}
  .ft-spot-profile .ft-tile-actions{grid-area:foot;justify-self:end;align-self:center;margin-top:12px}
}
.ft-spot-profile .rival-kind{overflow-wrap:anywhere}
/* The phone: who they are in one tight row, the read and the button close under it, then their pictures with nothing between. */
@media(max-width:999px){
  .ft-spot-profile .nx-section{padding-block:40px}
  .ft-spot-profile .ft-spot-layout{grid-template-columns:minmax(0,1fr);gap:20px}
  .ft-spot-profile .ft-spot-copy{padding-top:0}
  .nx .ft-spot-profile .ft-spot-copy p:not(.nx-eyebrow){margin-top:12px;font-size:16px;line-height:24px}
  .ft-spot-profile .ft-peek{height:auto}
  .ft-spot-profile .ft-peek:after{display:none}
  .ft-rival-preview.rival{padding-bottom:64px}
  .ft-spot-profile .ft-rival-preview .rival-card{padding:16px}
  .ft-spot-profile .ft-rival-preview .rival-id{gap:12px}
  .ft-spot-profile .ft-rival-preview .rival-ring{width:56px;height:56px}
  .ft-spot-profile .ft-rival-preview .rival-ring .pfp{width:50px;height:50px}
  .ft-spot-profile .ft-rival-preview .rival-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;flex:1;min-width:0}
  .ft-spot-profile .ft-rival-preview .rival-name p{grid-column:1;margin:2px 0 0}
  .ft-spot-profile .ft-rival-preview .rival-nets{grid-column:2;grid-row:1/3;margin:0}
  .ft-spot-profile .ft-rival-preview .rival-read{margin-top:12px;padding-top:12px}
  .nx .ft-spot-profile .ft-rival-preview .rival-read h5{font-size:18px;line-height:24px}
  .ft-spot-profile .ft-rival-preview .rival-facts{margin:10px 0 12px}
  .ft-spot-profile .ft-rival-preview .rival-days{padding:0}
  .ft-spot-profile .ft-rival-preview .rival-heading{padding-block:8px 0}
  .ft-spot-profile .ft-rival-preview .rival-filter{margin:8px 0}
}
@media(prefers-reduced-motion:no-preference){
  .ft-spot-profile:not(.is-dealt) .rival-tile{opacity:0}
  .ft-spot-profile.is-dealt .rival-tile{animation:ft-deal 640ms cubic-bezier(.23,1,.32,1) both;animation-delay:calc((var(--i,0) + var(--j,0)) * 60ms)}
  .ft-spot-profile .rival-tile:nth-child(1){--tilt:-3deg}.ft-spot-profile .rival-tile:nth-child(2){--i:1;--tilt:2deg}.ft-spot-profile .rival-tile:nth-child(3){--i:2;--tilt:-2deg}
  .ft-spot-profile .rival-day+.rival-day .rival-tile{--j:3}
  .ft-spot-profile:not(.is-dealt) .rival-facts>*{opacity:0}
  .ft-spot-profile.is-dealt .rival-facts>*{animation:ft-pill 320ms cubic-bezier(.23,1,.32,1) both;animation-delay:240ms}
  .ft-spot-profile.is-dealt .rival-facts>*+*{animation-delay:300ms}
}
@keyframes ft-deal{from{opacity:0;transform:translateY(32px) rotate(var(--tilt,0deg)) scale(.94)}to{opacity:1;transform:none}}
@keyframes ft-pill{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.ft-spot-profile .rival-tile>img{transition:transform 320ms cubic-bezier(.23,1,.32,1)}.ft-spot-profile .rival-tile:hover>img{transform:scale(1.04)}}
.ft-full-grid .ft-panel[data-feature=summaries] .ft-peek{height:auto}
