/* Public Home + Explore only. Content, datasets and event handlers stay intact. */
body:has(.intro) .tradie-type-filter,body:has(.intro) .results-top-search{display:none!important}
body:has(.intro) .results-toolbar{display:flex!important;justify-content:space-between!important}
body:has(.intro) .results-intro{margin-bottom:22px}
body:has(.intro) .results-empty h3{color:#191b1e!important}
body:has(.intro) .theme-distance-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:16px 0 10px}
body:has(.intro) .theme-distance-row output{color:#008e40;font-weight:700}
body:has(.intro) #theme-distance-slider{width:100%;accent-color:#03c75a;padding:0}
body:has(.intro) .theme-mini-map{position:relative;border:1px solid #e4e8e5;border-radius:12px;overflow:hidden;height:145px;margin:15px 0}
body:has(.intro) .theme-mini-map iframe{width:100%;height:180px;border:0;pointer-events:none}
body:has(.intro) .theme-mini-map:after{content:'';position:absolute;inset:0}
body:has(.intro){background:#fff!important;color:#191b1e;--ink:#191b1e;--muted:#878d91;--canvas:#fff;--blue:#03b754;--mint:#eaf9f0;--border:#e5e8e6;accent-color:#03c75a}
body:has(.intro)>header.shared-public-header,body:has(.intro)>header.site-nav{background:#fff!important;color:#191b1e!important}
body:has(.intro)>header .nav-left .logo{color:#111!important}body:has(.intro)>header .nav-left .logo i,body:has(.intro)>header .nav-left .logo span{color:#03c75a!important}
body:has(.intro)>header #nav-explore,body:has(.intro)>header #nav-how,body:has(.intro)>header #nav-login{color:#202326!important}
body:has(.intro)>header .rule{background:#e4e7e5!important}
body:has(.intro)>header #nav-register{background:#03c75a!important;color:#fff!important;border:1px solid #03c75a!important;border-radius:10px;padding:9px 18px!important}
body:has(.intro) .intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;padding-top:22px;padding-bottom:28px}
body:has(.intro) .intro h1{color:#15171b!important;line-height:1.15;letter-spacing:-1.7px;font-weight:800;margin:12px 0 22px}
body:has(.intro) .intro h1 .accent{background:none!important}
body:has(.intro) .intro-description{color:#858b90;line-height:1.7}
body:has(.intro) .search{border:2px solid #17191b;border-radius:15px;box-shadow:none;height:62px;max-width:none;padding-left:18px}
body:has(.intro) .search input::placeholder{color:#858b90}
body:has(.intro) .video-hero{height:auto!important;aspect-ratio:16/9;border-radius:24px!important;margin:0!important;overflow:hidden;background:#fff!important;box-shadow:none!important}
body:has(.intro) .video-hero video{width:100%!important;height:100%!important;object-fit:cover;border-radius:24px}
body:has(.intro) .video-hero:before,body:has(.intro) .video-hero:after{display:none!important}
body:has(.intro) .quick button{background:#fff!important;color:#454c48!important;border:1px solid #e2e6e3!important;padding:7px 12px}
body:has(.intro) .signup-community-box{background:#fff!important;border:1px solid #e1e6e3!important;box-shadow:none!important;border-radius:20px;padding:27px 30px}
body:has(.intro) .signup-community-box h3,body:has(.intro) .signup-community-box h2{color:#191b1e!important}
body:has(.intro) .signup-community-box p{color:#7f8882!important}body:has(.intro) .signup-community-box:after{color:#03c75a!important}
body:has(.intro) .signup-launch-note a,body:has(.intro) #launch-explore{background:#03c75a!important;color:#fff!important;border-color:#03c75a!important;padding:9px 17px;border-radius:10px}
body:has(.intro) .workspace,body:has(.intro) .results-view{background:#fff!important;border-top:0}
body:has(.intro) .member-section{grid-template-columns:1fr;gap:20px}body:has(.intro) .member-heading{padding-top:0}body:has(.intro) .member-heading h2,body:has(.intro) .member-heading p{max-width:none}
body:has(.intro) .member-heading h2,body:has(.intro) .browse-heading h2{color:#191b1e!important}body:has(.intro) .member-heading h2 em,body:has(.intro) .launch-highlight{background:none!important}
body:has(.intro) .gallery,body:has(.intro) .results-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body:has(.intro) .gallery .card,body:has(.intro) .results-gallery .card{border:1px solid #e3e7e4;border-radius:18px;padding:0 0 14px;overflow:hidden;background:#fff}
body:has(.intro) .card-photo{aspect-ratio:16/9!important;border-radius:17px 17px 0 0}
body:has(.intro) .card-title,body:has(.intro) .card-price,body:has(.intro) .review,body:has(.intro) .card-bottom{margin-left:12px;margin-right:12px}
body:has(.intro) .card-title{color:#191b1e;font-size:13px;font-weight:650;margin-top:12px}body:has(.intro) .card-bottom{margin-top:14px}
body:has(.intro) .roundavatar{width:34px;height:34px;background:#eaf9f0;color:#00813a;overflow:hidden}body:has(.intro) .roundavatar img{width:100%;height:100%;object-fit:cover}
body:has(.intro) .view-profile{color:#00873e}body:has(.intro) .results-top h1{color:#191b1e!important;font-size:24px}
body:has(.intro) .results-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}
body:has(.intro) .results-sidebar{border-right:1px solid #e6eae7;padding-right:22px}
body:has(.intro) .sidebar-cat,body:has(.intro) .category-group summary{color:#414a44!important;border-radius:9px}
body:has(.intro) .sidebar-cat.selected{background:#eaf9f0!important;color:#007b36!important}
body:has(.intro) .sidebar-apply{background:#03c75a!important;color:white!important;border:1px solid #03c75a!important;border-radius:10px;padding:9px 14px}
body:has(.intro) .results-toolbar{border-bottom:0;padding-bottom:12px}body:has(.intro) .results-toolbar strong{color:#191b1e}
body:has(.intro) .filter-chip{background:#f0faf3;border:1px solid #d5edde;color:#00813a}
body:has(.intro) .results-empty{border-radius:18px;background:#fff}
body:has(.intro) .folio-footer{background:#fff;color:#8b938e}body:has(.intro) .folio-footer button{color:#282d29}body:has(.intro) .folio-footer-logo span{color:#03c75a!important}
@media(max-width:1000px){body:has(.intro) .intro{gap:25px}body:has(.intro) .results-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}body:has(.intro) .gallery,body:has(.intro) .results-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body:has(.intro) .intro{grid-template-columns:1fr;gap:22px}body:has(.intro) .intro h1{font-size:34px}body:has(.intro) .results-layout{grid-template-columns:1fr}body:has(.intro) .results-sidebar{border:1px solid #e5e9e6;padding:14px}body:has(.intro) .signup-community-box{padding:23px}body:has(.intro) .gallery,body:has(.intro) .results-gallery{gap:14px 10px}}

/* Replace inherited neon-lime accents on public pages. */
body:has(.intro)>header.account-header .logo span{color:#03c75a!important}
body:has(.intro)>header.account-header a:focus-visible{outline:2px solid #03c75a!important}
body:has(.intro) #notice{color:#03c75a!important}
body:has(.intro) :root{--brand-lime:#03c75a!important;--mint:#03c75a!important}
body:has(.intro) .logo i,body:has(.intro) .logo span,body:has(.intro) .folio-footer-logo span{color:#03c75a!important}
body:has(.intro) #nav-register,body:has(.intro) .primary,body:has(.intro) .signup-submit,body:has(.intro) #sidebar-apply,body:has(.intro) .builtby-how button,body:has(.intro) .signup-launch-note a{background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) .primary:hover,body:has(.intro) #nav-register:hover,body:has(.intro) #sidebar-apply:hover{background:#03c75a!important}
body:has(.intro) .intro h1 .accent{background:linear-gradient(transparent 74%,#03c75a 0)!important}
body:has(.intro) .quick button.emph{background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) .signup-community-box{box-shadow:5px 5px 0 #03c75a!important}
body:has(.intro) .signup-community-box h3,body:has(.intro) .signup-community-box h2{color:#03c75a!important}
body:has(.intro) .signup-community-box:after{color:#03c75a!important}
body:has(.intro) .signup-art-copy h2{color:#03c75a!important}
body:has(.intro) .folio-footer button{color:#03c75a!important}
body:has(.intro) .signup-art-copy h2{color:#03c75a!important}
body:has(.intro) .package-tabs button[aria-selected=true],body:has(.intro) .package-enquire{color:#03c75a!important}
body:has(.intro) .settings-tabs [aria-selected=true]{color:#03c75a!important}
body:has(.intro) #launch-explore{background:#03c75a!important}
body:has(.intro) .launch-highlight{background:linear-gradient(transparent 65%,#03c75a 65%)!important}
body:has(.intro) .signup-community-box{background:#03c75a!important}
body:has(.intro).workspace:not(.dark-scheme) .dash-actions>.dash-nav-button:active,body:has(.intro).workspace:not(.dark-scheme) .dash-actions>.dash-nav-button[aria-current="page"]{background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) .dark-scheme.workspace .workspace-brand span{color:#03c75a!important}
body:has(.intro) .contact-create-invoice{background:#03c75a!important}
body:has(.intro) .document-dark .document-brand span{color:#03c75a!important}
body:has(.intro) header.shared-public-header .logo span{color:#03c75a!important}
body:has(.intro) .how-switch button[aria-pressed=true],body:has(.intro) .how-cta,body:has(.intro) .launch-link{background:#03c75a!important}
body:has(.intro) .launch-offer h2,body:has(.intro) .launch-offer em{color:#03c75a!important}
body:has(.intro) .how-drawing:after{background:#03c75a!important}
body:has(.intro) .launch-offer .launch-badge{background:#03c75a!important}
body:has(.intro) .launch-offer h2,body:has(.intro) .launch-offer h2 em{color:#03c75a!important}
body:has(.intro) .logo span{color:#03c75a!important}
body:has(.intro) .how-switch button[aria-pressed=true]{background:#03c75a!important}
body:has(.intro) .how-cta{background:#03c75a!important}
body:has(.intro) .how-drawing:before{background:#03c75a!important}
body:has(.intro) #idea-like[aria-pressed=true]{background:#03c75a!important}
body:has(.intro) .roadmap-gift-note{background:#03c75a!important}
body:has(.intro)>header .nav-left .logo span,body:has(.intro)>header .nav-left .logo i{color:#03c75a!important}
body:has(.intro) .workspace .tutorial-categories button[aria-pressed="true"],body:has(.intro) .workspace .tutorial-categories button[aria-pressed="true"]:hover{background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) .dark-scheme.workspace .tutorial-capabilities li>span{color:#03c75a!important}
body:has(.intro).workspace #main .tutorial-categories button[aria-pressed="true"],body:has(.intro).workspace #main .tutorial-categories button[aria-pressed="true"]:hover{background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) #why-builtby .wb-tabs button[aria-selected=true]{color:#03c75a!important}
body:has(.intro) .wb-tabs button:focus-visible{outline:3px solid #03c75a!important}
body:has(.intro) .wb-copy a{background:#03c75a!important}
body:has(.intro) #wb-panel.wb-price-panel{background:#03c75a!important}
body:has(.intro) .wb-chat-out{background:#03c75a!important}
body:has(.intro) .wb-phone-days b{background:#03c75a!important}
body:has(.intro) .wb-slogan mark{background:#03c75a!important}
body:has(.intro) .wb-map-circle span{color:#03c75a!important}
body:has(.intro).workspace:not(.dark-scheme) :is(.shell,body:has(.intro) dialog) :is(button:not([data-nav]):not(.pm-card):not(.pm-event):not(.pm-timeline-bar):not(.pm-schedule-card):not(.thread):not(.roadmap-card):not(.invoice-customer-row):not(.scheme-toggle):not([role="switch"]):not(.pm-day button):not(.pm-day):not([data-colour]):not([data-color]),body:has(.intro) a.workspace-action-link,body:has(.intro) a.primary,body:has(.intro) a[role="button"]):is(:active,body:has(.intro) .active,body:has(.intro) .selected,body:has(.intro) .primary,body:has(.intro) [aria-pressed="true"],body:has(.intro) [aria-selected="true"],body:has(.intro) [aria-current="page"],body:has(.intro) .workspace-action-clicked):not(:disabled){background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro).workspace #portfolio-form #lock-industries:not(:disabled):is(:hover,body:has(.intro) :focus-visible,body:has(.intro) :active){background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro).workspace.dark-scheme #main a.workspace-action-link:is(.primary,body:has(.intro) .active,body:has(.intro) [aria-selected=true]){background:#03c75a!important;border-color:#03c75a!important}
body:has(.intro) .settings-symbol{background:#03c75a!important}
body:has(.intro) .dark-scheme .subscription-company-note strong{color:#03c75a!important}
body:has(.intro) .giveaway-brand>span{color:#03c75a!important}
body:has(.intro) .giveaway-kicker{color:#03c75a!important}
body:has(.intro) .giveaway-heading h2>span{color:#03c75a!important}
body:has(.intro) .giveaway-caption h3{color:#03c75a!important}
body:has(.intro) .giveaway-inclusions li:before{color:#03c75a!important}
body:has(.intro) .giveaway-service-groups h4{color:#03c75a!important}
body:has(.intro) .giveaway-service-groups li:before{color:#03c75a!important}
body:has(.intro) .workspace .plan-comparison .plan-card>.chip{background:#03c75a!important}
body:has(.intro) .illustration .screen:before{background:linear-gradient(135deg,#dcebe3 45%,#03c75a 45%)!important}
body:has(.intro) .illustration .star{color:#03c75a!important}
body:has(.intro) .illustration .coin{background:#03c75a!important;border:7px solid #03c75a!important}
body:has(.intro) .hero-card.video-hero{background:#03c75a!important}
body:has(.intro) .signup-community-box{background:#03c75a!important}
body:has(.intro){--brand-lime:#03c75a;--brand-teal:#03c75a}body:has(.intro) #why-builtby .wb-tabs button[aria-selected=true]{background:#03c75a!important;color:#fff!important;border-color:#03c75a!important}body:has(.intro) .wb-copy a{background:#03c75a!important;color:#fff!important}body:has(.intro) #wb-panel.wb-price-panel{background:#fff!important;border:1px solid #e1e6e3}body:has(.intro) #nav-register{background:#03c75a!important;color:#fff!important}
body:has(.intro) .signup-community .signup-community-box{background:#fff!important;box-shadow:none!important;border:1px solid #e1e6e3!important}body:has(.intro) .signup-community .signup-community-box h3,body:has(.intro) .signup-community .signup-community-box h2{color:#191b1e!important}body:has(.intro) .signup-community .signup-community-box p{color:#7f8882!important}body:has(.intro) .signup-community .signup-community-box:after{color:#03c75a!important}body:has(.intro) .signup-community .signup-launch-note a{background:#03c75a!important;color:#fff!important;box-shadow:none!important}body:has(.intro) .intro h1 .accent{background:none!important}body:has(.intro) .launch-highlight{background:none!important}
body:has(.intro) .results-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body:has(.intro) .results-gallery .card-photo{aspect-ratio:16/9!important}body:has(.intro) .results-gallery .card{border-radius:18px}body:has(.intro) .results-gallery .card-bottom{margin-top:16px}@media(max-width:900px){body:has(.intro) .results-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){body:has(.intro) .results-gallery{grid-template-columns:1fr}}
body:has(.intro) .results-gallery .card{position:relative;container-type:inline-size}body:has(.intro) .results-gallery .roundavatar{position:absolute;left:16px;top:calc(56.25cqw - 32px);width:72px;height:72px;border:5px solid #fff;border-radius:50%;z-index:2;box-shadow:0 1px 3px #00000012;font-size:22px}body:has(.intro) .results-gallery .card-title,body:has(.intro) .results-gallery .card-price,body:has(.intro) .results-gallery .review,body:has(.intro) .results-gallery .card-bottom{margin-left:100px}body:has(.intro) .results-gallery .card-bottom{margin-top:13px;gap:10px}body:has(.intro) .results-gallery .freelancer{overflow:hidden}body:has(.intro) .results-gallery .freelancer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){body:has(.intro) .results-gallery .roundavatar{width:58px;height:58px;left:12px;top:calc(56.25cqw - 27px);border-width:4px}body:has(.intro) .results-gallery .card-title,body:has(.intro) .results-gallery .card-price,body:has(.intro) .results-gallery .review,body:has(.intro) .results-gallery .card-bottom{margin-left:80px}}
body:has(.intro) .results-gallery .card-bottom{margin:14px 14px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap!important;gap:8px;min-height:30px}body:has(.intro) .results-gallery .freelancer{overflow:visible;flex:1 1 140px;min-width:0}body:has(.intro) .results-gallery .freelancer-name{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:12px;color:#252b27}body:has(.intro) .results-gallery .card-title{min-height:36px}body:has(.intro) .results-gallery .view-profile{flex:0 0 auto}
body:has(.intro)>header.shared-public-header .account-menu-toggle,body:has(.intro)>header.shared-public-header .account-menu-name{color:#191b1e!important}body:has(.intro)>header.shared-public-header .account-menu-name{display:inline-block!important;visibility:visible!important;opacity:1!important;max-width:180px}body:has(.intro)>header.shared-public-header .account-menu-avatar:not(.has-photo){background:#eaf9f0;color:#008b3e}
/* Home: grey lower section, evenly spaced white promotion card. */body:has(.intro) .signup-community{position:relative;isolation:isolate;padding-top:48px!important;padding-bottom:48px!important;margin-top:28px!important}body:has(.intro) .signup-community:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;background:#f6f7f7}body:has(.intro) .signup-community .signup-community-box{margin:0!important;background:#fff!important}body:has(.intro) main>.workspace{background:#f6f7f7!important;padding-top:0!important}body:has(.intro) main>.workspace .browse-heading{margin-top:0}body:has(.intro) #why-builtby{background:transparent}body:has(.intro) .folio-footer{background:#f6f7f7!important}@media(max-width:650px){body:has(.intro) .signup-community{padding-top:28px!important;padding-bottom:28px!important;margin-top:18px!important}}
body:has(.intro) #why-builtby .feature-promotion{width:100%;max-width:none;padding:0!important;margin:24px 0 0!important;isolation:auto}body:has(.intro) #why-builtby .feature-promotion:before{display:none}body:has(.intro) #why-builtby .feature-promotion .signup-community-box{padding:38px!important;border-radius:24px!important;border:0!important;background:#edf2ed!important;box-shadow:none!important}body:has(.intro) #why-builtby .feature-promotion .signup-launch-note{padding-right:85px}body:has(.intro) main>.workspace{padding-top:40px!important}@media(max-width:650px){body:has(.intro) #why-builtby .feature-promotion .signup-community-box{padding:24px!important}body:has(.intro) #why-builtby .feature-promotion .signup-launch-note{padding-right:0}}

.home-post-job{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:13px;color:#647084}.home-post-job a{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:#03c75a;color:#fff;border-radius:999px;text-decoration:none;font-weight:600}
