/* Bring the established gallery and publishing forms into the shared design. */
:root{--primary-color:#174c3c;--primary-light:#568671;--primary-dark:#123c30;--primary-gradient:linear-gradient(120deg,#174c3c,#2b6652);--price-gradient:linear-gradient(120deg,#174c3c,#2b6652);--text-dark:#253a33;--text-light:#748072;--bg-light:#f7f8f3}
body.modern-theme{font-family:'DM Sans',sans-serif;background:#fafbf7;background-image:none;color:#253a33;padding-top:0}
.market-header .brand,.market-footer .brand{font-family:'Manrope',sans-serif}
.market-header .button{font-family:'DM Sans',sans-serif;font-size:12px}
.market-header .header-inner{max-width:1240px;padding:0}
main.container,main.modern-container{margin:28px auto 40px!important;max-width:1240px;padding-top:0!important}
.listing-detail .breadcrumb{font-size:12px;margin-bottom:22px}
.listing-title-main{font-family:'Manrope',sans-serif;letter-spacing:-.8px}
.listing-container,.listing-content,.listing-sidebar{box-shadow:none!important}
.main-image,.listing-content,.contact-section,.description-section,.post-ad-main{border-radius:12px!important}
.listing-gallery{background:#eef1e9;border-radius:14px;padding:14px}
.main-image{box-shadow:none!important}
.main-image img{object-fit:contain!important;background:#e8ece4}
.category-tag{color:#174c3c!important;background:#e8f0e7!important;box-shadow:none!important}
.listing-price-block,.price{background:#edf3e9!important;color:#174c3c!important;box-shadow:none!important;text-shadow:none!important}
.section-title:after,.section-title:before{background:#d99971!important}
.post-ad-container{border:1px solid #e1e8dd;box-shadow:none!important;gap:0}
.post-ad-sidebar{background:#174c3c;margin-top:0;border-radius:0;padding-top:40px}
.post-ad-sidebar:before,.post-ad-sidebar:after{display:none}
.post-ad-main{background:white}
.post-ad-form input:focus,.post-ad-form textarea:focus,.post-ad-form select:focus{border-color:#174c3c;box-shadow:0 0 0 3px #174c3c10}
.btn-primary,.btn-publish{background:#174c3c!important;box-shadow:none!important}
.form-section h2,.form-section-title{font-family:'Manrope',sans-serif}
.market-footer .footer-top{display:grid}
.post-ad-sidebar h1,.post-ad-sidebar h2{font-family:'Manrope',sans-serif;letter-spacing:-.6px}
.post-ad-form .form-section{box-shadow:none;border:1px solid #e4e9df;border-radius:10px}
.post-ad-form .form-section:before{display:none}
.post-ad-form input,.post-ad-form select,.post-ad-form textarea{border-radius:7px;min-height:45px}
.post-ad-main{padding-top:28px}
@media(max-width:640px){.post-ad-sidebar{padding:24px!important}.post-ad-sidebar h1,.post-ad-sidebar h2{font-size:23px!important;margin-bottom:10px!important}.post-ad-sidebar-content>p{font-size:12px!important;line-height:1.7}.post-steps{display:flex;gap:7px;margin-top:18px!important}.post-step{flex:1;display:block;padding:10px 7px!important;margin:0!important;min-width:0}.post-step h3{font-size:10px!important;line-height:1.5}.post-step p{display:none}.post-step-number{width:23px!important;height:23px!important;font-size:11px!important;margin:0 0 7px!important}.post-ad-main{padding:22px 12px!important}}
@media(max-width:640px){main.container,main.modern-container{margin-top:20px!important;padding:0 16px}.post-ad-container{display:block}.post-ad-sidebar{padding:25px}.header-actions .button{font-size:0}.market-header .header-inner{width:calc(100% - 32px)}}
