/* TackleSonar R41 — visual restoration, spacing, responsive sizing, mail center */
:root{--r41-content:1320px;--r41-card:1000px;--r41-navy:#061f3e;--r41-cyan:#08c9df;--r41-line:#d7e5ee;--r41-soft:#f5f9fc;--r41-shadow:0 16px 38px rgba(5,39,72,.08)}
/* Header identity: readable, unsquished, actual selected public image */
.header-alert-button-r23{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.header-alert-bell-r41{font-size:17px;line-height:1}.account-chip-r39{display:flex!important;align-items:center!important;gap:10px!important;min-width:150px!important;max-width:260px!important;padding:6px 10px!important}.account-chip-avatar-r39{flex:0 0 38px!important;width:38px!important;height:38px!important}.account-chip-avatar-r39 img{width:38px!important;height:38px!important;border-radius:11px!important;object-fit:contain!important;background:#fff!important}.account-chip-avatar-r39 i{left:auto!important;right:-6px!important;bottom:-5px!important;transform:none!important;font-size:7px!important}.account-chip-name-r39{display:block!important;min-width:0!important;max-width:160px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.15!important}
/* Required content-header art */
.promo-hero-r39,.category-directory-hero-r33,.category-hero-r38,.brand-hero-r29,.brands-hero-r24,.stores-hero-r29,.partners-hero-r24,.learning-hero-r23{background-image:linear-gradient(105deg,rgba(4,38,72,.96),rgba(4,107,137,.87)),url('/assets/img/market-head-fishing.svg')!important;background-size:cover!important;background-position:center!important}
/* Promotions: center the complete content column and its metadata */
.promo-page-r39{width:min(var(--r41-content),calc(100% - 44px))!important}.promo-heading-r39{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:18px!important}.promo-toolbar-r39{width:min(100%,720px)!important;margin-inline:auto!important}.promo-list-r39{width:min(100%,900px)!important;max-width:900px!important;margin-inline:auto!important;text-align:left!important}.offer-meta-r39{justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}.offer-copy-r39{text-align:center!important}.offer-card-r39{width:100%!important}
/* Shared cards: intentional max width and complete image presentation */
.deal-card-r39{width:min(100%,var(--r41-card))!important;max-width:var(--r41-card)!important;margin-inline:auto!important;grid-template-columns:210px minmax(0,1fr) 210px!important;min-height:190px!important}.deal-media-r39{height:190px!important;background:#f4f8fb!important;padding:8px!important}.deal-media-r39 img{object-fit:contain!important;width:100%!important;height:100%!important}.deal-stack{display:grid!important;gap:14px!important;justify-items:center!important}.brand-product-card-r38{width:min(100%,var(--r41-card))!important;max-width:var(--r41-card)!important;margin:0 auto 14px!important;grid-template-columns:220px minmax(0,1fr) 190px!important;min-height:190px!important}.brand-product-image-r38{height:190px!important;padding:10px!important;background:#f5f9fb!important}.brand-product-image-r38 img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.brand-product-copy-r38{padding:22px 26px!important}.brand-product-price-r38{padding:22px!important}.brand-product-grid-r38,.brand-product-list-r38{width:min(100%,var(--r41-card))!important;margin-inline:auto!important}
/* Build Like Me public profile: restore the large reference proportions and requested default art */
.creator-profile-hero-r39{min-height:390px!important;background-image:linear-gradient(90deg,rgba(2,28,51,.94),rgba(2,31,55,.48) 48%,rgba(2,31,55,.07) 78%),var(--creator-hero)!important;background-size:cover!important;background-position:center!important}.creator-profile-hero-inner-r39{width:min(var(--r41-content),calc(100% - 56px))!important;min-height:390px!important;padding:34px 0 0!important}.creator-profile-identity-r39{grid-template-columns:150px minmax(0,760px)!important;gap:24px!important}.creator-profile-avatar-r39{width:150px!important;height:150px!important;border-radius:26px!important}.creator-profile-identity-r39 h1{font-size:50px!important}.creator-profile-identity-r39 p{font-size:16px!important;line-height:1.5!important}.creator-social-icons-r39 a{width:38px!important;height:38px!important}.creator-stats-r39{grid-template-columns:repeat(4,150px)!important}.creator-stats-r39>div{padding:16px 20px!important}.creator-stats-r39 strong{font-size:21px!important}.creator-tabs-r39 .page-shell,.creator-profile-page-r39{width:min(var(--r41-content),calc(100% - 56px))!important}.creator-tabs-r39 button{font-size:14px!important;padding:15px 20px!important}.creator-profile-page-r39{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;padding-top:22px!important}.creator-sidebar-r39>section,.creator-support-card-r39{padding:20px!important}.creator-main-r39{min-width:0!important}.creator-build-head-r39 h2{font-size:28px!important}.creator-build-tools-r39{grid-template-columns:minmax(320px,1fr) 190px 190px!important}.creator-build-card-r39{grid-template-columns:360px minmax(0,1fr)!important;min-height:220px!important}.creator-build-cover-r39{height:220px!important;background:#edf7fb!important}.creator-build-cover-r39 img{width:100%!important;height:100%!important;object-fit:cover!important}.creator-build-info-r39{padding:20px 22px!important}.creator-build-title-r39 h3{font-size:22px!important}.creator-build-title-r39>strong{font-size:23px!important}.creator-social-head-r39,.creator-social-tools-r39,.creator-social-feed-r39,.creator-rating-panel-r39{width:100%!important}.creator-rating-panel-r39{min-height:170px!important;padding:28px!important}
/* Creator Studio / manage: large real hero and large usable work area */
.creator-studio-hero-r38{min-height:330px!important;background-image:linear-gradient(90deg,rgba(3,30,55,.90),rgba(2,41,68,.45) 50%,rgba(0,0,0,.08)),var(--studio-hero)!important;background-size:cover!important;background-position:center!important;color:#fff!important}.creator-studio-hero-inner-r38{width:min(var(--r41-content),calc(100% - 56px))!important;min-height:330px!important;padding:52px 0 72px!important;display:flex!important;align-items:center!important}.creator-studio-hero-inner-r38>div{max-width:780px!important}.creator-studio-hero-inner-r38 h1{font-size:52px!important;line-height:1.05!important;color:#fff!important;margin:10px 0!important}.creator-studio-hero-inner-r38 p{font-size:17px!important;line-height:1.55!important;color:#e7f2f7!important}.creator-studio-page-r38{width:min(var(--r41-content),calc(100% - 56px))!important}.creator-studio-summary-r38{margin-top:-48px!important;position:relative!important;z-index:3!important}.creator-studio-summary-r38 article{min-height:92px!important;padding:18px 20px!important}.creator-studio-grid-r38{grid-template-columns:minmax(0,1.65fr) 440px!important;gap:22px!important}.creator-build-manager-r38,.creator-profile-settings-r38{box-shadow:var(--r41-shadow)!important}.creator-manager-card-r38{grid-template-columns:280px minmax(0,1fr)!important;min-height:188px!important}.creator-manager-cover-r38{height:188px!important}.creator-manager-cover-r38 img{width:100%!important;height:100%!important;object-fit:cover!important}.creator-manager-info-r38{padding:17px 20px!important}.creator-profile-settings-r38{font-size:14px!important}.creator-profile-settings-r38 input,.creator-profile-settings-r38 select,.creator-profile-settings-r38 textarea{font-size:14px!important;min-height:42px!important}
/* Public Build Like Me kit: full content header and reference-scale gear layout */
.public-kit-hero-r39{min-height:410px!important;background-image:linear-gradient(90deg,rgba(3,25,47,.96),rgba(3,36,62,.52) 48%,rgba(3,36,62,.08) 78%),var(--kit-hero)!important;background-size:cover!important;background-position:center!important}.public-kit-hero-inner-r39{width:min(var(--r41-content),calc(100% - 56px))!important;min-height:410px!important;padding:34px 0!important}.public-kit-owner-r39 img{width:66px!important;height:66px!important}.public-kit-hero-r39 h1{font-size:56px!important}.public-kit-hero-r39 p{font-size:17px!important;line-height:1.5!important}.public-kit-shell-r39{width:min(var(--r41-content),calc(100% - 56px))!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:22px!important;padding-top:28px!important}.public-kit-grid-r39{gap:14px!important}.public-kit-item-r39{min-height:355px!important;padding:14px!important}.public-kit-item-r39>div{height:175px!important}.public-kit-item-r39 h3{font-size:17px!important}.public-kit-side-r39>section{padding:20px!important}
/* Review summary/card — use the horizontal space, move breakdown right, align sort with filter */
.product-reviews-r31{overflow:visible!important}.review-summary-r31{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:20px!important}.review-score-block-r31{display:grid!important;grid-template-columns:180px minmax(300px,1fr)!important;align-items:center!important;gap:34px!important}.review-breakdown-r28{justify-self:end!important;width:min(100%,360px)!important}.review-breakdown-r28>div{display:grid!important;grid-template-columns:42px minmax(140px,1fr) 45px!important;gap:12px!important;align-items:center!important}.review-controls-r31{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:20px!important;align-items:end!important}.review-filter-r18{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.review-sort-r28{margin:0!important;align-self:end!important}.review-list-r31{display:grid!important;gap:14px!important}.review-card-r31{padding:22px 24px!important;min-height:170px!important}.review-card-r31 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.review-card-r31>p{font-size:15px!important;line-height:1.65!important;max-width:none!important}.review-card-r31 footer{margin-top:22px!important;padding-top:14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
/* Store page: searchable, paginated, large reference proportions */
.store-showcase-hero-r33{min-height:330px!important}.store-showcase-inner-r33,.store-showcase-content-r33{width:min(var(--r41-content),calc(100% - 56px))!important}.store-showcase-grid-r33{min-height:290px!important;align-items:center!important}.store-logo-card-r33{width:170px!important;height:170px!important}.store-hero-copy-r33 h1{font-size:48px!important}.store-metrics-r33 article{min-height:108px!important}.store-panel-r33{padding:20px!important}.store-panel-r33>header{align-items:flex-end!important}.store-catalog-head-r41{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:end!important}.store-catalog-search-r41{display:grid!important;grid-template-columns:minmax(300px,430px) auto auto!important;gap:8px!important;align-items:end!important}.store-catalog-search-r41 label{display:grid!important;gap:5px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#58758a!important}.store-catalog-search-r41 input{height:44px!important;border:1px solid #c9dce7!important;border-radius:10px!important;padding:0 13px!important}.store-product-grid-r33{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.store-product-wide-r33{min-height:150px!important}.store-product-wide-r33>div{width:160px!important;min-width:160px!important;height:150px!important;padding:10px!important;background:#f2f8fb!important}.store-product-wide-r33 img{width:100%!important;height:100%!important;object-fit:contain!important}.store-pagination-r41{display:flex!important;justify-content:center!important;gap:7px!important;margin-top:22px!important}.store-pagination-r41 a{min-width:38px!important;height:38px!important;padding:0 11px!important;border:1px solid #cddfea!important;border-radius:9px!important;display:grid!important;place-items:center!important;text-decoration:none!important;color:#0b385a!important;font-weight:900!important;background:#fff!important}.store-pagination-r41 a.active{background:#06294c!important;color:#fff!important;border-color:#06294c!important}
/* Operations email template testing */
.email-center-r41{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:20px}.email-center-r41 .panel{padding:20px}.email-template-map-r41>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.email-template-map-r41 span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e5ed;border-radius:10px;background:#f8fbfd}.email-template-map-r41 code{font-size:10px;color:#58758a}
@media(max-width:1050px){.creator-profile-page-r39{grid-template-columns:1fr!important}.creator-sidebar-r39{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-build-card-r39{grid-template-columns:300px minmax(0,1fr)!important}.creator-studio-grid-r38{grid-template-columns:1fr!important}.public-kit-shell-r39{grid-template-columns:1fr!important}.brand-product-card-r38,.deal-card-r39{width:100%!important}.store-product-grid-r33{grid-template-columns:1fr!important}.email-center-r41{grid-template-columns:1fr!important}}
@media(max-width:760px){.account-chip-r39{min-width:auto!important;max-width:70px!important}.account-chip-name-r39{display:none!important}.promo-page-r39{width:min(100% - 28px,var(--r41-content))!important}.promo-toolbar-r39{grid-template-columns:1fr!important}.creator-profile-hero-inner-r39,.creator-tabs-r39 .page-shell,.creator-profile-page-r39,.creator-studio-hero-inner-r38,.creator-studio-page-r38,.public-kit-hero-inner-r39,.public-kit-shell-r39,.store-showcase-inner-r33,.store-showcase-content-r33{width:min(100% - 28px,var(--r41-content))!important}.creator-profile-hero-r39,.creator-profile-hero-inner-r39{min-height:440px!important}.creator-profile-identity-r39{grid-template-columns:95px minmax(0,1fr)!important}.creator-profile-avatar-r39{width:95px!important;height:95px!important}.creator-profile-identity-r39 h1{font-size:33px!important}.creator-stats-r39{grid-template-columns:repeat(2,1fr)!important}.creator-sidebar-r39{grid-template-columns:1fr!important}.creator-build-tools-r39{grid-template-columns:1fr!important}.creator-build-card-r39{grid-template-columns:1fr!important}.creator-build-cover-r39{height:240px!important}.creator-studio-hero-r38{min-height:360px!important}.creator-studio-hero-inner-r38{min-height:360px!important;padding:38px 0 58px!important}.creator-studio-hero-inner-r38 h1{font-size:38px!important}.creator-manager-card-r38{grid-template-columns:1fr!important}.creator-manager-cover-r38{height:230px!important}.public-kit-hero-r39,.public-kit-hero-inner-r39{min-height:430px!important}.public-kit-hero-r39 h1{font-size:39px!important}.public-kit-grid-r39{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-score-block-r31{grid-template-columns:1fr!important}.review-breakdown-r28{justify-self:stretch!important;width:100%!important}.review-controls-r31{grid-template-columns:1fr!important}.store-catalog-head-r41{display:grid!important}.store-catalog-search-r41{grid-template-columns:1fr!important}.store-product-grid-r33{grid-template-columns:1fr!important}.deal-card-r39{grid-template-columns:130px minmax(0,1fr)!important}.deal-media-r39{height:165px!important}.brand-product-card-r38{grid-template-columns:130px minmax(0,1fr)!important}.brand-product-image-r38{height:160px!important}.brand-product-price-r38{grid-column:1/-1!important}.email-template-map-r41>div{grid-template-columns:1fr!important}}
@media(max-width:480px){.public-kit-grid-r39{grid-template-columns:1fr!important}.creator-profile-identity-r39{grid-template-columns:80px minmax(0,1fr)!important}.creator-profile-avatar-r39{width:80px!important;height:80px!important}.store-product-wide-r33>div{width:110px!important;min-width:110px!important;height:135px!important}}
/* Public content headers use the approved fishing-market artwork; Build Like Me is intentionally excluded. */
.brand-hero-r25,.brand-hero-r38,.categories-hero-r33,.category-hero-r38,.deal-command-hero-r33,.deal-hero-r15,.deal-hero-r7,.guide-hero-r6,.learning-path-hero-r25,.learning-paths-hero-r20,.library-hero,.partner-post-hero-r33,.promo-hero-r39,.report-hero-r26,.search-hero-r26,.search-hero-r6,.store-showcase-hero-r33,.support-hero,.compact-hero,.hero-compact,.subhero{background-image:linear-gradient(100deg,rgba(4,34,64,.93),rgba(5,91,121,.82)),url('/assets/img/market-head-fishing.svg')!important;background-size:cover!important;background-position:center!important}
.store-showcase-bg-r33{display:none!important}

/* R41 final alignment pass: every standard public content header uses the approved market artwork. */
.market-page-head,.catalog-page-head,.library-head-r20,.library-head-r18,.library-head,.compact-head,.page-head,.promo-head,.categories-head-r28,.category-detail-head-r28{
  position:relative!important;overflow:hidden!important;
  background-image:linear-gradient(100deg,rgba(4,34,64,.94),rgba(5,91,121,.84)),url('/assets/img/market-head-fishing.svg')!important;
  background-size:cover!important;background-position:center!important;color:#fff!important
}
.market-page-head h1,.market-page-head p,.catalog-page-head h1,.catalog-page-head p,.library-head h1,.library-head p,.compact-head h1,.compact-head p,.page-head h1,.page-head p{color:#fff!important}
.market-page-head .eyebrow,.catalog-page-head .eyebrow,.library-head .eyebrow,.compact-head .eyebrow,.page-head .eyebrow{color:#49e6ef!important}

/* Reviews: the rating graph sits at the far right and sort stays level with the filter block. */
.review-score-block-r31{grid-template-columns:190px minmax(360px,1fr)!important}
.review-breakdown-r28{width:min(100%,420px)!important;margin-left:auto!important}
.review-controls-r31{align-items:start!important}
.review-sort-r28{align-self:start!important;justify-self:end!important}
.review-card-r31{min-height:0!important;padding:20px 22px!important}
.review-card-r31>p{margin:12px 0!important;min-height:0!important}
.review-card-r31 footer{margin-top:14px!important}

/* Store product results stay readable at desktop widths and do not become a doom-scroll wall. */
.store-panel-r33{max-width:1320px!important;margin-inline:auto!important}
.store-product-grid-r33{align-items:stretch!important}
.store-product-wide-r33{padding:0!important;overflow:hidden!important;border-radius:16px!important}
.store-product-wide-r33>span{padding:18px 20px!important;align-content:center!important}
.store-product-wide-r33>span strong{font-size:16px!important;line-height:1.35!important}
.store-product-wide-r33>span em{margin-top:7px!important;font-size:17px!important}

@media(max-width:760px){
 .review-sort-r28{justify-self:stretch!important}
 .review-sort-r28 select{width:100%!important}
 .review-card-r31 header{display:grid!important}
}
.creator-profile-lower-ad-r41{margin-top:6px!important;margin-bottom:46px!important}
/* Picture-8 profile parity: About and Activity are full, usable profile tabs rather than dead/empty areas. */
.creator-about-panel-r41,.creator-activity-panel-r41{width:100%;min-height:260px;padding:28px;border:1px solid #d5e4ed;border-radius:18px;background:#fff;box-shadow:var(--r41-shadow)}
.creator-about-panel-r41 h2,.creator-activity-panel-r41 h2{font-size:28px;margin:5px 0 12px;color:#082847}.creator-about-panel-r41>p{font-size:16px;line-height:1.7;max-width:880px;color:#526d81}.creator-about-detail-r41{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.creator-about-detail-r41>div{padding:16px;border:1px solid #d9e6ee;border-radius:14px;background:#f7fbfd}.creator-about-detail-r41 strong,.creator-about-detail-r41 span{display:block}.creator-about-detail-r41 strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#597689}.creator-about-detail-r41 span{font-size:18px;font-weight:900;color:#092b4e;margin-top:5px}.creator-activity-list-r41{display:grid;gap:10px;margin-top:18px}.creator-activity-list-r41 a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d9e6ee;border-radius:13px;text-decoration:none;background:#f8fbfd;color:#0a2d50}.creator-activity-list-r41 a b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0794b6}.creator-activity-list-r41 a strong{font-size:15px}.creator-activity-list-r41 a span{font-size:12px;color:#698292}@media(max-width:760px){.creator-about-detail-r41{grid-template-columns:repeat(2,1fr)}.creator-activity-list-r41 a{grid-template-columns:1fr}.creator-tabs-r39 .page-shell{overflow-x:auto;justify-content:flex-start!important}.creator-tabs-r39 button{white-space:nowrap!important}}
/* Staff accounts keep their selected profile/creator image; role text is informational, not a blue identity tile. */
.account-identity-r39 h1 small{background:transparent!important;color:#688296!important;padding:0!important;border-radius:0!important;font-size:11px!important;font-weight:800!important}
/* Keep the compact R31 Explore treatment while preserving the long-standing R28/R29 markup contract. */
.category-explore-r28.category-explore-r29{margin-top:18px!important;background:#f8fbfd!important;border:1px solid #d9e8f5!important;border-radius:1.2rem!important}.category-explore-r28.category-explore-r29 summary h2{font-size:20px!important;margin:3px 0!important}.category-explore-r28.category-explore-r29 summary p{font-size:12px!important;margin:0!important}
