html:root body[data-site-shell=public] #main-content .marketListings{padding-top:20px!important}html:root body[data-site-shell=public] #main-content .marketListings .marketListingViews .listingViewHeader{margin-top:0}@media (min-width:761px) and (pointer:fine){html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar.listingViewToolbar button{height:34px;min-height:34px;padding:4px 12px;font-size:14px;line-height:1.5}}html:root body[data-site-shell] #main-content .marketListingViews .listingViewHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:20px 0 14px;display:grid}html:root body[data-site-shell] #main-content .marketListingViews .listingViewHeader .listingViewToolbar{justify-content:center;margin:0}html:root body[data-site-shell] #main-content .marketListingViews .listingViewSummary h2{margin:0;font-size:22px;font-weight:500}html:root body[data-site-shell] #main-content .marketListingViews .listingViewSummary p{margin:4px 0 0;font-size:14px}html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions :is(a,button){min-height:44px;font:inherit;color:var(--text,#183d32);align-items:center;font-size:14px;display:inline-flex}html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions button{background:var(--surface,#fff);border:1px solid var(--line,#dce7e0);cursor:pointer;border-radius:8px;padding:6px 12px}@media (max-width:1000px){html:root body[data-site-shell] #main-content .marketListingViews .listingViewHeader{grid-template-columns:minmax(0,1fr)}html:root body[data-site-shell] #main-content .marketListingViews .listingViewHeader .listingViewToolbar,html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions{justify-content:flex-start}}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews{float:none;width:100%;min-width:0;margin:0;padding:0;display:block}html:root body[data-site-shell] #main-content .marketListingViews .listingViewContent{width:100%;min-width:0;display:block}html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar button{border:1px solid var(--line,#dce7e0);background:var(--surface,#fff);min-height:44px;color:var(--text,#183d32);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:400;display:inline-flex}html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar button[aria-pressed=true]{background:var(--green,#075944);border-color:var(--green,#075944);color:#fff}html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar button:focus-visible{outline-offset:2px;outline:3px solid #bc713e}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view] .listingViewContent>div{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:12px!important;display:grid!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view] .listingViewContent>div>article{min-width:0;margin:0}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=grid] .listingPhoto,html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=grid] .ltJobHeader{max-height:180px;aspect-ratio:16/10!important;min-height:0!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=cards] .listingPhoto,html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=cards] .ltJobHeader{max-height:220px;aspect-ratio:4/3!important;min-height:0!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=grid] article>a:has(img){aspect-ratio:16/10;max-height:180px}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .listingViewContent>div{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] article.listingTile{align-items:start;grid-template-columns:180px minmax(0,1fr)!important;display:grid!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] article:has(>a img){align-items:start;grid-template-columns:180px minmax(0,1fr)!important;display:grid!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .listingPhoto,html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .ltJobHeader{width:100%;aspect-ratio:4/3!important;height:auto!important;min-height:0!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] article>a:has(img){width:100%;aspect-ratio:4/3!important;height:auto!important;min-height:0!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .ltBody{min-width:0}@media (max-width:600px){html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view] .listingViewContent>div{grid-template-columns:minmax(0,1fr)!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] article.listingTile{grid-template-columns:104px minmax(0,1fr)!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] article:has(>a img){grid-template-columns:104px minmax(0,1fr)!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .ltPriceRow{grid-template-columns:minmax(0,1fr)!important}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .ltFavorite{justify-self:end}html:root body[data-site-shell] #main-content .marketListingViews.marketListingViews.marketListingViews[data-listing-view=list] .ltFooter{flex-wrap:wrap}html:root body[data-site-shell] #main-content .marketListingViews .listingViewHeader{gap:8px;margin:12px 0 10px}html:root body[data-site-shell] #main-content .marketListingViews .listingViewSummary h2{font-size:20px;line-height:1.4}html:root body[data-site-shell] #main-content .marketListingViews .listingViewSummary p{margin-top:2px;line-height:1.4}html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions{gap:8px}html:root body[data-site-shell] #main-content .marketListingViews .listingViewActions form{margin:0}html:root body[data-site-shell] #main-content .marketListingViews .listingViewToolbar button{min-height:44px;padding:4px 10px}}
