/* Hulum reference UI phase 1 — visual-only overrides.
 * Source: supplied HTML design; no demo business logic is included.
 * Loaded last so existing Osclass forms, routes, and scripts remain authoritative.
 */
/* Use an installed Plus Jakarta Sans when available, otherwise system fonts. */
:root {
  --market-ink:#0B1F17; --market-muted:#5B6B63; --market-accent:#0F7B4F;
  --market-accent-hover:#08492F; --market-background:#F2F5F1;
  --market-border:#DCE4DD; --market-shadow:0 10px 40px rgba(11,31,23,.10);
  --hulum-ref-green:#0F7B4F; --hulum-ref-deep:#08492F;
  --hulum-ref-yellow:#FFC62E; --hulum-ref-soft:#D9F2E4;
}
body.market-body,body.market-body:has(.avant-hero) {
  font-family:'Plus Jakarta Sans',system-ui,sans-serif;
  background:#F2F5F1;color:#0B1F17;
}
.market-header {position:sticky;top:10px;z-index:30;margin:10px clamp(12px,3vw,48px) 0;
  border:1px solid #DCE4DD;border-radius:999px;background:rgba(255,255,255,.94);
  backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(11,31,23,.10);}
.market-header__row{min-height:68px;gap:16px}
.market-brand,.market-header__nav>a:not(.market-button){color:#0B1F17!important}
.hulum-brand__symbol{background:linear-gradient(135deg,#0F7B4F,#08492F)}
.hulum-brand__period{color:#0F7B4F}
.market-header__nav>a:not(.market-button){border-radius:999px;padding:9px 11px}
.market-header__nav>a:not(.market-button):hover{background:#D9F2E4;color:#0F7B4F!important}
.market-button,.market-header__nav .market-button{background:#0F7B4F;border-color:#0F7B4F;
 color:#fff;border-radius:999px;font-weight:800}
.market-button:hover{background:#08492F;border-color:#08492F}
.market-content{padding-top:0}
.avant-hero{background:radial-gradient(circle at 85% 20%,rgba(255,198,46,.25),transparent 40%),
 repeating-radial-gradient(circle at 90% 110%,rgba(255,255,255,.06) 0 2px,transparent 2px 46px),
 linear-gradient(135deg,#0F7B4F,#08492F);border-radius:0 0 48px 48px;
 padding:78px clamp(24px,6vw,100px) 64px;box-shadow:none}
.avant-hero__copy{text-align:left;max-width:850px;margin:0 0 32px}
.avant-eyebrow,.avant-hero h1,.avant-hero h1 em,.avant-hero h1 span,.avant-hero p{color:#fff}
.avant-eyebrow{letter-spacing:.14em;color:#D9F2E4}
.avant-hero h1{font-size:clamp(38px,5.4vw,78px);line-height:1.05;letter-spacing:-.05em}
.avant-hero h1 em{color:#FFC62E}
.avant-hero p{margin:18px 0 0;color:rgba(255,255,255,.89);font-size:17px}
.avant-action-grid{gap:14px}
.avant-action{border-radius:24px;box-shadow:0 16px 30px rgba(0,0,0,.13)}
.avant-action--buy{background:#FFC62E;color:#2A1F00}
.avant-action--rent{background:#fff;color:#0B1F17}
.avant-action--list{background:#0B1F17;color:#fff}
.avant-action--buy .avant-action__icon{background:rgba(42,31,0,.09)}
.avant-action--rent .avant-action__icon{background:#D9F2E4}
.avant-searchbar{background:#fff;border:1px solid #DCE4DD;border-radius:26px;
 box-shadow:0 16px 42px rgba(11,31,23,.12);padding:16px;margin:18px 0 0}
.avant-searchbar input{background:#F2F5F1;border-color:#DCE4DD;border-radius:16px;min-height:48px}
.avant-searchbar .market-button{border-radius:16px;min-height:48px}
.avant-filter-link{border-radius:16px;border-color:#DCE4DD;color:#0B1F17}
.avant-section-head h2,.market-section-heading h2{color:#0B1F17}
.avant-mode-switch{border-radius:999px;background:#E7EEE8;border-color:#DCE4DD}
.avant-mode-switch button{border-radius:999px}
.avant-mode-switch button.is-active{background:#0B1F17;color:#fff}
.avant-category-card{border-radius:26px!important;min-height:156px!important;
 background:#D9F2E4!important;border-color:#DCE4DD!important}
.avant-category-card:nth-child(4n+2){background:#F9E9B3!important}
.avant-category-card:nth-child(4n+3){background:#DBEAF8!important}
.avant-category-card:nth-child(4n+4){background:#F5DCE2!important}
.avant-category-card .hulum-cat__symbol{color:#0F7B4F}
.avant-product{border:0!important;border-radius:27px!important;overflow:hidden;
 box-shadow:0 8px 27px rgba(11,31,23,.07)!important}
.avant-product .market-listing__media{aspect-ratio:1/1;background:#E5EEE7}
.avant-product .market-listing__body{padding:17px 18px 20px}
.avant-product__category{background:#D9F2E4;color:#0F7B4F;border-radius:999px;padding:5px 11px}
.avant-product h3 a,.avant-product .market-listing__price{color:#0B1F17}
.hulum-cta{background:#0B1F17;border-radius:36px}
.hulum-cta__button{background:#FFC62E;color:#2A1F00;border-radius:999px}
.hulum-text-link{color:#0F7B4F!important;border-color:#0F7B4F}
.hulum-period{color:#0F7B4F}
.market-footer{background:#0B1F17;border-top-color:#0F7B4F}
@media(max-width:950px){.market-header{border-radius:26px}.avant-hero{padding:55px 24px 42px}}
@media(max-width:720px){.market-header{top:6px;margin:6px 10px 0}
 .market-header__row{min-height:64px}.avant-hero{border-radius:0 0 30px 30px;padding:42px 18px 30px}
 .avant-hero h1{font-size:clamp(34px,8vw,48px)}.avant-action-grid{grid-template-columns:1fr}
 .avant-searchbar{grid-template-columns:1fr 1fr;border-radius:22px}
 .avant-searchbar input:first-of-type{grid-column:1/-1}
 .avant-searchbar .market-button,.avant-filter-link{grid-column:1/-1}
 .avant-product .market-listing__body{padding:13px 14px 17px}}
@media(prefers-reduced-motion:reduce){.avant-action,.avant-product{transition:none!important}}

/* Phase 2: structural homepage integration using live Osclass data. */
.hulum-reference-hero{padding-bottom:55px}
.hulum-reference-hero .avant-hero__copy{max-width:860px;margin:0 0 42px}
.hulum-reference-hero h1{max-width:11em;font-weight:800}
.hulum-reference-hero .avant-hero__glow{pointer-events:none}
.hulum-reference-search{display:block;position:relative;max-width:1200px;margin:0;
 padding:12px 14px 14px;border-radius:28px}
.hulum-reference-search__modes{display:flex;align-items:center;gap:4px;
 width:max-content;max-width:100%;padding:4px;margin:0 0 10px;
 background:#F2F5F1;border-radius:999px}
.hulum-reference-search__modes button{font:700 14px 'Plus Jakarta Sans',sans-serif;
 cursor:pointer;border:0;background:transparent;color:#5B6B63;
 padding:8px 19px;border-radius:999px}
.hulum-reference-search__modes button.is-active{background:#0B1F17;color:#fff}
.hulum-reference-search__fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(135px,1.1fr) minmax(130px,1fr) auto auto;gap:9px;align-items:center}
.hulum-reference-search__fields input{width:100%;min-width:0;border-radius:17px}
.hulum-reference-search__fields .market-button,.hulum-reference-search__fields .avant-filter-link{white-space:nowrap}
.hulum-reference-hero__actions{margin-top:26px}
.hulum-reference-hero__actions a{color:#fff;text-underline-offset:4px;font-weight:700}
.hulum-reference-hero__actions a:hover{color:#FFC62E}
.avant-categories{margin-top:48px!important}
.avant-categories__viewport{overflow-x:auto}
.avant-category-loop .hulum-category-group{flex:0 0 min(240px,42vw);min-width:0}
.avant-category-loop .avant-category-card{display:flex;flex-direction:column;position:relative;
 min-height:190px!important;width:100%;padding:20px!important;overflow:hidden}
.avant-category-loop .hulum-category-group:nth-child(4n+1) .avant-category-card{background:#D9F2E4!important}
.avant-category-loop .hulum-category-group:nth-child(4n+2) .avant-category-card{background:#F9E9B3!important}
.avant-category-loop .hulum-category-group:nth-child(4n+3) .avant-category-card{background:#DBEAF8!important}
.avant-category-loop .hulum-category-group:nth-child(4n+4) .avant-category-card{background:#F5DCE2!important}
.avant-category-loop .avant-category-card__photo{opacity:.48}
.avant-category-loop .avant-category-card__shade{background:linear-gradient(0deg,rgba(11,31,23,.86),transparent 74%)}
.avant-category-loop .hulum-cat__content{position:relative;z-index:2}
.avant-category-loop .market-categories__name{color:#fff;font-size:20px;font-weight:800}
.avant-category-loop .market-categories__count{color:#fff;opacity:.9}
.avant-category-loop .hulum-cat__arrow{color:#fff}
.market-recent .market-listings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 18px}
@media(max-width:1050px){
 .hulum-reference-search__fields{grid-template-columns:repeat(3,minmax(0,1fr))}
 .hulum-reference-search__fields input:first-of-type{grid-column:1/-1}
}
@media(max-width:720px){
 .hulum-reference-hero{padding-bottom:34px}
 .hulum-reference-hero .avant-hero__copy{margin-bottom:30px}
 .hulum-reference-search{padding:10px;border-radius:22px}
 .hulum-reference-search__fields{grid-template-columns:1fr 1fr}
 .hulum-reference-search__fields input:first-of-type{grid-column:1/-1}
 .hulum-reference-search__fields .market-button,.hulum-reference-search__fields .avant-filter-link{grid-column:auto}
 .hulum-reference-search__modes button{padding:8px 16px}
 .avant-category-loop .hulum-category-group{flex-basis:195px}
 .market-recent .market-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:440px){
 .hulum-reference-search__fields{grid-template-columns:1fr}
 .hulum-reference-search__fields input:first-of-type{grid-column:auto}
 .hulum-reference-search__fields .market-button{grid-column:1}
 .hulum-reference-search__fields .avant-filter-link{grid-column:1}
}

/* Phase 3: listing detail and native listing composer. 
   Visual-only: never bypass Osclass form validation or seller-contact actions. */
.hulum-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0 18px;color:#5B6B63;font-size:13px}
.hulum-breadcrumb a{color:#0F7B4F;text-decoration:none;font-weight:700}
.market-detail{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr);gap:24px;align-items:start}
.market-detail__main{min-width:0;background:#fff;border:1px solid #DCE4DD;border-radius:30px;padding:clamp(18px,3vw,34px);box-shadow:0 12px 40px rgba(11,31,23,.055)}
.market-detail .market-section-heading h1,.market-detail h1{font-size:clamp(30px,4vw,48px);line-height:1.13;color:#0B1F17;letter-spacing:-.05em}
.market-detail__meta{color:#5B6B63}
.hulum-detail-meta{display:flex;gap:8px;flex-wrap:wrap}
.hulum-detail-meta>span,.hulum-detail-featured{background:#D9F2E4!important;border-radius:999px!important;padding:6px 12px!important;color:#0F7B4F!important;font-weight:700}
.hulum-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 26px}
.hulum-photo-gallery a{overflow:hidden;border-radius:24px;background:#F2F5F1;aspect-ratio:4/3}
.hulum-photo-gallery a:first-child{grid-column:1/-1;aspect-ratio:16/9}
.hulum-photo-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.hulum-photo-gallery a:hover img{transform:scale(1.025)}
.market-detail__no-image{border-radius:26px;background:#D9F2E4;min-height:240px}
.hulum-detail-redesign{display:grid;gap:18px}
.hulum-detail-panel{border:1px solid #DCE4DD;background:#fff;border-radius:24px;padding:clamp(18px,2vw,26px);box-shadow:none}
.hulum-detail-panel__heading{display:flex;gap:12px;align-items:center;margin-bottom:15px}
.hulum-detail-panel__heading h2{color:#0B1F17;font-size:22px}
.hulum-detail-panel__symbol,.hulum-detail-panel__symbol--gold{border-radius:14px;background:#D9F2E4;color:#0F7B4F}
.hulum-description-copy{color:#35483d;line-height:1.8;overflow-wrap:anywhere}
.hulum-listing-information__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hulum-listing-information__row{min-width:0;background:#F2F5F1;border:1px solid #E5EBE5;border-radius:16px;padding:14px}
.hulum-listing-information__row dt{color:#5B6B63;font-size:12px;font-weight:700}
.hulum-listing-information__row dd{margin:4px 0 0;color:#0B1F17;font-weight:700;overflow-wrap:anywhere;white-space:normal}
.market-detail__aside{min-width:0}
.market-seller,.market-safety{background:#fff;border:1px solid #DCE4DD;border-radius:25px;padding:24px;box-shadow:0 10px 32px rgba(11,31,23,.055)}
.market-seller__price{color:#0F7B4F;font-weight:800;font-size:clamp(25px,3vw,36px)}
.hulum-seller-eyebrow{color:#5B6B63}
.market-seller h2,.market-safety h2{color:#0B1F17}
.hulum-seller-avatar{background:#0F7B4F;color:#fff}
.hulum-contact-explainer,.hulum-trust-note{background:#F2F5F1;border:1px solid #DCE4DD;color:#53655B;border-radius:15px}
.market-contact input:not([type=hidden]),.market-contact textarea{border:1px solid #DCE4DD;background:#fff;border-radius:14px}
.market-detail__aside .market-button,.market-contact .market-button{background:#0F7B4F;color:#fff;border-radius:999px}
.hulum-discover-next__link{border:1px solid #DCE4DD;border-radius:20px;background:#fff}
.hulum-compose-header{padding:30px 0 18px}
.hulum-compose-header .avant-eyebrow{color:#0F7B4F}
.hulum-compose-header h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;color:#0B1F17}
.hulum-compose-header p{color:#5B6B63}
.market-post{background:#fff;border:1px solid #DCE4DD;border-radius:30px;padding:clamp(18px,3vw,40px);box-shadow:0 12px 42px rgba(11,31,23,.06)}
.market-post h1,.market-post h2,.market-post__group legend h2,.hulum-dynamic-fields__heading h2{color:#0B1F17}
.hulum-compose-title{font-size:26px}
.hulum-business-note{background:#F2F5F1;border:1px solid #DCE4DD;border-radius:16px;color:#53655B}
.market-post__group{border:1px solid #DCE4DD;border-radius:23px;padding:clamp(15px,2.5vw,27px);margin:22px 0;background:#fff}
.market-post__group legend{max-width:100%;padding:0 8px}
.market-post__group legend h2{font-size:clamp(18px,2vw,23px)}
.hulum-purpose-picker label{border-radius:18px;border-color:#DCE4DD;background:#F2F5F1}
.hulum-purpose-picker label:has(input:checked){border-color:#0F7B4F;background:#D9F2E4;color:#08492F}
.hulum-dynamic-fields,.hulum-publish-check{background:#F2F5F1;border:1px solid #DCE4DD;border-radius:23px}
.hulum-field input,.hulum-field select,.market-post input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.market-post textarea,.market-post select{border-color:#DCE4DD;border-radius:14px}
.hulum-currency-badge{background:#D9F2E4;color:#0F7B4F}
.market-post .upload-photos{background:#F4F9F5;border:2px dashed #A3D2B8;border-radius:22px;padding:24px}
.hulum-photo-emblem{background:#D9F2E4;color:#0F7B4F}
.hulum-publish-check__safety{color:#5B6B63}
.market-post button[type=submit].market-button{min-height:52px;padding:13px 29px}
@media(max-width:980px){.market-detail{grid-template-columns:1fr}.market-detail__aside{max-width:none}}
@media(max-width:620px){.market-detail__main,.market-seller,.market-safety{padding:18px;border-radius:22px}
.hulum-photo-gallery{gap:7px}.hulum-photo-gallery a{border-radius:15px}
.hulum-listing-information__grid{grid-template-columns:1fr}
.market-post{padding:16px;border-radius:22px}.market-post__group{padding:14px;border-radius:19px}}

/* Phase 4: discovery, advanced filters and account surfaces. */
.market-results{padding-top:26px}
.market-results .market-section-heading h1{color:#0B1F17;font-size:clamp(32px,4vw,48px)}
.market-results .market-eyebrow,.market-form-page .avant-eyebrow,.market-account .avant-eyebrow{color:#0F7B4F}
.avant-search-intro{color:#5B6B63}
.avant-search-modes{border-bottom:1px solid #DCE4DD;gap:6px;flex-wrap:wrap;padding-bottom:16px}
.avant-search-modes a{color:#5B6B63;border-radius:999px;padding:10px 20px}
.avant-search-modes a.is-active,.avant-search-modes a:hover{background:#0B1F17;color:#fff}
.market-results__layout{align-items:start}
.market-results__filters{border:1px solid #DCE4DD;background:#fff;border-radius:26px;box-shadow:0 10px 35px rgba(11,31,23,.06);padding:23px}
.market-filter-form label{color:#35483D;font-weight:700}
.market-filter-form input:not([type=checkbox]),.market-filter-form select,.market-filter-form textarea{background:#F7F9F7;color:#0B1F17;border:1px solid #DCE4DD;border-radius:15px;min-height:46px}
.market-filter-form input:focus-visible,.market-filter-form select:focus-visible{outline:3px solid #FFC62E;outline-offset:2px}
.market-filter-form__prices{gap:10px}
.market-filter-form .market-button{border-radius:999px;background:#0F7B4F;color:#fff}
.hulum-advanced-filters{border:1px solid #DCE4DD;border-radius:17px;background:#F7F9F7;padding:15px}
.hulum-advanced-filters summary{color:#0B1F17;font-weight:800;cursor:pointer}
.hulum-filter-context{color:#5B6B63}
.hulum-mobile-filter-toggle{border:1px solid #DCE4DD;border-radius:999px;background:#fff;color:#0F7B4F;font-weight:800}
.avant-results-toolbar{border-bottom:1px solid #DCE4DD}
.avant-results-toolbar .market-results__count{color:#0B1F17}
.market-results .market-listings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}
.market-results .avant-product{border-radius:25px!important}
.market-results__empty,.hulum-empty{border:1px solid #DCE4DD;background:#fff;border-radius:25px}
.market-form-page{min-height:60vh;padding-top:45px;padding-bottom:50px}
/* Decorative auth gradients must not enlarge the document's scrollable area. */
body.market-body .hulum-auth-page::before{inset:0}
.market-form-card{background:#fff;border:1px solid #DCE4DD;border-radius:28px;box-shadow:0 18px 60px rgba(11,31,23,.09);padding:clamp(22px,4vw,43px)}
.market-form-card h1{color:#0B1F17}
.market-form-card p{color:#5B6B63}
.market-form-card .market-field>label{color:#35483D;font-weight:700}
.market-form-card input:not([type=checkbox]),.market-form-card select{border:1px solid #DCE4DD;border-radius:14px;min-height:48px;background:#F7F9F7}
.market-form-card .market-button{background:#0F7B4F;border-color:#0F7B4F;border-radius:999px;min-height:48px}
.market-form-card a{color:#0F7B4F}
.hulum-auth-mark{background:#D9F2E4;color:#0F7B4F}
.hulum-auth-mark span{color:#FFC62E}
.market-account{padding-top:30px}
.market-account__nav{background:#fff;border:1px solid #DCE4DD;border-radius:24px;box-shadow:0 7px 27px rgba(11,31,23,.05)}
.market-account__nav a{color:#35483D;border-radius:13px}
.market-account__nav a:hover,.market-account__nav a[aria-current=page]{background:#D9F2E4;color:#0F7B4F}
.market-account__body,.market-account__search{background:#fff;border:1px solid #DCE4DD;border-radius:24px;box-shadow:0 9px 32px rgba(11,31,23,.05)}
.market-account__body h1{color:#0B1F17}
.market-account__actions a{color:#0F7B4F}
@media(max-width:760px){.market-results__filters{padding:17px;border-radius:20px}.market-results .market-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-form-page{padding-top:25px}.market-account__body,.market-account__search{border-radius:19px}}
@media(max-width:420px){.market-results .market-listings{grid-template-columns:1fr 1fr;gap:9px}.avant-search-modes a{padding:9px 13px;font-size:12px}}

/* Phase 6 — screenshot-accurate homepage composition; scoped to live homepage. */
body.market-body:has(.hulum-reference-hero) .market-content{max-width:none;width:100%;padding-left:0;padding-right:0;overflow:visible}
body.market-body:has(.hulum-reference-hero) .market-content>.avant-categories,
body.market-body:has(.hulum-reference-hero) .market-content>.market-recent,
body.market-body:has(.hulum-reference-hero) .market-content>.hulum-cta,
body.market-body:has(.hulum-reference-hero) .market-content>.hulum-reference-trends{max-width:1500px;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,3.5vw,58px);padding-right:clamp(20px,3.5vw,58px)}
.market-header{position:sticky;top:12px;margin:12px clamp(12px,2.5vw,44px) 0;padding:0;max-width:none;background:rgba(255,255,255,.84);border-color:rgba(220,228,221,.7)}
.market-header .market-header__row{max-width:none;width:100%;min-height:56px;padding:6px 7px 6px 18px;display:flex;align-items:center;gap:20px}
.market-brand.hulum-reference-brand{display:inline-flex;align-items:center;gap:8px;font-size:25px;font-weight:800;letter-spacing:-.055em;color:#0B1F17!important;white-space:nowrap;margin-right:auto}
.hulum-reference-dots{display:inline-flex;gap:3px;align-items:center}
.hulum-reference-dots i{width:9px;height:9px;border-radius:50%;display:block}
.hulum-reference-dots i:nth-child(1){background:#0F7B4F}.hulum-reference-dots i:nth-child(2){background:#FFC62E}.hulum-reference-dots i:nth-child(3){background:#E8453C}
.market-header__nav.hulum-reference-nav{gap:4px;display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end}
.hulum-reference-nav>a:not(.market-button){font-weight:650;font-size:14px;padding:9px 14px;color:#5B6B63!important;border-radius:999px;white-space:nowrap}
.hulum-reference-nav .hulum-reference-home{background:#D9F2E4;color:#0F7B4F!important}
.hulum-reference-nav .hulum-reference-extra{display:none!important}
.hulum-reference-nav .hulum-inbox-nav{display:inline-flex!important;align-items:center;gap:6px}
.hulum-reference-nav #hulum-saved-listings-toggle,.hulum-reference-theme-toggle{width:40px;height:40px;min-width:40px;border:0!important;background:#D9F2E4!important;color:#0F7B4F!important;border-radius:50%!important;padding:0!important;font-size:18px;display:grid;place-items:center;cursor:pointer}
.hulum-reference-saved-label{display:none}
.hulum-reference-nav #hulum-saved-listings-toggle[hidden]{display:none!important}
.hulum-reference-nav>.market-button{background:#FFC62E;color:#2A1F00!important;border-color:#FFC62E;padding:12px 22px!important;font-size:14px;white-space:nowrap}
.hulum-reference-nav>.market-button:hover{background:#F5B719;border-color:#F5B719}
.hulum-reference-menu{position:relative}
.hulum-reference-menu summary{list-style:none;display:grid;place-items:center;background:#D9F2E4;border-radius:50%;width:40px;height:40px;cursor:pointer;color:#0F7B4F}
.hulum-reference-menu summary::-webkit-details-marker{display:none}
.hulum-reference-menu__links{position:absolute;right:0;top:calc(100% + 12px);width:200px;background:#fff;padding:8px;border-radius:18px;box-shadow:0 15px 42px rgba(11,31,23,.16);border:1px solid #DCE4DD;z-index:35}
.hulum-reference-menu__links a{display:block;padding:10px 12px;border-radius:10px;color:#0B1F17;text-decoration:none;font-weight:650}
.hulum-reference-menu__links a:hover{background:#D9F2E4}
.hulum-reference-hero.avant-hero{position:relative;isolation:isolate;margin:-70px 0 0!important;min-height:700px;padding:150px clamp(24px,6vw,120px) 145px;border-radius:0 0 56px 56px;overflow:visible;box-shadow:none}
.hulum-reference-hero.avant-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(circle at 90% 110%,rgba(255,255,255,.055) 0 2px,transparent 2px 46px);z-index:-1}
.hulum-reference-hero .avant-hero__copy{max-width:none;margin:0}
.hulum-reference-hero h1{font-size:clamp(40px,6.5vw,96px);font-weight:800;max-width:9.5em;line-height:1.05;letter-spacing:-.06em;margin:0;color:#fff;text-align:left}
.hulum-reference-hero .avant-hero__copy>p{max-width:34em;text-align:left;font-size:18px;line-height:1.55;margin:20px 0 0;color:rgba(255,255,255,.9)}
.hulum-reference-hero__note{margin-top:34px;font-size:14px;font-weight:650;color:rgba(255,255,255,.9)}
.hulum-reference-floats{position:absolute;right:clamp(24px,6vw,120px);top:130px;width:290px;height:340px;pointer-events:none}
.hulum-reference-mini{position:absolute;display:flex;gap:12px;align-items:center;width:260px;background:#fff;color:#0B1F17;border-radius:22px;padding:10px 16px 10px 10px;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.hulum-reference-mini:nth-child(1){top:0;right:30px;rotate:3deg}
.hulum-reference-mini:nth-child(2){top:120px;right:-10px;rotate:-4deg}
.hulum-reference-mini:nth-child(3){top:240px;right:36px;rotate:2deg}
.hulum-reference-mini__art{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:16px;background:#CDE6FE;font-size:30px}
.hulum-reference-mini:nth-child(2) .hulum-reference-mini__art{background:#C3F4D8}
.hulum-reference-mini:nth-child(3) .hulum-reference-mini__art{background:#FCE4AC}
.hulum-reference-mini strong{display:block;font-size:14px;font-weight:800;line-height:1.2}
.hulum-reference-mini small{display:block;font-size:12px;color:#5B6B63;margin-top:3px}
.hulum-reference-search.avant-searchbar{position:absolute;left:clamp(24px,6vw,120px);right:clamp(24px,6vw,120px);bottom:0;transform:translateY(50%);width:auto;max-width:none;margin:0;padding:12px;border-radius:30px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.18);z-index:5}
/* Override the older immersive homepage's 100% width and viewport padding.
   Both horizontal insets already determine the floating form's width. */
body.market-body:has(.hulum-reference-hero) .hulum-reference-search.avant-searchbar{width:auto;padding:12px;grid-template-columns:none;border-radius:30px}
.hulum-reference-search__modes{margin:0 0 10px 6px}
.hulum-reference-search__fields{grid-template-columns:minmax(180px,2fr) minmax(130px,1.1fr) minmax(125px,1fr) auto;gap:8px}
.hulum-reference-search__fields input{border:1.5px solid #DCE4DD;border-radius:18px;background:#F2F5F1;padding:14px 16px;min-height:50px}
.hulum-reference-search__fields>.market-button{min-height:50px;border-radius:18px;padding:12px 22px}
.hulum-reference-trends{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:112px;padding-bottom:20px}
.hulum-reference-trends>span{font-size:13px;color:#5B6B63}
.hulum-reference-trends>a{font-size:13px;font-weight:650;background:#fff;border:1px solid #DCE4DD;border-radius:999px;padding:7px 14px;color:#0B1F17;text-decoration:none}
.hulum-reference-trends>a:hover{border-color:#0F7B4F;color:#0F7B4F}
body.market-body:has(.hulum-reference-hero) .avant-categories{margin-top:0!important}
body.market-body:has(.hulum-reference-hero) .market-header{z-index:50}
@media(max-width:1050px){.hulum-reference-hero.avant-hero{min-height:650px}.hulum-reference-floats{display:none}.hulum-reference-search__fields{grid-template-columns:2fr 1fr 1fr auto}.hulum-reference-search__fields input:first-of-type{grid-column:auto}.hulum-reference-nav>a:not(.market-button){padding:8px 9px}}
@media(max-width:800px){.hulum-reference-nav>a:not(.market-button){display:none}.hulum-reference-hero.avant-hero{padding:120px 24px 155px;min-height:590px;border-radius:0 0 34px 34px}.hulum-reference-search.avant-searchbar{left:15px;right:15px}.hulum-reference-search__fields{grid-template-columns:1fr 1fr}.hulum-reference-search__fields input:first-of-type{grid-column:1/-1}.hulum-reference-search__fields>.market-button{grid-column:1/-1}.hulum-reference-trends{padding-top:145px}}
@media(max-width:540px){.market-header{top:8px;margin:8px 10px 0}.market-header .market-header__row{gap:8px}.market-brand.hulum-reference-brand{font-size:22px}.hulum-reference-nav>.market-button{padding:10px 11px!important;font-size:12px}.hulum-reference-theme-toggle{display:none}.hulum-reference-hero.avant-hero{padding:116px 22px 180px;min-height:620px}.hulum-reference-hero h1{font-size:clamp(39px,10vw,55px)}.hulum-reference-hero .avant-hero__copy>p{font-size:16px}.hulum-reference-search__fields{grid-template-columns:1fr}.hulum-reference-search__fields input:first-of-type,.hulum-reference-search__fields>.market-button{grid-column:1}.hulum-reference-trends{padding-top:190px}}

/* Functional contrast mode for the compact navigation control. */
body.market-body.hulum-reference-dark{background:#09130E;color:#EAF3EE}
body.hulum-reference-dark .market-header{background:rgba(18,32,26,.96);border-color:#223329}
body.hulum-reference-dark .hulum-reference-brand{color:#EAF3EE!important}
body.hulum-reference-dark .hulum-reference-nav>a:not(.market-button){color:#EAF3EE!important}
body.hulum-reference-dark .hulum-reference-menu__links{background:#12201A;border-color:#223329}
body.hulum-reference-dark .hulum-reference-menu__links a{color:#EAF3EE}
body.hulum-reference-dark .hulum-reference-trends>a{background:#12201A;color:#EAF3EE;border-color:#223329}
body.hulum-reference-dark .hulum-reference-search{background:#12201A}
body.hulum-reference-dark .hulum-reference-search__modes{background:#223329}
body.hulum-reference-dark .hulum-reference-search__modes button{color:#EAF3EE}
body.hulum-reference-dark .hulum-reference-search__modes button.is-active{background:#0F7B4F}
body.hulum-reference-dark .hulum-reference-search__fields input{background:#223329;color:#EAF3EE;border-color:#375544}
body.hulum-reference-dark .market-recent .market-section-heading h2,body.hulum-reference-dark .avant-section-head h2{color:#EAF3EE}
body.hulum-reference-dark .avant-product{background:#12201A!important;color:#EAF3EE}
body.hulum-reference-dark .avant-product h3 a,body.hulum-reference-dark .avant-product .market-listing__price{color:#EAF3EE}

/* Offline category art; the category link, count and filtering remain native. */
.avant-category-loop .hulum-category-art{display:grid!important;place-items:center;position:absolute;inset:0;background:transparent!important;opacity:.95!important;font-size:clamp(54px,5vw,86px);line-height:1;transform:translate(17%,-12%);text-shadow:0 9px 18px rgba(11,31,23,.12)}
.avant-category-loop .avant-category-card__shade{background:linear-gradient(0deg,rgba(11,31,23,.5),transparent 66%)}

/* Screenshot alignment fix: legacy global hero copy margin:auto was still centering the heading. */
body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy{
  width:100%;
  max-width:none;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  align-self:stretch;
}
body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy h1{
  display:block;
  width:min(100%,9.5em);
  max-width:9.5em;
  margin:0!important;
  padding:0;
  text-align:left!important;
}
body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy>p{
  margin:20px 0 0!important;
  text-align:left!important;
}
@media(min-width:1051px){
 body.market-body .hulum-reference-hero.avant-hero{padding-left:clamp(24px,6vw,120px)!important}
}

/* Final hero alignment: add a little breathing room above the headline. */
@media(min-width:801px){
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy{
   padding-top:38px!important;
 }
}
@media(max-width:800px){
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy{
   padding-top:18px!important;
 }
}

/* Screenshot parity: taller hero, larger headline and intentional three-line desktop wrap.
   Scope to homepage so account, search and posting pages are unaffected. */
@media (min-width:1051px) {
 body.market-body .hulum-reference-hero.avant-hero {
   min-height:790px;
   padding-top:165px!important;
   padding-bottom:180px!important;
 }
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy {
   padding-top:48px!important;
 }
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy h1 {
   width:auto;
   max-width:12em;
   font-size:clamp(58px,6.2vw,100px)!important;
   line-height:1.02!important;
 }
 body.market-body .hulum-reference-floats{top:160px}
}
@media (min-width:801px) and (max-width:1050px) {
 body.market-body .hulum-reference-hero.avant-hero{min-height:720px;padding-top:145px!important;padding-bottom:160px!important}
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy{padding-top:32px!important}
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy h1{width:auto;max-width:12em;font-size:clamp(50px,6.2vw,68px)!important;line-height:1.04!important}
}
@media (max-width:800px) {
 .hulum-hero-line-break{display:none}
 body.market-body .hulum-reference-hero.avant-hero{min-height:680px;padding-top:130px!important;padding-bottom:175px!important}
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy{padding-top:20px!important}
 body.market-body .hulum-reference-hero.avant-hero .avant-hero__copy h1{width:auto;max-width:9.5em;font-size:clamp(40px,9vw,60px)!important;line-height:1.06!important}
}

/* Category reference parity: colorful asymmetric mosaic instead of dark carousel. */
body.market-body:has(.hulum-reference-hero) .market-content>.avant-categories{
  background:transparent!important;box-shadow:none!important;border:0!important;
  margin-top:8px!important;padding-top:15px!important;padding-bottom:0!important;
}
.avant-categories .avant-section-head{align-items:flex-end;gap:20px;margin-bottom:22px}
.avant-categories .avant-section-head h2{
  color:#0B1F17;font-size:clamp(30px,3.3vw,44px);font-weight:800;
  line-height:1.12;letter-spacing:-.055em;margin:0;
}
.hulum-reference-categories__intro{color:#5B6B63;font-size:15px;line-height:1.5;margin:6px 0 0}
.avant-categories .avant-mode-switch{background:#E7EEE8;border-radius:999px;padding:4px;flex-shrink:0}
.avant-categories__viewport{overflow:visible!important;padding:0!important}
.avant-category-loop.hulum-reference-category-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;
  grid-auto-flow:dense;gap:14px!important;align-items:stretch!important;
  overflow:visible!important;width:100%;
}
.hulum-reference-category-grid .hulum-category-group{
  flex:none!important;min-width:0!important;min-height:0!important;height:100%;
  grid-column:span 1;grid-row:span 1;order:20;
}
.hulum-reference-category-grid .hulum-category-group--vehicles{order:1;grid-row:span 2}
.hulum-reference-category-grid .hulum-category-group--real-estate{order:2;grid-column:span 2}
.hulum-reference-category-grid .hulum-category-group--for-sale{order:3}
.hulum-reference-category-grid .hulum-category-group--services{order:4}
.hulum-reference-category-grid .hulum-category-group--classes{order:5;grid-column:span 2}
.hulum-reference-category-grid .hulum-category-group--community{order:6}
.hulum-reference-category-grid .hulum-category-group--jobs{order:7}
.hulum-reference-category-grid .hulum-category-group--electronics{order:8}
.hulum-reference-category-grid .hulum-category-group--fashion{order:9}
.hulum-reference-category-grid .avant-category-card{
  position:relative;display:flex!important;flex-direction:column;justify-content:flex-end!important;
  height:100%!important;width:100%!important;min-height:0!important;min-width:0!important;
  padding:20px!important;overflow:hidden;border-radius:28px!important;
  border:0!important;box-shadow:none!important;text-decoration:none;
  background:linear-gradient(130deg,#C6DFF8,#ADB5FA)!important;
}
.hulum-reference-category-grid .hulum-category-group--vehicles .avant-category-card{background:linear-gradient(135deg,#BFDDF6,#A6A9FA)!important}
.hulum-reference-category-grid .hulum-category-group--real-estate .avant-category-card{background:linear-gradient(135deg,#BDF8DF,#93EDEF)!important}
.hulum-reference-category-grid .hulum-category-group--for-sale .avant-category-card{background:linear-gradient(135deg,#FFE6C6,#F5F49E)!important}
.hulum-reference-category-grid .hulum-category-group--services .avant-category-card{background:linear-gradient(135deg,#E8C5F6,#F39DEB)!important}
.hulum-reference-category-grid .hulum-category-group--classes .avant-category-card{background:linear-gradient(135deg,#FFC3DC,#F4ADA5)!important}
.hulum-reference-category-grid .hulum-category-group--community .avant-category-card{background:linear-gradient(135deg,#F8F1C5,#D6F39C)!important}
.hulum-reference-category-grid .hulum-category-group--jobs .avant-category-card{background:linear-gradient(135deg,#C6E8FF,#D6CDFC)!important}
.hulum-reference-category-grid .hulum-category-group--electronics .avant-category-card{background:linear-gradient(135deg,#B4F0E9,#C4DCF7)!important}
.hulum-reference-category-grid .hulum-category-group--fashion .avant-category-card{background:linear-gradient(135deg,#FBD2D7,#F8E6AB)!important}
.hulum-reference-category-grid .hulum-category-art{
  position:absolute!important;inset:0!important;display:flex!important;
  justify-content:flex-end!important;align-items:flex-start!important;
  padding:26px 24px!important;box-sizing:border-box;
  font-size:clamp(48px,5vw,80px)!important;opacity:1!important;
  background:none!important;transform:none!important;text-shadow:none!important;
  pointer-events:none;
}
.hulum-reference-category-grid .avant-category-card__shade{display:none!important}
.hulum-reference-category-grid .hulum-cat__content{position:relative;z-index:2}
.hulum-reference-category-grid .market-categories__name{
  color:#0B1F17!important;font-size:19px!important;line-height:1.2!important;font-weight:800!important;
  text-shadow:none!important;
}
.hulum-reference-category-grid .market-categories__count{
  color:#5B6B63!important;font-size:12px!important;opacity:1!important;text-shadow:none!important;
}
.hulum-reference-category-grid .hulum-cat__arrow{display:none}
.hulum-reference-category-grid .avant-category-card:hover{transform:translateY(-3px)}
.hulum-reference-category-grid .avant-category-card:focus-visible{outline:3px solid #0F7B4F;outline-offset:3px}
.hulum-reference-category-grid .hulum-category-group[hidden]{display:none!important}
@media(max-width:800px){
  .avant-category-loop.hulum-reference-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:155px;gap:12px!important}
  .hulum-reference-category-grid .hulum-category-group--vehicles{grid-row:span 2}
  .hulum-reference-category-grid .hulum-category-group--real-estate,
  .hulum-reference-category-grid .hulum-category-group--classes{grid-column:span 1}
  .avant-categories .avant-section-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){
  .avant-category-loop.hulum-reference-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:135px;gap:9px!important}
  .hulum-reference-category-grid .avant-category-card{padding:14px!important;border-radius:20px!important}
  .hulum-reference-category-grid .market-categories__name{font-size:16px!important}
  .hulum-reference-category-grid .hulum-category-art{font-size:47px!important;padding:16px!important}
}

/* Correct the original theme's ID-specific carousel overrides.
   These are intentionally more specific than avant-redesign.css !important rules. */
body.market-body .avant-categories .avant-categories__viewport{
 overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
 max-width:100%!important;width:100%!important;padding:0!important;scroll-snap-type:none!important;
}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 grid-auto-rows:150px!important;grid-auto-flow:dense!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 gap:14px!important;align-items:stretch!important;
}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group{
 display:block!important;flex:none!important;width:auto!important;min-width:0!important;
 max-width:none!important;height:auto!important;scroll-snap-align:none!important;
 grid-column:span 1;grid-row:span 1;
}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group--vehicles{grid-row:span 2}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group--real-estate{grid-column:span 2}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group--classes{grid-column:span 2}
body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card{
 display:flex!important;isolation:auto!important;flex-direction:column!important;
 justify-content:flex-end!important;height:100%!important;width:100%!important;
 min-height:0!important;min-width:0!important;max-width:none!important;
 padding:20px!important;box-sizing:border-box!important;
 border-radius:28px!important;box-shadow:none!important;color:#0B1F17!important;
 background:linear-gradient(135deg,#BFDDF6,#A6A9FA)!important;
}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--vehicles .avant-category-card{background:linear-gradient(135deg,#BFDDF6,#A6A9FA)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--real-estate .avant-category-card{background:linear-gradient(135deg,#BDF8DF,#93EDEF)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--for-sale .avant-category-card{background:linear-gradient(135deg,#FFE6C6,#F5F49E)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--services .avant-category-card{background:linear-gradient(135deg,#E8C5F6,#F39DEB)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--classes .avant-category-card{background:linear-gradient(135deg,#FFC3DC,#F4ADA5)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--community .avant-category-card{background:linear-gradient(135deg,#F8F1C5,#D6F39C)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--jobs .avant-category-card{background:linear-gradient(135deg,#C6E8FF,#D6CDFC)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--electronics .avant-category-card{background:linear-gradient(135deg,#B4F0E9,#C4DCF7)!important}
body.market-body .avant-categories #hulum-category-loop .hulum-category-group--fashion .avant-category-card{background:linear-gradient(135deg,#FBD2D7,#F8E6AB)!important}
body.market-body .avant-categories #hulum-category-loop .avant-category-card__photo.hulum-category-art{
 z-index:1!important;filter:none!important;transform:none!important;
 display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;
 padding:24px!important;opacity:1!important;
}
body.market-body .avant-categories #hulum-category-loop .avant-category-card__shade{display:none!important}
body.market-body .avant-categories #hulum-category-loop .hulum-cat__content{position:relative!important;z-index:2!important}
body.market-body .avant-categories #hulum-category-loop .market-categories__name{
 color:#0B1F17!important;text-shadow:none!important;font-size:19px!important;
}
body.market-body .avant-categories #hulum-category-loop .market-categories__count{
 color:#5B6B63!important;text-shadow:none!important;font-size:12px!important;
}
body.market-body .avant-categories #hulum-category-loop>.hulum-category-group[hidden]{display:none!important}
@media(max-width:800px){
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px!important;gap:12px!important;
 }
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group--real-estate,
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid>.hulum-category-group--classes{grid-column:span 1}
}
@media(max-width:480px){
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid{grid-auto-rows:140px!important;gap:9px!important}
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card{border-radius:20px!important;padding:14px!important}
 body.market-body .avant-categories #hulum-category-loop .market-categories__name{font-size:16px!important}
}

/* Restore motion after the category mosaic rewrite.
   Keep hover lift on category tiles and gentle float on hero mini cards. */
@keyframes hulum-hero-card-float {
  0%,100% { translate:0 0; }
  50% { translate:0 -9px; }
}
@media (prefers-reduced-motion: no-preference) {
  .hulum-reference-hero .hulum-reference-mini:nth-child(1){animation:hulum-hero-card-float 5.2s ease-in-out infinite}
  .hulum-reference-hero .hulum-reference-mini:nth-child(2){animation:hulum-hero-card-float 5.8s ease-in-out -1.5s infinite}
  .hulum-reference-hero .hulum-reference-mini:nth-child(3){animation:hulum-hero-card-float 5.5s ease-in-out -3s infinite}
  body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card{
    transition:transform .22s ease,box-shadow .22s ease!important;
  }
  body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card:hover,
  body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card:focus-visible{
    transform:translateY(-5px)!important;
    box-shadow:0 15px 30px rgba(11,31,23,.12)!important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hulum-reference-mini{animation:none!important}
  body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card{transition:none!important}
}

/* Category artwork hover motion: move the illustration, not only the card.
   Higher specificity overrides the legacy theme's transform:none !important. */
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card__photo.hulum-category-art {
   transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease!important;
   transform:translate3d(0,0,0) rotate(0deg)!important;
   transform-origin:75% 38%;
   will-change:transform;
 }
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card:hover .avant-category-card__photo.hulum-category-art,
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card:focus-visible .avant-category-card__photo.hulum-category-art {
   transform:translate3d(0,-13px,0) rotate(-7deg) scale(1.13)!important;
   filter:drop-shadow(0 12px 9px rgba(11,31,23,.14))!important;
 }
}
@media (prefers-reduced-motion:reduce) {
 body.market-body .avant-categories #hulum-category-loop.hulum-reference-category-grid .avant-category-card__photo.hulum-category-art {
   transition:none!important;transform:none!important;
 }
}

/* Sitewide finishing pass — native page routes and form behavior unchanged. */
body.market-body :where(.market-results,.market-detail,.market-post,.market-account,.market-form-page,.hulum-public-seller,.market-content-page,.market-not-found){color:#0B1F17}
body.market-body :where(.hulum-account-heading,.hulum-compose-header,.market-content-page,.market-not-found){max-width:1200px;margin-inline:auto}
body.market-body :where(.hulum-account-heading,.hulum-compose-header) .avant-eyebrow{color:#0F7B4F!important;letter-spacing:.12em;font-size:11px;font-weight:800}
body.market-body :where(.hulum-account-heading,.hulum-compose-header) h1{color:#0B1F17;font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.05em}
body.market-body :where(.hulum-account-heading,.hulum-compose-header) p{color:#5B6B63;max-width:65ch}
body.market-body :where(.market-results,.market-detail,.market-account,.market-form-page,.market-post,.hulum-public-seller,.market-content-page) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){
 border-color:#DCE4DD;border-radius:14px;background:#F8FAF8;color:#0B1F17;max-width:100%;
}
body.market-body :where(.market-results,.market-detail,.market-account,.market-form-page,.market-post,.hulum-public-seller) :is(input,select,textarea,button,a):focus-visible{outline:3px solid #FFC62E;outline-offset:2px}
body.market-body :where(.market-results,.market-detail,.market-account,.market-form-page,.market-post,.market-content-page,.hulum-public-seller) .market-button{
 border-radius:999px!important;background:#0F7B4F!important;border-color:#0F7B4F!important;color:white!important;font-weight:800;
}
body.market-body :where(.market-results,.market-detail,.market-account,.market-form-page,.market-post,.hulum-public-seller) .market-button:hover{background:#08492F!important;border-color:#08492F!important}
body.market-body :where(.market-form-card,.market-post,.market-detail__main,.market-seller,.market-safety,.market-results__filters,.market-account__nav,.market-account__body,.market-account__search,.hulum-public-seller__header,.hulum-public-seller__panel,.market-content-page,.market-not-found){
 border-radius:24px;border-color:#DCE4DD;background:#fff;box-shadow:0 10px 38px rgba(11,31,23,.055);
}
body.market-body :where(.market-form-page,.market-account,.market-results,.market-detail,.hulum-public-seller){min-width:0}
body.market-body .hulum-account-heading{padding-top:30px;padding-bottom:12px}
body.market-body .market-account__body{padding:clamp(18px,2.5vw,30px)}
body.market-body .market-account__nav{position:relative;gap:6px;padding:14px}
body.market-body .market-account__nav a{border-radius:14px;color:#35483D}
body.market-body .market-account__nav a:hover,body.market-body .market-account__nav a[aria-current=page]{background:#D9F2E4;color:#0F7B4F}
body.market-body .hulum-seller-overview{background:linear-gradient(130deg,#E4F5EC,#F6F9F5);border:1px solid #DCE4DD;border-radius:23px;padding:clamp(18px,2.5vw,28px)}
body.market-body .hulum-seller-overview h2,body.market-body .hulum-my-listings-heading h2{color:#0B1F17}
body.market-body .hulum-seller-shortcuts a{border-radius:17px;background:#fff;border:1px solid #DCE4DD;color:#0F7B4F}
body.market-body .hulum-seller-shortcuts a:hover{background:#D9F2E4}
body.market-body .hulum-seller-summary__metric,body.market-body .hulum-seller-summary__tip{border:1px solid #DCE4DD;border-radius:19px;background:#fff;color:#0B1F17}
body.market-body .hulum-promotion-info{background:#FFF9E6;border:1px solid #F0E0A7;border-radius:18px;color:#514215}
body.market-body .market-account__ad{background:#fff;border:1px solid #DCE4DD;border-radius:21px;overflow:hidden}
body.market-body .market-account__actions{border:0;border-top:1px solid #DCE4DD;border-radius:0;background:#fff}
body.market-body .hulum-management-type,body.market-body .hulum-management-status,body.market-body .hulum-management-featured,body.market-body .hulum-management-promo{border-radius:999px}
body.market-body .hulum-management-status--active{background:#D9F2E4;color:#0F7B4F}
body.market-body .hulum-management-status--flagged,body.market-body .hulum-management-status--unpublished{background:#FFF0D6;color:#80510B}
body.market-body .hulum-management-status--expired{background:#FBE9E8;color:#973C34}
body.market-body .market-profile-form{max-width:720px}
body.market-body .market-profile-form :is(input:not([type=checkbox]),select,textarea){min-height:48px;padding:12px 14px}
body.market-body .market-profile-form textarea{min-height:140px}
body.market-body .hulum-public-seller{max-width:1250px;margin-inline:auto;padding-top:20px}
body.market-body .hulum-public-seller__header{padding:clamp(20px,3vw,34px);display:flex;gap:22px;align-items:center}
body.market-body .hulum-public-seller__avatar{background:#0F7B4F;color:#fff;border-radius:22px}
body.market-body .hulum-public-seller__header h1{color:#0B1F17;font-size:clamp(29px,3.4vw,44px);letter-spacing:-.045em}
body.market-body .hulum-public-seller__notice,body.market-body .hulum-public-seller__trust-disclaimer{color:#5B6B63}
body.market-body .hulum-public-seller__trust{background:#F2F5F1;border:1px solid #DCE4DD;border-radius:23px}
body.market-body .hulum-public-seller__panel{padding:clamp(18px,2vw,28px)}
body.market-body .hulum-public-seller__section-title{color:#0B1F17}
body.market-body .hulum-public-seller__actions .btn{border:1px solid #DCE4DD;border-radius:999px;background:#fff;color:#0F7B4F;padding:10px 18px;font-weight:700}
body.market-body .hulum-public-seller__actions .btn:hover{background:#D9F2E4}
body.market-body .hulum-public-seller__actions .btn[hidden]{display:none!important}
body.market-body .market-content-page{max-width:960px;margin:35px auto;background:#fff;padding:clamp(22px,4vw,44px)}
body.market-body .market-content-page h1{color:#0B1F17;font-size:clamp(30px,3.5vw,44px)}
body.market-body .market-content-page__body{line-height:1.8;color:#35483D}
body.market-body .market-not-found{max-width:650px;margin:55px auto;padding:55px 30px;text-align:center}
body.market-body .market-not-found h1{color:#0F7B4F}
body.market-body .market-not-found h2{color:#0B1F17}
body.market-body .market-form-card :where(.hulum-auth-notice,.hulum-contact-intro){color:#5B6B63}
body.market-body .market-form-card .hulum-auth-mark{background:#D9F2E4;color:#0F7B4F;border-radius:18px}
body.market-body .market-post #error_list:not(:empty),body.market-body .market-form-card #error_list:not(:empty){background:#FFF1F0;border:1px solid #F2C8C5;border-radius:14px;padding:12px 16px;color:#8B2C27}
body.market-body .market-contact textarea,body.market-body .market-post textarea{min-height:120px}
body.market-body .market-pagination a{border-radius:12px}
body.market-body .market-footer{background:#0B1F17;border-top-color:#0F7B4F}
@media(max-width:850px){body.market-body .market-account{grid-template-columns:minmax(0,1fr)}body.market-body .market-account__nav{flex-direction:row;flex-wrap:wrap}body.market-body .hulum-public-seller__header{flex-wrap:wrap}}
@media(max-width:580px){body.market-body .market-account__ads,body.market-body .hulum-seller-summary{grid-template-columns:minmax(0,1fr)}body.market-body .market-account__body{padding:16px}body.market-body .market-form-card{padding:24px 20px}body.market-body .hulum-public-seller__header{gap:14px}}

/* Typography balance: regular body copy, semibold controls, bold only for hierarchy.
   This deliberately changes weight only; spacing, color and behavior remain intact. */
body.market-body{font-weight:400!important}
body.market-body :where(p,li,dd,dt,small,figcaption,blockquote,textarea,input,select,option,
 .market-categories__count,.market-listing__description,.market-detail__description,
 .hulum-form-hint,.hulum-reference-categories__intro,.hulum-public-seller__notice,
 .hulum-management-date,.market-results__count,.hulum-reference-hero__note){
 font-weight:400!important;
}
body.market-body :where(label,.market-account__nav a,.market-header__nav a,
 .market-button,button,.market-pagination a,.hulum-filter-chip,
 .hulum-management-type,.hulum-management-status,.hulum-management-featured,
 .hulum-management-promo,.hulum-reference-search__modes button,
 .avant-mode-switch button){font-weight:600!important}
body.market-body :where(h1,h2,h3,h4,h5,h6,strong,b,
 .market-categories__name,.market-brand,.hulum-reference-brand,
 .market-listing__price,.hulum-seller-summary__metric strong){font-weight:700!important}
body.market-body .hulum-reference-hero #market-hero-heading{font-weight:800!important}
