/* TackleSonar R86.9.4 — focused visual/interaction corrections */

/* Brand-detail R86.9.4 experiment removed; approved exact-look implementation is in r8695.css. */

/* ---------- Pro public page + compare ---------- */
.pro-public-r8694{background:linear-gradient(180deg,#f1faff 0,#fff 46%,#f4fbfe 100%)!important}.pro-public-shell-r8611{padding-top:32px!important;padding-bottom:46px!important}
.pro-hero-r8694{border-radius:26px!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(5,43,76,.13)!important;background:linear-gradient(125deg,#073765 0%,#075b7a 58%,#0b88a7 100%)!important}
.pro-sonar-card-r8694{background:linear-gradient(145deg,rgba(3,39,72,.94),rgba(4,89,112,.83))!important;border-color:rgba(170,237,248,.25)!important}.pro-sonar-ring-r8694 b{font-size:15px!important;letter-spacing:.08em!important}.pro-sonar-card-r8694>small{color:#d8f5fb!important;font-weight:750!important;letter-spacing:.02em!important}
.pro-value-grid-r8694{margin-top:20px!important}.pro-value-grid-r8694 article{box-shadow:0 8px 24px rgba(5,43,76,.05)}.pro-example-r8694{margin-top:18px!important}
.pro-compare-preview-live-r8694{margin-top:22px!important;padding-bottom:4px!important;min-height:360px}.pro-compare-dashboard-r8693.compare-search-open-r8693{padding-bottom:0!important}.pro-compare-dashboard-r8693.compare-search-open-r8693 .pro-compare-slots-r8692{margin-bottom:0!important}.pro-compare-dashboard-r8693{min-height:0!important}.pro-dashboard-shell-r8611{padding-bottom:34px!important}.pro-panel-r8611{min-height:0!important}
.pro-compare-slots-r8692{position:relative;z-index:8}.pro-compare-slot-r8692{position:relative;overflow:visible!important}.pro-compare-slot-r8692:focus-within{z-index:60}.pro-compare-results-r8692{top:calc(100% - 4px)!important;left:0!important;right:0!important;width:auto!important;z-index:90!important;max-height:330px!important}.pro-compare-table-wrap-r8692{position:relative;z-index:2;margin-top:2px!important}.pro-compare-preview-live-r8694 .pro-compare-table-wrap-r8692{margin-top:16px!important}
.pro-preview-upgrade-r8694{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #bfe1ec;border-radius:18px;background:linear-gradient(115deg,#eaf9fd,#f7fdff);box-shadow:0 10px 28px rgba(7,62,91,.05)}.pro-preview-upgrade-r8694 h3{margin:4px 0 5px;color:#082f51}.pro-preview-upgrade-r8694 p{margin:0;color:#5e798c}.pro-preview-upgrade-r8694 .btn{white-space:nowrap}
.pro-upgrade-dialog-r8694{width:min(560px,calc(100% - 28px));border:0;border-radius:22px;padding:30px;box-shadow:0 28px 90px rgba(1,28,55,.32)}.pro-upgrade-dialog-r8694::backdrop{background:rgba(2,22,43,.56);backdrop-filter:blur(3px)}.pro-upgrade-dialog-r8694 h2{margin:6px 0 8px;color:#09234a}.pro-upgrade-dialog-r8694 p{color:#5d788c;line-height:1.55}.pro-upgrade-dialog-r8694 .dialog-actions{justify-content:center;margin-top:18px}

/* ---------- Operations moderation + Pro policy ---------- */
.ops-moderation-section-r8694{margin:0 0 20px;padding:18px;border:1px solid #d4e7ef;border-radius:18px;background:#fafdff}.ops-moderation-head-r8694{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.ops-moderation-head-r8694 h3{margin:3px 0 3px}.ops-moderation-head-r8694 p{margin:0;color:#637d8e}.ops-moderation-head-r8694>b{padding:7px 10px;border-radius:999px;background:#e5f7fb;color:#087da4;font-size:12px}.ops-approval-grid-r8694{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-approval-grid-r8694 article{display:grid;gap:14px;padding:16px;border:1px solid #d6e8ef;border-radius:14px;background:#fff}.ops-approval-grid-r8694 h4{margin:7px 0 4px}.ops-approval-grid-r8694 p,.ops-approval-grid-r8694 small{margin:0;color:#607b8f}.ops-approval-grid-r8694 form{display:grid;gap:9px}.ops-approval-grid-r8694 form>div{display:flex;gap:8px;flex-wrap:wrap}.ops-approval-grid-r8694 textarea{min-height:78px}.ops-empty-r8694{padding:18px;text-align:center;border:1px dashed #c8e0ea;border-radius:14px;color:#637d8e;background:#fff}.ops-pro-pricing-r8694 form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-pro-override-r8694{grid-column:1/-1!important;padding:12px;border:1px solid #d6e7ef;border-radius:12px;background:#f7fbfd}.ops-pro-override-r8694 small{display:block;margin-left:26px;color:#607b8f}

/* ---------- Advertising + account campaign spacing ---------- */
.advertising-intro + .global-ad.global-ad-mid{margin-top:26px!important;margin-bottom:12px!important}.advertising-intro + .global-ad.global-ad-mid + .ad-inventory-r6{padding-top:12px!important;margin-top:0!important}.ad-budget-empty-r8694{display:block;padding:10px 12px;border-radius:10px;background:#eef5f8;color:#657f90;font-size:12px;font-weight:800;text-align:center}

@media(max-width:900px){
 .ts-brand-about-copy-r8693{max-width:64%!important}.pro-preview-upgrade-r8694{align-items:flex-start;flex-direction:column}.ops-approval-grid-r8694{grid-template-columns:1fr}.ops-pro-pricing-r8694 form{grid-template-columns:1fr!important}.ops-pro-override-r8694{grid-column:auto!important}
}
@media(max-width:760px){
 .ts-brand-hero-r8693{min-height:455px!important}.ts-brand-hero-inner-r8693{min-height:440px!important}.ts-brand-about-panel-r8693{min-height:430px!important;background-position:62% center!important}.ts-brand-about-panel-r8693:before{background:linear-gradient(180deg,rgba(1,24,51,.94) 0%,rgba(2,31,60,.83) 62%,rgba(2,31,60,.28) 100%)}.ts-brand-about-copy-r8693{max-width:none!important;padding:24px!important}.ts-brand-facts-r8693{grid-template-columns:1fr!important}.ts-brand-follow-head-r8693{grid-template-columns:1fr!important;text-align:center!important}.ts-brand-follow-head-r8693 img{margin:auto}.ts-brand-follow-head-r8693>div{text-align:center!important}.ts-brand-follow-form-r8693>label{min-height:94px}.pro-compare-preview-live-r8694{min-height:470px}.pro-preview-upgrade-r8694 .btn{width:100%}.pro-hero-r8694{border-radius:20px!important}
}

/* R86.9.4 final alignment pass — match the approved brand reference more closely. */
.ts-brand-content-inner-r8693{width:min(calc(100% - 40px),1280px)!important}
.ts-brand-hero-r8693{min-height:390px!important;background-position:center 53%!important}
.ts-brand-hero-inner-r8693{min-height:370px!important;grid-template-columns:150px minmax(0,1fr) 170px!important;gap:28px!important;padding:38px 0 102px!important}
.ts-brand-logo-card-r8693{width:150px!important;height:150px!important}
.ts-brand-identity-r8693 h1{font-size:clamp(42px,4vw,54px)!important}
.ts-brand-identity-r8693>p{max-width:735px!important}
.ts-brand-follow-wrap-r8693{padding-top:34px!important;justify-self:end}
.ts-brand-follow-button-r8693{min-width:154px!important;justify-content:center!important}
.ts-brand-wave-transition-r8693{height:118px!important}
.ts-brand-detail-r8693>.global-ad{margin-top:12px!important;margin-bottom:14px!important}
.ts-brand-page-body-r8693{padding-top:6px!important}
.ts-brand-stats-r8693{gap:16px!important;margin-bottom:16px!important}
.ts-brand-stat-card-r8693{min-height:112px!important;padding:16px 18px!important}
.ts-brand-catalog-r8693{padding:18px!important;margin-bottom:16px!important}
.ts-brand-information-grid-r8693{grid-template-columns:1.18fr .82fr!important;gap:16px!important;margin-bottom:8px}
.ts-brand-about-panel-r8693,.ts-brand-tracking-panel-r8693{min-height:292px!important}
.ts-brand-about-panel-r8693{background-position:center center!important}
.ts-brand-about-copy-r8693{max-width:55%!important;padding:31px 30px!important}
.ts-brand-about-copy-r8693 h2{font-size:29px!important;margin-bottom:10px!important}
.ts-brand-tracking-panel-r8693{padding:28px!important}

/* Follow modal: the identity copy shares one left edge; BRAND TRACKING is centered above it. */
.ts-brand-follow-head-r8693>div{width:100%!important;min-width:0!important;text-align:left!important}
.ts-brand-follow-head-r8693 h2,.ts-brand-follow-head-r8693 p{width:100%!important;text-align:left!important}
.ts-brand-follow-head-r8693 .eyebrow{width:100%!important;text-align:center!important}
.ts-brand-follow-form-r8693>label{grid-template-columns:24px minmax(0,410px)!important;justify-content:center!important;align-items:center!important;text-align:left!important}
.ts-brand-follow-form-r8693>label>span{width:100%!important;align-self:center!important}
.ts-brand-follow-actions-r8693{justify-content:center!important;align-items:center!important}
.ts-brand-follow-actions-r8693 .btn{min-width:168px!important;justify-content:center!important}

/* Gear Compare: search results overlay the page instead of reflowing it, and short compare pages end naturally. */
body:has(.pro-dashboard-r8611) .site-main,body:has(.pro-public-r8611) .site-main{flex:0 0 auto!important}
.pro-compare-slot-r8692{min-height:146px!important}
.pro-compare-results-r8692{position:absolute!important;top:calc(100% - 4px)!important;bottom:auto!important}
.pro-compare-dashboard-r8693.compare-search-open-r8693,.pro-compare-dashboard-r8693.compare-search-open-r8693 .pro-compare-slots-r8692{padding-bottom:0!important;margin-bottom:0!important}
.pro-compare-table-wrap-r8692{margin-top:4px!important}

/* Public Pro: premium composition instead of loose cards/tabs. */
.pro-public-shell-r8611{width:min(calc(100% - 40px),1180px)!important;padding-top:38px!important}
.pro-hero-r8611.pro-hero-r8694{padding:42px 44px!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:34px!important}
.pro-hero-r8611 h1{font-size:clamp(46px,5vw,68px)!important;max-width:720px!important;line-height:.98!important}
.pro-hero-r8611 p{font-size:17px!important;line-height:1.55!important;max-width:710px!important}
.pro-sonar-card-r8611{min-height:300px!important;border-radius:22px!important}
.pro-sonar-ring-r8611{width:154px!important;height:154px!important}
.pro-sonar-ring-r8694 b{font-size:14px!important}
.pro-value-grid-r8611{gap:14px!important}.pro-value-grid-r8611 article{min-height:188px!important;padding:22px!important;border-radius:18px!important}
.pro-example-r8611{border-radius:22px!important;padding:27px 30px!important;background:linear-gradient(120deg,#eaf9fd,#fafdff)!important}
.pro-pricing-r8611{border-radius:22px!important;box-shadow:0 12px 34px rgba(6,45,78,.06)!important}

/* Advertising page: keep the ad close to the inventory it introduces. */
.advertising-intro + .global-ad.global-ad-mid{padding-bottom:4px!important;margin-bottom:0!important}
.advertising-intro + .global-ad.global-ad-mid + .ad-inventory-r6{padding-top:2px!important}

@media(max-width:1050px){
 .ts-brand-hero-inner-r8693{grid-template-columns:130px minmax(0,1fr)!important}.ts-brand-follow-wrap-r8693{grid-column:2!important;justify-self:start!important;padding-top:0!important}.ts-brand-information-grid-r8693{grid-template-columns:1fr!important}.ts-brand-about-copy-r8693{max-width:58%!important}
 .pro-hero-r8611.pro-hero-r8694{grid-template-columns:1fr!important}.pro-sonar-card-r8611{min-height:240px!important}
}
@media(max-width:760px){
 .ts-brand-content-inner-r8693{width:min(calc(100% - 24px),1280px)!important}.ts-brand-hero-r8693{min-height:510px!important}.ts-brand-hero-inner-r8693{grid-template-columns:1fr!important;min-height:490px!important;padding-bottom:116px!important}.ts-brand-follow-wrap-r8693{grid-column:auto!important;justify-self:center!important}.ts-brand-wave-transition-r8693{height:92px!important}.ts-brand-about-copy-r8693{max-width:none!important}.ts-brand-follow-head-r8693 h2,.ts-brand-follow-head-r8693 p{text-align:center!important}.ts-brand-follow-form-r8693>label{grid-template-columns:24px minmax(0,1fr)!important}
 .pro-public-shell-r8611{width:min(calc(100% - 24px),1180px)!important}.pro-hero-r8611.pro-hero-r8694{padding:28px 24px!important}.pro-hero-r8611 h1{font-size:42px!important}
}
