/* Owner-approved preview: neutral page, white surfaces; brand accents stay lime. */
:root{--paper:#f4f5f6;--porcelain:#f4f5f6;--sheet:#fff;--pale:#eef0f1;--line:#e4e8e5}
body,body.compact-home{background:#f4f5f6}
body .utility,body .header,body .site-footer{background:transparent}
body .header nav,body .mobile-nav{background:#ffffffed}
body .art-home,body.compact-home .art-home,body.compact-home .art-home[aria-labelledby=children-home-title],body .guide-grid article,body .guide-grid article:last-child,body .app-install,body .support-section,body .services-home,body .service-provider-entry{background:#fff;border-color:#eceeed;box-shadow:0 4px 20px #253b2c04}
body .services-hub,body .services-hub.service-search-refresh,body #collection-nav{background:transparent}
body .state,body .private-data,body .private-heading,body .profile-card,body .account-card,body .chat-context,body .chat-heading,body .chat-publication,body .inbox,body .thread-row,body .service-pricing,body .service-admin-field,body .service-preview,body .notice,body dialog,body .detail-facts>div,body .service-response,body .service-profile,body .service-form-step,body .publish-review,body .publish-summary,body .photo-uploader{background:#fff}
body .state.error,body .form-error,body .notice.error{background:#fff5f2}
body .detail-facts{background:#eceeed}
body .home-search-modes,body .services-hub.service-search-refresh .service-modes{background:#eef0f1}
body .service-album,body .listing-preview,body .service-album>.service-card-photo,body .card-photo,body .service-card-photo{background:#fafafa!important}
body .seo-page .card,body .services-page .services-page-card,body.compact-home .card,body .services-hub.service-search-refresh .service-card{background:#fff}
body.compact-home .home-listing-rails,body.compact-home #catalog-area,body.compact-home #grid{background:transparent}
@media(min-width:801px) and (max-width:1350px){.header{flex-wrap:wrap}.header nav{order:3;flex-basis:100%;justify-content:space-between}.header nav .section-link{flex:1}.header-actions{flex-wrap:wrap;max-width:100%}}
/* One continuous white search row: no separate input rectangle beside the icon. */
body.compact-home #search .search-field,body.compact-home #search .search-field input,body.compact-home #search .search-field input:is(:focus,:focus-visible){background:#fff!important;background-image:none!important}
/* Sticky mobile header is opaque; remove the old 5px spacer-shadow beneath it. */
@media(max-width:800px){body .header{background:#f4f5f6;box-shadow:none;border-bottom:0}body .header::before{content:"";position:absolute;top:calc(-1 * env(safe-area-inset-top,0px));bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:#f4f5f6;z-index:-1;pointer-events:none}}
.listing-likes{display:flex;justify-content:flex-start;margin-top:8px}.listing-likes>button{display:inline-flex;align-items:center;gap:7px;min-width:56px;min-height:44px;padding:7px 10px;background:transparent!important;color:#6a776c;border:0;border-radius:12px;font-size:13px;box-shadow:none!important}.listing-likes svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.listing-likes [aria-pressed=true]{background:#eff8cf!important;color:#315d43}.listing-likes [aria-pressed=true] svg{fill:#dcebad}.listing-likes button:disabled{cursor:default}.listing-like-summary{font-size:13px;color:#6a776c;margin:10px 0 0}.listing-like-summary a{text-decoration:none}.service-card>.listing-likes{margin:0 16px 12px}
@supports(grid-template-rows:subgrid){.compact-home #grid.free-list>.card{grid-row:span 10}.compact-home #grid.free-list>.card>.listing-likes{grid-row:10}}

.creator-follow-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.service-author>.creator-follow-summary{flex-direction:column;align-items:flex-start;gap:2px}.creator-follower-count{font-size:13px;color:#67766b;white-space:nowrap}.my-creators-count{font-size:16px;font-weight:500;color:#67766b}.my-creator>.creator-follow-summary{flex-shrink:0}
