.brandTheme{--preview-blue:#075ecb;--preview-blue-dark:#063b91;--preview-green:#13a20b;--preview-green-dark:#087329;--preview-navy:#061d49;--preview-pale:#eef6ff;background:#f8fbff;color:#102b4d}
.brandTheme .topbar{background:#fff;border-bottom:1px solid #dce8f5;box-shadow:0 8px 32px rgba(4,54,120,.07)}
.brandTheme .nav a:hover{color:var(--preview-blue)}
.brandTheme .currencyControl{border-color:#cfdeee;background:#f5f9ff}
.brandTheme .actions .login{color:#073e89;background:#eef6ff;border-color:#d5e5f6}
.brandTheme .actions .register{background:linear-gradient(135deg,var(--preview-blue),var(--preview-green-dark))!important;box-shadow:0 8px 22px rgba(7,94,203,.2)}
.brandTheme .hero{color:#fff;background:linear-gradient(122deg,#061b43 0%,#07458c 56%,#087c42 100%);border:0;isolation:isolate}
.brandTheme .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,44,.28),transparent 65%),radial-gradient(circle at 82% 20%,rgba(45,224,44,.24),transparent 28%);z-index:-1}
.brandTheme .heroGlow.one{background:radial-gradient(circle,rgba(20,183,255,.4),transparent 69%);opacity:.75}.brandTheme .heroGlow.two{background:radial-gradient(circle,rgba(52,225,43,.36),transparent 70%);opacity:.8}
.brandTheme .eyebrow{color:#d9ecff}.brandTheme .eyebrow span{color:#5de452}.brandTheme .hero h1{color:#fff;text-shadow:0 4px 28px rgba(0,16,48,.24)}.brandTheme .heroInner>p{color:#d9e8f4}
.brandTheme .searchBox{border:1px solid rgba(255,255,255,.45);box-shadow:0 22px 65px rgba(0,15,48,.28)}.brandTheme .searchBox>button{background:linear-gradient(135deg,var(--preview-blue),#087fd8)}.brandTheme .searchBox>button:hover{background:linear-gradient(135deg,var(--preview-blue-dark),#075eaa)}
.brandTheme .heroStats{color:#c6dced}.brandTheme .heroStats strong{color:#fff}
.brandTheme .sectionHead h2,.brandTheme .journey h2,.brandTheme .seller h2{color:#092f61}.brandTheme .kicker{color:var(--preview-blue-dark)}
.brandTheme .categoryGrid{border-color:#d7e4f1;box-shadow:0 18px 45px rgba(5,55,110,.06)}.brandTheme .categoryGrid>a{border-color:#dce8f4}.brandTheme .categoryGrid>a:hover{background:#f0f7ff}.brandTheme .categoryIcon{background:linear-gradient(145deg,#e9f4ff,#eaf9e8);color:var(--preview-blue);border:1px solid #d2e5f5}
.brandTheme .sectionHead>a,.brandTheme .view{color:var(--preview-blue-dark)}
.brandTheme .card{border-color:#d7e4f1;box-shadow:0 10px 32px rgba(5,55,110,.08)}.brandTheme .card:hover{border-color:#a9c8e9;box-shadow:0 20px 44px rgba(5,55,110,.15)}.brandTheme .meta b{color:var(--preview-green-dark)}.brandTheme .featured{background:#e7fae6;color:#087329}.brandTheme .save.saved{color:var(--preview-blue)}
.brandTheme .trust{background:linear-gradient(125deg,#051b43,#063c7e 58%,#076337)}.brandTheme .trust h2{color:#fff}.brandTheme .trustCards{border-color:rgba(191,220,246,.35)}.brandTheme .trustCards article{border-color:rgba(191,220,246,.26)}.brandTheme .miniIcon{border-color:#72aee8;color:#65e55d;background:rgba(255,255,255,.04)}.brandTheme .trustScore b{color:#66e75e}.brandTheme .trustIntro>p,.brandTheme .trustCards p{color:#bed4e7}
.brandTheme .steps article>span{background:linear-gradient(135deg,var(--preview-blue),var(--preview-green));color:#fff;box-shadow:0 8px 20px rgba(7,94,203,.22)}.brandTheme .steps>i{color:#76a9d8}
.brandTheme .seller{background:linear-gradient(135deg,#eaf4ff,#effbea)}.brandTheme .sellerContent button{background:linear-gradient(135deg,var(--preview-blue),#087fd8)}.brandTheme .sellerContent button:hover{background:linear-gradient(135deg,var(--preview-blue-dark),#075eaa)}.brandTheme .sellerPanel{border:1px solid #d5e5f3;box-shadow:0 24px 55px rgba(5,55,110,.12)}.brandTheme .quoteMark{color:var(--preview-blue)}.brandTheme .author>div{background:linear-gradient(135deg,#dbeeff,#ddf6da);color:#07529f}
.brandTheme footer{background:#041a3f}.brandTheme .footerBottom{border-color:#183d68}.brandTheme .footerTop a:not(.brand){color:#abc2d9}.brandTheme .footerTop>div:first-child p{color:#9fb8d0}
@media(max-width:980px){.brandTheme .nav{background:#fff}}
@media(max-width:680px){.brandTheme .heroInner{padding-top:42px}.brandTheme .hero h1{font-size:46px}.brandTheme .searchBox{border-color:#c7dbef}.brandTheme .trust{background:linear-gradient(155deg,#051b43,#075a48)}}

/* Shared pages */
.brandTheme{--ink:#102b4d;--green:#087329;--mint:#e8f4ff;--lime:#62dc57;--cream:#f3f8fd;--line:#d7e4f1;--blue:#075ecb;--muted:#61758b}
.brandTheme .profilePage,.brandTheme .resultsPage,.brandTheme .listingDetail,.brandTheme .legalPage{background:#f8fbff}
.brandTheme .profileHeaderAction,.brandTheme .myListings>a,.brandTheme .resultsEmpty a,.brandTheme .listingNotFound a{background:linear-gradient(135deg,var(--preview-blue),var(--preview-green-dark))}
.brandTheme .profileSummary article,.brandTheme .listingTable,.brandTheme .detailSection,.brandTheme .detailSidebar,.brandTheme .resultCard{border-color:#d5e3f1;box-shadow:0 12px 34px rgba(5,55,110,.07)}
.brandTheme .summaryIcon,.brandTheme .verifyIcon,.brandTheme .profileOption i,.brandTheme .rolePicker i{background:linear-gradient(145deg,#e5f2ff,#e8f8e6);color:#0757b7}
.brandTheme .resultImagePlaceholder,.brandTheme .detailCoverPlaceholder{background:linear-gradient(145deg,#e2f1ff,#e8f8e5);color:#0757b7}
.brandTheme .detailContact,.brandTheme .resultsFilter button,.brandTheme .authSubmit{background:linear-gradient(135deg,var(--preview-blue),#087fd8)}
.brandTheme .detailContact:hover,.brandTheme .resultsFilter button:hover,.brandTheme .authSubmit:hover{background:linear-gradient(135deg,var(--preview-blue-dark),#075eaa)}

/* Authentication and onboarding */
.brandTheme.authBody{background:#f1f6fb}.brandTheme .authStory,.brandTheme .adminLoginBrand{background:linear-gradient(145deg,#051b43 0%,#064a89 62%,#087346 100%)}
.brandTheme .authStory:after{background:radial-gradient(circle,rgba(63,224,71,.45),transparent 68%)}
.brandTheme .authCard,.brandTheme .verifyCard,.brandTheme .onboardingCard{border-color:#d4e3f1;box-shadow:0 24px 65px rgba(5,55,110,.12)}
.brandTheme .authStep,.brandTheme .roleTitle>span{color:var(--preview-blue)}
.brandTheme .authForm input:focus,.brandTheme .codeForm input:focus,.brandTheme .profileFormGrid input:focus,.brandTheme .profileFormGrid select:focus,.brandTheme .profileFormGrid textarea:focus{border-color:#1681d4;box-shadow:0 0 0 3px #dceeff}
.brandTheme .codeForm button{background:linear-gradient(135deg,var(--preview-blue),var(--preview-green-dark))}
.brandTheme .verifyShell,.brandTheme .onboardingShell{background:linear-gradient(145deg,#eef6ff,#f0faee)}
.brandTheme .profileOptions input:checked+.profileOption,.brandTheme .rolePicker input:checked+span{border-color:#1681d4;background:#eff7ff;box-shadow:0 0 0 3px #dceeff}
.brandTheme .categoryChecks input:checked+span{background:#edf5ff;border-color:#73a9dc;color:#07519f}

/* Keep the introduction beside the form on wider screens. */
@media(min-width:801px){
  .brandTheme .authShell{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}
  .brandTheme .listingFormCard{width:min(1180px,100%);max-width:1180px;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);grid-template-rows:auto auto 1fr;column-gap:48px;align-items:start}
  .brandTheme .listingFormCard>.authStep{grid-column:1;grid-row:1}
  .brandTheme .listingFormCard>h1{grid-column:1;grid-row:2;line-height:1.05;margin-bottom:12px}
  .brandTheme .listingFormCard>p{grid-column:1;grid-row:3;line-height:1.7;margin-top:0}
  .brandTheme .listingFormCard>.formAlert{grid-column:2;grid-row:1;margin-top:0}
  .brandTheme .listingFormCard>.listingForm{grid-column:2;grid-row:1/4;margin-top:0;min-width:0}
  .brandTheme .listingFormCard>.formAlert+.listingForm{grid-row:2/4;margin-top:18px}
}

/* Login and registration within the standard site chrome. */
.brandTheme.standardAuthPage{background:#f2f7fb}
.brandTheme .standardAuthShell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:70px;align-items:center}
.brandTheme .standardAuthStory h1{font-family:var(--font-serif);font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1;margin:18px 0;color:#082f63}
.brandTheme .standardAuthStory>p{max-width:490px;color:#5d7180;font-size:16px;line-height:1.8}
.brandTheme .standardAuthTrust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:34px;color:#087346;font-size:11px;font-weight:800}
.brandTheme .standardAuthForm{display:flex;justify-content:center;min-width:0}
.brandTheme .standardAuthForm .authCard{width:min(640px,100%)}
.brandTheme .seller.sellerSolo{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}
.brandTheme .seller.sellerSolo .sellerContent>p{margin-left:auto;margin-right:auto;max-width:680px}
.brandTheme .seller.sellerSolo .sellerContent>div{justify-content:center}

/* Contact page */
.brandTheme.contactPage{background:#f2f7fb}
.brandTheme .contactShell{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:72px 0 95px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:70px;align-items:start}
.brandTheme .contactIntro{padding-top:34px}.brandTheme .contactIntro h1{font-family:var(--font-serif);font-size:clamp(50px,6vw,76px);line-height:1;font-weight:400;color:#082f63;margin:16px 0}.brandTheme .contactIntro>p{color:#5d7180;line-height:1.8;max-width:500px}
.brandTheme .contactDetails{display:grid;gap:15px;margin-top:35px}.brandTheme .contactDetails article{display:flex;gap:14px;align-items:flex-start}.brandTheme .contactDetails article>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#e4f2ff;color:#0757b7}.brandTheme .contactDetails article div{display:flex;flex-direction:column;gap:4px}.brandTheme .contactDetails a{color:#0757b7;font-size:13px;font-weight:700}.brandTheme .contactDetails small{color:#6d7f8b;line-height:1.6}
.brandTheme .contactFormCard{background:#fff;border:1px solid #d4e3f1;border-radius:18px;padding:42px 48px;box-shadow:0 24px 65px rgba(5,55,110,.12)}.brandTheme .contactFormCard h2{font-family:var(--font-serif);font-size:40px;font-weight:400;margin:9px 0 5px}.brandTheme .contactFormCard>p{color:#71817b;margin-top:0}
.brandTheme .contactForm{display:flex;flex-direction:column;gap:17px;margin-top:28px}.brandTheme .contactForm label{font-size:12px;font-weight:800;color:#375149}.brandTheme .contactForm input,.brandTheme .contactForm textarea{display:block;width:100%;border:1px solid #cdd9d4;border-radius:8px;margin-top:7px;padding:12px 13px;background:#fcfdfc;outline:0;color:var(--ink);font:inherit}.brandTheme .contactForm input{height:49px}.brandTheme .contactForm textarea{resize:vertical}.brandTheme .contactForm input:focus,.brandTheme .contactForm textarea:focus{border-color:#1681d4;box-shadow:0 0 0 3px #dceeff}.brandTheme .contactHoneypot{position:absolute!important;left:-10000px!important}.brandTheme .contactSuccess{background:#edf9f1;border:1px solid #bde2c8;color:#12633d;border-radius:9px;padding:14px 16px;margin:18px 0}.brandTheme .contactSuccess p{margin:5px 0 0;font-size:12px}
@media(max-width:800px){.brandTheme .contactShell{width:min(100% - 28px,640px);padding:45px 0 70px;grid-template-columns:1fr;gap:32px}.brandTheme .contactIntro{padding-top:0}.brandTheme .contactIntro h1{font-size:46px}.brandTheme .contactFormCard{padding:30px 20px}.brandTheme .contactForm .formRow{grid-template-columns:1fr}}
.brandTheme .draftEditLink{width:max-content;margin-top:5px;color:#0757b7;font-size:11px;font-weight:800}.brandTheme .draftEditLink:hover{color:#087346;text-decoration:underline;text-underline-offset:3px}
.brandTheme .profileSummary article{position:relative}.brandTheme .profileEditLink{position:absolute;right:22px;top:22px;color:#0757b7;font-size:11px;font-weight:800}.brandTheme .profileEditLink:hover{text-decoration:underline;text-underline-offset:3px}.brandTheme .editProfileShell{width:min(980px,calc(100% - 36px));margin:0 auto;padding:60px 0 90px}.brandTheme .editProfileHeading{max-width:720px;margin-bottom:32px}.brandTheme .editProfileHeading>a{display:inline-block;margin-bottom:30px;color:#0757b7;font-size:12px;font-weight:800}.brandTheme .editProfileHeading h1{font-family:var(--font-serif);font-size:clamp(44px,6vw,64px);font-weight:400;line-height:1;margin:13px 0;color:#082f63}.brandTheme .editProfileHeading p{color:#627684;line-height:1.7}.brandTheme .editProfileCard{width:100%;max-width:none}.brandTheme .editProfileActions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:30px}.brandTheme .editProfileActions>a{color:#62736d;font-size:12px;font-weight:800}.brandTheme .editProfileActions button{min-width:190px;padding:0 20px}@media(max-width:700px){.brandTheme .editProfileShell{width:calc(100% - 28px);padding:40px 0 65px}.brandTheme .editProfileActions{align-items:stretch;flex-direction:column-reverse;text-align:center}.brandTheme .editProfileActions button{width:100%}}
.brandTheme .profileSummary .addProfileCard{border-style:dashed;background:linear-gradient(145deg,#f7fbff,#f5fbf4)}.brandTheme .addProfileCard>a{display:inline-block;margin-top:15px;color:#0757b7;font-size:12px;font-weight:800}.brandTheme .addProfileCard>a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){
  .brandTheme .standardAuthShell{width:min(100% - 28px,640px);padding:45px 0 65px;grid-template-columns:1fr;gap:30px}
  .brandTheme .standardAuthStory h1{font-size:44px}
  .brandTheme .standardAuthStory>p{font-size:14px}
  .brandTheme .standardAuthTrust{margin-top:22px}
}

/* Information pages */
.brandTheme .helpHero{background:linear-gradient(145deg,#eaf4ff,#effbea)}.brandTheme .helpSearch{border-color:#bfd7ee;box-shadow:0 18px 48px rgba(5,55,110,.1)}
.brandTheme .topicGrid{border-color:#d5e3f1;box-shadow:0 20px 55px rgba(5,55,110,.1)}.brandTheme .topicGrid i{background:linear-gradient(145deg,#e5f2ff,#e9f9e7);color:#0757b7}
.brandTheme .helpContact,.brandTheme .safetyHero,.brandTheme .platformRole{background:linear-gradient(125deg,#051b43,#063c7e 58%,#076337)}
.brandTheme .helpContact>a,.brandTheme .safetyHeroActions a:first-child,.brandTheme .reportSection>a{background:linear-gradient(135deg,var(--preview-blue),#087fd8)}
.brandTheme .safetyShield{border-color:#4f8fc8;background:linear-gradient(155deg,#075aa4,#06402f)}.brandTheme .safetyShield>span{background:#65e55d;color:#062d52}
.brandTheme .legalNotice{background:#edf5ff;border-color:#cfe2f5}.brandTheme .legalArticle h2,.brandTheme .legalMeta a,.brandTheme .legalArticle a{color:#0756ac}

/* Admin */
.brandTheme.adminBody,.brandTheme.adminLoginBody{--admin-bg:#f2f7fc;--admin-ink:#102b4d;--admin-green:#075ecb;--admin-line:#d5e3f1;background:#f2f7fc}
.brandTheme .adminHeader{background:linear-gradient(100deg,#041a3f,#064783 58%,#07613b)}
.brandTheme .adminSidebar nav a.active{background:#e9f3ff;color:#0753a8}.brandTheme .adminEyebrow,.brandTheme .backLink{color:#075ebf}
.brandTheme .reviewFilters a.active{color:#0753a8;border-color:#075ecb}.brandTheme .categoryDot{background:#15a90d}
.brandTheme .reviewButton,.brandTheme .adminLoginCard button{background:linear-gradient(135deg,var(--preview-blue),var(--preview-green-dark))}
.brandTheme .adminLoginCard,.brandTheme .reviewSection,.brandTheme .reviewDecision,.brandTheme .adminListRow,.brandTheme .adminStats article{border-color:#d5e3f1;box-shadow:0 10px 30px rgba(5,55,110,.05)}
