/* CONCEPT 4 — visual restoration. Preserve all underlying data, navigation, forms and tools. */
/* Remove Concept 5 promotional elements that do not exist in the Concept 4 reference. */
main>.hero,main>nav.tabs,main>.notice,main>p:has(a[href='/nearby.html']){display:none!important}footer{display:block;padding:16px 12px 84px;text-align:center;font-size:13px;color:#5c5546}
:root{--c4-cream:#fff;--c4-ink:#121313;--c4-copper:#a56330;--c4-blue:#16528d}
body{background:#fff!important;color:var(--c4-ink)!important;font-family:Arial,system-ui,sans-serif!important}
main{max-width:850px}
.top{background:#080909!important;color:white!important;box-shadow:none!important}
.top .brand{font-family:Georgia,serif!important;color:white!important}
.top .mark{background:transparent!important;color:white!important}
.top button,.top a{color:white!important}
#conceptHome{max-width:460px;margin:0 auto 14px}
#conceptHome .concept-sky{background:linear-gradient(180deg,#060606 0%,#050505 70%,#271708 100%)!important;border:0!important;border-radius:0!important;min-height:560px!important;margin:0!important;box-shadow:none!important;align-items:flex-start!important}
#conceptHome .concept-sky:before,#conceptHome .concept-sky:after{display:none!important}
#conceptHome .concept-sky-inner{width:100%!important;max-width:400px!important;padding:28px 26px 25px!important}
#conceptHome .home-kicker,#conceptHome .concept-sky h1{display:none!important}
#conceptHome .home-buckle{display:none!important}
#conceptHome .concept4-opening-logo{display:block!important;width:min(93%,310px);height:auto;object-fit:contain;margin:12px auto 48px;filter:none}
#conceptHome .concept-browse,#conceptHome .concept-ai{width:100%!important;display:block!important;text-align:left!important;font:700 19px Arial,sans-serif!important;border-radius:11px!important;padding:17px 17px!important;min-height:75px!important;box-shadow:none!important;margin:15px 0!important}
#conceptHome .concept-browse{background:#985622!important;border:2px solid #d3a371!important;color:#fff!important}
#conceptHome .concept-ai{background:#155293!important;border:2px solid #72a8db!important;color:#fff!important}
#conceptHome .concept-browse small,#conceptHome .concept-ai small{font:400 12px Arial,sans-serif!important;margin-left:32px!important}
#conceptHome .home-remember{color:#fff!important;font-size:13px!important;display:block;margin-top:12px}
#conceptHome .home-quick{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px!important}
#conceptHome .home-quick h2{font:bold 22px Arial,sans-serif!important;margin:2px 0}
#conceptHome .home-quick #homeQuickSections{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
#conceptHome .home-quick #homeQuickSections button{width:100%;text-align:left;border:0!important;border-bottom:1px solid #e1d6c8!important;border-radius:0!important;background:white!important;color:#101418!important;font-size:16px!important;min-height:57px!important;padding:10px 12px!important}
#conceptHome .home-quick #homeQuickSections button:after{content:' ›';float:right;font-size:22px;color:#897e70}
#homeCustomize{background:#1f2427!important;color:white!important;padding:9px 14px!important}
#homeSettings{background:#fff!important;border-radius:10px!important;padding:14px}
#homeSettings label{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #eee}
#browse,#conceptDeals,#conceptMore,#conceptAssistant,#account,#submission,#conversation,#reportPanel{background:var(--c4-cream)!important;border:0!important}
#browse .heading,#conceptDeals h2,#conceptMore h2{border-bottom:1px solid #d8cabb;padding:8px 0!important}
#browse h2,#conceptDeals h2,#conceptMore h2{font:bold 22px Arial,sans-serif!important}
#browse .heading .primary{background:#985622!important}
#browse .home-distance{background:#fff!important;border:1px solid #e4d8c5!important;border-radius:10px!important;padding:10px!important}
#browse .view-switch{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;background:#f1e9dd!important;border-radius:10px!important;padding:5px!important}
#browse .view-switch button{background:#fff!important;color:#252525!important;border:0!important;border-radius:7px!important;min-width:0!important;font-weight:700!important}
#browse .view-switch button.selected{background:#1b1b1b!important;color:#fff!important}
#browse .listing-group-title{font:700 16px Arial,sans-serif!important;padding:10px 2px}
#browse .results-view[data-view=list] #results{display:block!important}
#browse .results-view[data-view=list] .roping-row{background:#fff!important;border:1px solid #d8ccba!important;border-radius:10px!important;padding:8px!important;margin:10px auto!important;max-width:450px}
#browse .results-view[data-view=list] .roping-main{display:flex!important;flex-direction:column!important;gap:7px!important}
#browse .results-view[data-view=list] .flyer-thumb{display:block!important;flex:auto!important;width:100%!important;height:auto!important;min-height:230px!important;max-height:650px!important;background:#fbf5ed!important;border:0!important}
#browse .results-view[data-view=list] .flyer-thumb img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important}
#browse .results-view[data-view=grid] #results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#browse .results-view[data-view=grid] .roping-row{background:#fff!important;border:1px solid #ded0bf!important;border-radius:9px!important;padding:7px!important}
#browse .results-view[data-view=grid] .flyer-thumb{height:auto!important;aspect-ratio:3/4!important;width:100%!important;max-width:100%!important}
#browse .results-view[data-view=grid] .flyer-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
#browse .roping-summary h3{font-size:16px!important;color:#181818!important}
#browse .roping-actions button{background:#fff6e9!important;border:1px solid #c7ad87!important;color:#222!important}
#browse .map-panel{height:300px!important;max-height:340px!important}
#conceptDeals #publicDeals article{background:#fff!important;border:1px solid #e8ded0!important;border-radius:10px!important;padding:16px!important;margin:10px 0!important}
#conceptMore .more-menu{background:#fff!important;border-radius:12px;overflow:hidden;gap:0!important}
#conceptMore .more-menu a,#conceptMore .more-menu button{background:#fff!important;border:0!important;border-bottom:1px solid #e6ded4!important;color:#111!important;border-radius:0!important;font-weight:600!important}
#conceptAssistant .ai-panel{background:#fff!important;border:0!important;border-radius:12px!important}
.bottom-nav{background:#090909!important;border-top:1px solid #35302b!important;color:white!important;height:68px!important;box-shadow:none!important}
.bottom-nav button{color:#eee!important;font-size:22px!important}
.bottom-nav button.current{color:#f0bd91!important}
.bottom-nav button span{font-size:11px!important}
@media(max-width:500px){main{padding-left:10px!important;padding-right:10px!important}#conceptHome .concept-sky{min-height:545px!important}#browse .results-view[data-view=grid] .roping-summary h3{font-size:14px!important}}