/* Final mobile boards 01–15, 29 October 2026. Desktop retains its existing layout. */
.mobile-header-actions,.mobile-home-search,.mobile-results-heading{display:none}
[hidden]{display:none!important}
.mobile-content{max-width:650px;margin:24px auto 40px}
.mobile-content h1{font-size:25px;margin:0 0 24px}
.mobile-breadcrumb{font-size:12px;color:#526078;display:flex;gap:8px;align-items:center;margin:18px 0}
.mobile-breadcrumb a{color:inherit}
.category-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:0 12px;margin:14px 0}
.category-search svg{width:20px;height:20px;flex-shrink:0}
.category-search input{border:0!important;width:100%}
.category-directory{display:grid;gap:12px}
.category-directory-row{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;gap:22px;align-items:center;padding:18px;border:1px solid #e1e7ed;border-radius:7px}
.category-directory-row>svg{width:40px;height:40px;color:#008365;stroke-width:1.6}
.category-directory-row .category-name{display:block;font-weight:700;color:#0b1728;margin-bottom:5px}
.category-type-links{display:flex;flex-direction:column;gap:0;line-height:1.4}
.category-type-links a{color:#637089;font-size:13px}
.category-directory-row>span{color:#65738a;font-size:25px}
.category-filter-form label,.location-form>label{display:block;margin:20px 0 8px;font-size:14px}
.category-filter-form input,.category-filter-form select,.location-form select{display:block;width:100%;margin-top:8px}
.category-filter-form .price-pair{display:flex;align-items:center;gap:12px}.price-pair>input{min-width:0}
.category-filter-form>.button{margin-top:16px}
.location-preview{padding:24px 20px;background:#e9f8f3;border:1px solid #d4eee5;border-radius:7px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;margin:28px 0;color:#006b54}
.location-preview svg{width:36px;height:36px;margin-bottom:10px}.location-preview p{margin:0}
.location-form>.button{margin-top:80px}
.mobile-menu{border:1px solid var(--line);border-radius:8px;padding:16px;width:270px;max-width:calc(100vw - 32px);margin:72px 16px auto auto;box-shadow:0 12px 40px #092b2530;color:#0b1728}
.mobile-menu::backdrop{background:#0b17283b}.mobile-menu header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}
.mobile-menu header strong{font-size:24px;color:#008365}.mobile-menu header button{background:none;border:0;font-size:26px;color:#0b1728}
.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{padding:12px 4px;border-bottom:1px solid #edf1f4;color:inherit}
.mobile-publication .publication-page{max-width:690px;margin:0 auto 40px;padding:0;border:0;background:white}
.mobile-publication .publication-heading{display:block;margin-bottom:24px}.mobile-publication .publication-heading h1{margin:0;font-size:25px}.publication-heading>p{margin:4px 0 0}
.mobile-wizard-form{display:block;border:0;padding:0;background:white}.mobile-wizard-form .field{margin-bottom:18px;min-width:0}
.mobile-wizard-form .field>label{display:block;margin:0 0 7px;font-size:14px;color:#0b1728;font-weight:600}
.mobile-wizard-form .field input:not([type=checkbox]):not([type=radio]),.mobile-wizard-form .field select,.mobile-wizard-form .field textarea{width:100%;max-width:100%;box-sizing:border-box}
.mobile-wizard-form .field:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.mobile-wizard-form .field:has(input[type=checkbox])>label{order:1;font-size:13px;margin:0}
.numbered-title{display:flex;align-items:center;gap:10px;font-size:15px;margin:22px 0 10px;font-weight:700}
.numbered-title>b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#566174;color:white;font-size:15px;flex-shrink:0}
.wizard-panel>h2:not(.numbered-title){font-size:22px;margin:26px 0 18px}
.subtype-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}
.subtype-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 5px;border:1px solid #dce3e9;border-radius:6px;background:#fff;color:#23334b;font:inherit;font-size:12px;min-height:84px;cursor:pointer}
.subtype-tile svg{width:27px;height:27px}.subtype-tile[aria-pressed=true]{border-color:#008365;background:#e7f5ef;color:#00775d;box-shadow:inset 0 0 0 1px #008365}
.segmented-options{display:flex;gap:8px}.segmented-options label{position:relative;flex:1;margin:0;min-width:0;font-weight:400;font-size:12px}
.segmented-options input{position:absolute;opacity:0;width:1px!important;height:1px!important}.segmented-options span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ccd5df;border-radius:6px;padding:5px}
.segmented-options input:checked+span{background:#008365;color:#fff;border-color:#008365}.segmented-options input:focus-visible+span{outline:2px solid #008365;outline-offset:3px}
.mobile-wizard-actions{display:flex!important;gap:12px;margin:28px 0 8px;padding:0;flex-wrap:nowrap;clear:both}.mobile-wizard-actions>.button{flex:1}
.wizard-enhanced .wizard-panel{min-height:460px}.mobile-publication-steps{display:flex;list-style:none;padding:0;margin:30px 0 36px;gap:0;text-align:center}
.mobile-publication-steps li{flex:1;position:relative;font-size:10px;color:#63718a;line-height:1.3}.mobile-publication-steps b{display:grid;place-items:center;margin:0 auto 8px;width:26px;height:26px;border:1px solid #c9d4df;border-radius:50%;background:#f5f7f9;font-size:14px;font-weight:400;position:relative;z-index:1}
.mobile-publication-steps li:not(:last-child)::after{content:'';position:absolute;left:50%;top:13px;width:100%;height:1px;background:#dce5eb}.mobile-publication-steps li[aria-current] b,.mobile-publication-steps li.done b{background:#008365;color:white;border-color:#008365}.mobile-publication-steps li[aria-current]{color:#006b54;font-weight:700}
.mobile-info{font-size:13px;line-height:1.55;padding:16px;border-radius:6px;background:#eaf5ff;color:#32435c;margin-bottom:20px}
.contact-switches{border:1px solid var(--line);border-radius:6px}.contact-switches .field{padding:16px;margin:0;justify-content:space-between}.contact-switches .field+.field{border-top:1px solid var(--line)}.contact-switches input{width:34px!important;height:20px!important}.character-count{display:block;text-align:right;font-size:11px;color:#6b7890;margin-top:4px}.required{color:#bc3b3b}
.attribute-groups>section{margin:20px 0}.attribute-groups dl{margin:0}.attribute-groups dl>div{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:12px;border-top:1px solid #e4e9ef;padding:5px 7px;font-size:13px;line-height:1.5}.attribute-groups dt{color:#58657a}.attribute-groups dd{margin:0;color:#15243c;overflow-wrap:anywhere}
.account-home-hero{padding:50px 20px 26px;background:linear-gradient(0deg,#001d1ba8,#001d1b10),var(--site-account-hero,url("riverside.655cdaa97fce.webp")) center/cover;border-radius:8px;color:white}.account-home-hero h1{color:white;max-width:260px;margin:0 0 24px;font-size:28px;line-height:1.1}.account-home-hero form{display:flex;gap:8px;background:white;padding:5px;border-radius:5px}.account-home-hero input{width:100%;min-width:0;border:0!important}
.account-greeting{display:flex;gap:16px;align-items:center;margin:18px 0}.account-greeting .avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e5f5ef;color:#008365;font-size:25px}.account-greeting h2,.account-greeting p{margin:0}.account-home-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-home-counts a{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;align-items:center;padding:14px;color:#556176}.account-home-counts b{font-size:22px;color:#0b1728}
.account-home-links{margin:20px 0}.account-home-links a{display:flex;gap:15px;align-items:center;padding:15px 5px;border-bottom:1px solid var(--line);color:#142033}.account-home-links svg{width:21px;height:21px}.account-home-links a>span:last-child{margin-left:auto}
@media(max-width:700px){
 body{font-size:14px;background:#fff;padding-bottom:72px;color:#0b1728;line-height:1.45}.shell{padding-left:16px;padding-right:16px;width:100%;max-width:100%}h1{font-size:24px}h2{font-size:20px}
 .header{position:sticky;top:0;z-index:40}.header-inner{height:64px;gap:10px;padding:0 16px}.header .brand{flex:0 0 75px;margin:0}.header .brand img{width:75px;height:46px;object-fit:contain}.header .location-pill{display:flex!important;margin-left:auto;gap:4px;max-width:180px;font-size:11px;white-space:nowrap;overflow:hidden;padding:0}.header .location-pill span{overflow:hidden;text-overflow:ellipsis}.header .location-pill svg{width:14px;height:14px;flex-shrink:0}.header .location-pill svg.tiny{width:10px;height:10px}.header-search,.desktop-nav,.mobile-account{display:none!important}
 .mobile-header-actions{display:flex;gap:12px;align-items:center}.mobile-header-actions a,.mobile-header-actions button{display:grid;place-items:center;padding:0;width:26px;height:44px;background:none;border:0;color:#0b1728}.mobile-header-actions svg{width:23px;height:23px;stroke-width:1.6;fill:none;stroke:currentColor}
 .bottom-nav{display:flex;position:fixed;bottom:0;left:0;width:100%;height:66px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #e3e9ef;background:#fff;z-index:50;box-shadow:none;justify-content:space-around}.bottom-nav>a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#44536b;min-width:0;padding:0}.bottom-nav svg{width:21px;height:21px;stroke-width:1.6}.bottom-nav .nav-publish>span{position:static;width:30px;height:30px;padding:5px;border:0;border-radius:50%;background:#008365;color:white;box-shadow:none;margin:-4px 0 0}.bottom-nav .nav-publish>span svg{width:20px;height:20px}.bottom-nav a[aria-current]{color:#008365;font-weight:700}.footer{display:none}
 .button,.button.secondary,button.button{min-height:44px;padding:10px 14px;font-size:14px;border-radius:6px}.button.secondary{border-color:#008365}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:14px;min-height:44px;border-radius:6px;padding:10px 12px}.help,.muted{font-size:12px}.mobile-content{margin:24px auto 24px}.mobile-content h1{font-size:23px;margin-bottom:22px}.mobile-breadcrumb{font-size:12px;margin:18px 0}.category-directory-row{padding:16px;gap:20px;min-height:112px}.category-type-links a{font-size:13px}.location-form>.button{margin-top:100px}.location-form .location-preview{flex-direction:row;gap:14px;text-align:left;padding:20px}.location-form .location-preview svg{flex-shrink:0;width:28px;height:28px;margin:0}
 .home-page #main{padding:0 16px}.home-page:not(.search-results) .hero{border-radius:0;margin:0 -16px;padding:30px 16px 0;min-height:0;background:linear-gradient(90deg,#061d1d55,transparent),var(--site-home-hero,url("riverside.655cdaa97fce.webp")) center top/auto 244px no-repeat;color:white}.home-page .hero h1{text-align:left;font-size:28px;line-height:1.07;max-width:250px;margin:0 0 8px;font-weight:700}.home-page:not(.search-results) .hero>.lead{display:block;font-size:16px;line-height:1.2;max-width:240px;margin:0 0 22px;color:white}.home-page .hero>.eyebrow{display:none}.home-page .search-form{margin:0}.home-page .search-line{padding:0;border-radius:6px;background:white;display:flex;height:44px;margin-bottom:10px}.home-page .search-input{width:100%;height:44px}.home-page .search-input input:not([type=checkbox]){height:44px;min-height:44px;padding-left:40px;font-size:13px;background:#fff}.home-page .search-input>svg{width:18px;height:18px;left:12px;top:13px}.home-page:not(.search-results) .search-submit,.home-page:not(.search-results) .filter-toggle{display:none}.home-page .quick-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:white;padding:6px 0 0;margin:0}.home-page .quick-filters select{width:100%;max-width:100%;min-width:0;border:1px solid #dce7eb;background:#f9fcfd;font-size:13px;padding:8px;height:42px;min-height:42px}.home-page .quick-filters select[name=operation],.home-page:not(.search-results) .remember-location,.home-page:not(.search-results) #advanced{display:none}.mobile-home-search{display:block;width:100%;margin-top:10px;min-height:42px!important}.home-page .categories-section{padding:16px 0}.home-page .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page .category{min-height:88px;padding:12px 4px;font-size:13px;gap:7px;background:#fff}.home-page .category svg{width:28px;height:28px;color:#008365;stroke-width:1.5}.home-page .section-label{display:none}.home-page .banner-section{margin:0 0 16px}.home-page .promo-banner{min-height:94px;padding:14px 14px;border-radius:6px;display:flex;flex-wrap:nowrap;gap:8px;background:linear-gradient(90deg,#052218bb,transparent),var(--site-home-promo,url("riverside.655cdaa97fce.webp")) center/cover;align-items:center}.home-page .promo-banner>div{flex:1;max-width:245px}.home-page .promo-banner h2{font-size:21px;line-height:1.05;margin:0 0 5px;max-width:240px}.home-page .promo-banner p{font-size:12px;margin:0;line-height:1.2}.home-page .promo-banner .button{font-size:0;width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:8px;border-radius:50%;margin-left:auto;align-self:flex-end}.home-page .promo-banner .button svg{width:20px;height:20px}
 .listing-grid,.market-columns .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading{margin-bottom:10px}.section-heading h2{font-size:17px}.section-heading>a{font-size:12px}.listing-card{border-radius:7px}.card-media{aspect-ratio:1.35;background:#fff}.card-media img{width:100%;height:100%;object-fit:contain}.card-body{padding:9px}.card-price{font-size:17px;margin:0 0 4px}.card-body h3{font-size:12px;line-height:1.3;margin:0 0 9px}.listing-card .attributes{display:flex;flex-direction:column;gap:5px}.listing-card .attributes>div{border:0;padding:0}.listing-card .attributes dd{display:flex;align-items:center;gap:7px;font-size:12px;margin:0}.listing-card .attributes dd>svg{width:14px;height:14px;color:#008365;flex-shrink:0}.card-meta{font-size:10px;gap:5px;padding-top:8px;margin-top:8px}.card-meta .operation{font-size:10px}.card-location{font-size:10px}.favorite{width:28px;height:28px;background:#ffffffd9;right:4px;top:4px;border:0}.favorite svg{width:20px;height:20px}
 .search-results .hero{display:none}.search-results .mobile-home-search{display:none}.mobile-results-heading{display:block;margin:16px 0 20px}.mobile-results-heading h1{margin:20px 0 16px;font-size:24px}.mobile-results-actions{display:flex;gap:12px;align-items:center}.mobile-results-actions>form{display:flex;flex:1;min-width:0;gap:5px}.mobile-results-actions select{min-width:0;max-width:100%;width:100%}.mobile-results-actions form button{background:white;border:1px solid #dce3e9;border-radius:5px;font-size:11px;padding:0 7px}.mobile-results-actions>.button{background:white;color:#24334a;border:1px solid #dce3e9;gap:8px}.search-layout{display:block}.search-sidebar{display:none}.search-results #results>.section-heading h2{display:none}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.active-filters a{background:#e0f4ee;border:1px solid #ccebe1;border-radius:7px;padding:7px 10px;font-size:12px;color:#18354b}.empty{border:0;background:white;padding:54px 4px 24px;text-align:center}.empty>svg{width:80px;height:80px;border-radius:50%;background:#eff8f5;padding:14px;color:#008365;margin-bottom:18px}.empty h3{font-size:24px;line-height:1.2}.empty p{font-size:15px;line-height:1.5;max-width:300px;margin:18px auto 28px}.empty .button{display:flex;margin:12px 0;width:100%}
 .mobile-publication .publication-page{margin:0 0 24px}.mobile-publication .publication-heading h1{font-size:25px}.mobile-publication .publication-heading p{font-size:14px}.mobile-wizard-form .field>label{font-size:14px}.mobile-publication #field-category>label,.mobile-publication #field-subtype>label{display:none}.mobile-publication #id_category{height:56px;background:#f7f9fb;font-weight:700}.mobile-publication #id_subtype{height:44px;background:#f7f9fb}.mobile-wizard-form .publication-photos{padding:0;margin:0;border:0}.mobile-wizard-form .photo-section-heading,.mobile-wizard-form .publication-photos>p.help{display:none}.mobile-wizard-form .photo-inputs{display:flex;flex-direction:row;gap:10px;border:1px dashed #cbd5df;background:#fafcfe;border-radius:7px;padding:12px}.mobile-wizard-form .photo-choice{flex:1;min-height:104px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dbe3ea;background:white;color:#00775d;border-radius:5px;font-size:13px;gap:12px;padding:12px 6px}.mobile-wizard-form .photo-choice::before{content:'▧';font-size:28px;line-height:1}.mobile-wizard-form .photo-choice:has(.camera-input){order:-1}.mobile-wizard-form .photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mobile-wizard-form .photo-preview{min-width:0;margin:0;padding:3px}.mobile-wizard-form .photo-preview img{height:130px;width:100%;object-fit:contain}.photo-order-controls{gap:2px}.photo-order-controls button{font-size:9px;padding:4px 2px}.mobile-wizard-form .photo-preview:first-child{border-color:#008365}.mobile-wizard-form .photo-picker>.help{font-size:11px}.mobile-wizard-actions>.button{font-size:13px;padding:10px 8px}.save-feedback{font-size:11px;margin-top:8px}.mobile-publication .draft-discard{font-size:12px}
 .mobile-detail #main{padding:0 16px}.mobile-detail #main>.back{display:none}.mobile-detail .detail-layout{display:flex;flex-direction:column;gap:0;margin:0}.mobile-detail .gallery-main{margin:0 -16px;border:0;border-radius:0;background:#f7f8fa;aspect-ratio:1.48;min-height:0;height:auto}.mobile-detail .gallery-main img{height:100%;width:100%;object-fit:contain}.mobile-detail .thumbnails{margin:8px 0;gap:8px}.mobile-detail .thumbnails button{width:40px;height:40px}.mobile-detail .detail-summary{position:static;padding:0;border:0;background:white}.mobile-detail .detail-summary>.operation{display:none}.mobile-detail .detail-price{font-size:29px;color:#008365;margin:10px 0 3px}.mobile-detail .detail-summary h1{font-size:21px;margin:0 0 5px}.mobile-detail .location-text{font-size:13px;color:#58657a;margin:6px 0 14px}.mobile-detail .detail-description{display:flex;flex-direction:column;padding:0;margin:0;border:0}.mobile-detail .detail-description>h2{font-size:17px;margin-top:12px}.mobile-detail .detail-description>p{font-size:14px;line-height:1.55}.attribute-groups>section{margin:18px 0}.attribute-groups .numbered-title{font-size:14px;margin:0 0 7px}.attribute-groups .numbered-title b{width:22px;height:22px;font-size:13px}.attribute-groups dl>div{font-size:12px;padding:5px 7px}.mobile-detail .contact-actions{display:flex;position:sticky;bottom:66px;gap:10px;padding:12px 0;background:white;border-top:1px solid #e3e8ed;z-index:20;margin:18px 0 0}.mobile-detail .contact-actions>.button{width:50%;flex:1;font-size:14px}.mobile-detail .contact-note{font-size:11px}.gallery-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;margin:0;padding:16px;background:#0b1728;color:#fff}.gallery-dialog header{color:white}.lightbox-image{max-height:75dvh;object-fit:contain}
 .access-page #main{padding:0}.access-layout{display:flex;flex-direction:column-reverse;margin:0;border:0;border-radius:0;gap:0;background:white}.access-photo{display:none}.access-form-panel{padding:24px 24px 30px;border:0;background:white}.access-form-panel h1{font-size:25px;margin:0 0 8px}.access-form-panel .access-accent{display:none}.access-form-panel p.muted{font-size:14px;margin-bottom:24px}.access-form-panel form p{margin:0 0 18px}.access-form-panel form label{font-size:14px;display:block;margin-bottom:7px}.access-form-panel .auth-form input:not([type=checkbox]),.access-form-panel .auth-form select{width:100%}.access-form-panel .helptext{font-size:12px}.access-help{font-size:14px}.access-divider{margin:24px 0}.google-pending{background:#edf1f5!important;color:#7d889a!important;border:0!important}.google-pending small{display:none}.password-toggle{font-size:12px;background:none;border:0;padding:10px}
 body[data-screen=login] .access-photo{display:flex;min-height:260px;padding:25px 20px;background:linear-gradient(0deg,#071d1d88,transparent),var(--site-login-hero,url("riverside.655cdaa97fce.webp")) center/cover;align-items:flex-end}.access-photo h2{font-size:28px;color:white;line-height:1.05;max-width:280px;margin:0 0 10px}.access-photo p{color:white;font-size:16px;max-width:270px;margin:0}.access-photo span{display:none}body[data-screen=login] .access-form-panel{position:relative;margin-top:-14px;border-radius:16px 16px 0 0}body[data-screen=login] .access-form-panel>.muted{font-size:14px}
 .workspace{display:block;margin-top:22px}.workspace-sidebar{display:none!important}.workspace-content{width:100%;min-width:0;padding:0}.workspace-content h1{font-size:25px}.workspace-content .page-heading{margin-bottom:20px}.account-summary{gap:10px}.account-summary>div{padding:14px 10px}.account-toolbar{display:flex;flex-wrap:wrap}.account-toolbar form{width:100%}.account-list{border:0}.account-row{border:1px solid #e1e6ec;border-radius:7px;margin-bottom:10px;padding:10px}.row-menu[open]>div{position:fixed;left:12px;right:12px;bottom:78px;top:auto;min-width:0;width:auto;background:white;border-radius:14px;padding:20px;box-shadow:0 -20px 100vh #17253966;z-index:60}.row-menu[open]>div a,.row-menu[open]>div button{padding:14px;font-size:15px}.workspace .empty{padding-top:40px}.reputation-edit-form{padding:0;border:0}.reputation-heading h1{font-size:24px}.review-grid{display:block}.review-card{margin-bottom:12px}.opinion-tabs{margin-top:16px}.my-opinion-row{padding:16px 0}.statistics-filters{display:flex;flex-wrap:wrap;gap:10px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-chart{max-width:100%;overflow:hidden}.confirmation-card,.state-confirm,.renewal-card{border-radius:12px;padding:24px 20px}.account-home-hero{margin:0 -16px;border-radius:0 0 8px 8px;min-height:265px}.account-greeting h2{font-size:21px}.account-greeting p{font-size:13px}.account-home-links a{font-size:15px}
}

.favorite-tabs,.mobile-back-title,.admin-mobile-bottom,.admin-mobile-location,.mobile-admin-hero{display:none}
.submission-confirmation{max-width:440px;margin:50px auto;text-align:center}.submission-confirmation h1{font-size:27px;line-height:1.25}.submission-confirmation>p{color:#63718a;font-size:15px;line-height:1.6}.submission-confirmation>.button{margin-top:12px}.confirmation-icon{display:grid;place-items:center;margin:40px auto 30px;width:110px;height:110px;border-radius:50%;background:#eef6f4;color:#008365}.confirmation-icon svg{width:60px;height:60px}.submitted-item{display:flex;gap:15px;align-items:center;text-align:left;border:1px solid #e1e7ec;border-radius:7px;padding:12px;margin:26px 0}.submitted-item img{width:80px;height:80px;object-fit:contain}.submitted-item h2{font-size:16px}.filter-type-picker{display:flex;gap:10px;align-items:end;margin-bottom:20px}.filter-type-picker label{flex:1}.filter-type-picker select{display:block;width:100%;margin-top:8px}.filter-type-picker button{min-width:80px}
@media(max-width:700px){
 .home-page:not(.search-results) .hero{background-size:auto 244px;background-color:white;margin:0 -16px;padding:25px 16px 0;box-shadow:none;overflow:visible}.home-page .hero h1{max-width:220px;font-size:27px;margin-bottom:8px}.home-page:not(.search-results) .hero>.lead{font-size:14px;max-width:240px;margin-bottom:16px}.home-page .quick-filters{padding-top:6px}.home-page .search-line{margin-bottom:12px}.home-page .categories-section{padding:12px 0}.home-page .category{min-height:82px}.home-page .promo-banner{min-height:88px}.home-page .promo-banner h2{font-size:20px}.home-page .promo-banner p{font-size:11px}.home-page .section-heading p{font-size:10px}.home-page:not(.search-results) .hero::before,.home-page:not(.search-results) .hero::after{display:none}
 .mobile-back-title{display:block;font-size:13px;margin:0 0 20px;color:#18334b}.account-heading .eyebrow,.account-heading .muted,.account-heading .account-profile-link,.account-table-heading,.account-secondary-links,.account-shell-page .profile,.account-filters label,.account-filters>div:has(select),.account-list .row-expiry{display:none}.account-heading{margin-bottom:18px}.account-tabs{display:flex;overflow:auto;white-space:nowrap;gap:12px;border-bottom:1px solid #dfe6eb;padding:0 0 10px}.account-tabs a{font-size:11px;padding:5px 0;flex-shrink:0}.account-tabs a.active{border-bottom:2px solid #008365;border-radius:0;background:none;color:#008365}.account-filters{display:flex;gap:8px;margin:18px 0}.account-filters>div{flex:1}.account-filters input{width:100%}.account-filters .button{font-size:12px}.account-item{position:relative;display:block;border:1px solid #dfe6eb;padding:10px;border-radius:8px;margin-bottom:10px;background:#fff;min-height:125px}.account-identity{display:flex;gap:12px;align-items:start;padding-right:20px}.account-identity img{width:95px;height:105px;object-fit:contain;border-radius:5px}.account-identity>div{display:flex;flex-direction:column;min-width:0}.account-identity h3{order:-2;font-size:14px;line-height:1.3;margin:4px 0}.account-item-price{order:-1;color:#008365!important;font-weight:700;font-size:16px!important}.account-identity p{font-size:11px;margin:5px 0}.account-metrics{display:none}.account-actions{position:absolute;top:6px;right:6px;display:block}.account-actions>a{display:none}.account-actions .row-menu summary{border:0;background:none;font-size:24px}.account-item .status{align-self:flex-start;font-size:11px;padding:0;background:none}.account-shell-page .page-heading>.eyebrow,.account-shell-page .page-heading>.lead{display:none}.favorite-tabs{display:flex;border-bottom:1px solid #e1e7ed;gap:20px;margin:25px 0}.favorite-tabs a{flex:1;padding-bottom:14px;font-size:12px}.favorite-filters{display:none}.favorite-unavailable{padding:12px 8px;background:#f0f2f5;font-size:11px;border-radius:6px;display:flex;flex-direction:column;justify-content:center}.favorite-unavailable h2{font-size:13px}.favorite-unavailable p{font-size:11px}.favorite-unavailable .help{display:none}.favorite-unavailable .button{font-size:11px;padding:6px;min-height:32px}.draft-table{border:0}.draft-table .data-list-heading{display:none}.draft-table-row{display:flex;flex-direction:column;gap:15px;padding:16px;border:1px solid #dfe6eb;border-radius:8px;margin-bottom:16px}.draft-table-row .row-identity{display:flex;gap:18px;width:100%}.draft-table-row .row-identity img{width:110px;height:130px;object-fit:contain}.draft-table-row .row-actions{display:flex;flex-direction:column;width:100%;gap:10px}.draft-table-row .row-actions .button{width:100%}.draft-table-row time{font-size:12px;color:#63718a}.settings-card{border:0;border-bottom:1px solid #e2e8ef;padding:0 0 20px;margin-bottom:22px}.settings-card h2{font-size:16px}.settings-card .main-form{padding:0;border:0;display:block}.settings-card .field{margin-bottom:18px}.settings-card .field input,.settings-card .field select{width:100%}.settings-card .button{width:100%}.readonly-value{padding:12px;border:1px solid #dce3eb;background:#f7f9fb;border-radius:5px}.access-form-panel form p:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.access-form-panel form p:has(input[type=checkbox]) label{margin:0;font-size:12px}.access-form-panel form input[type=checkbox]{order:-1;flex-shrink:0}.detail-summary .seller{padding:12px;background:white;margin-top:20px}.detail-summary .seller .avatar{width:45px;height:45px}.detail-summary .seller strong{font-size:13px}.gallery-expand{font-size:11px}.mobile-detail .gallery-main{margin:0;border-radius:7px;aspect-ratio:1.2}.mobile-detail .detail-layout{padding-top:8px}.mobile-detail .contact-actions{position:fixed;left:16px;right:16px;bottom:66px;margin:0;padding:8px 0;box-shadow:0 -8px 12px white}.mobile-detail{padding-bottom:138px}.detail-summary .contact-note{margin-bottom:15px}.account-home-hero{margin-top:0}.account-overview .account-home-links a{padding:13px 4px}.account-overview .account-home-counts{margin-top:22px}
}

@media(max-width:700px){.mobile-publication .mobile-breadcrumb{margin:12px 0 10px;font-size:11px}.mobile-publication .publication-heading{margin-bottom:18px}.mobile-publication .publication-heading h1{font-size:23px}.mobile-publication .publication-heading p{font-size:12px}.mobile-publication .numbered-title{margin:16px 0 7px;font-size:13px}.mobile-publication .numbered-title>b{width:23px;height:23px;font-size:13px}.mobile-publication .field{margin-bottom:14px}.mobile-publication #id_category{height:52px}.mobile-publication .subtype-tiles{gap:8px;margin-bottom:18px}.mobile-publication .subtype-tile{min-height:74px;font-size:11px;padding:8px 4px;gap:6px}.mobile-publication .subtype-tile svg{width:26px;height:26px}.mobile-publication .field>label{font-size:13px}.mobile-publication [data-stage="0"]{counter-reset:identification 2}.mobile-publication [data-attribute-group="identity"] .field>label,.mobile-publication [data-state-field] .field>label{display:flex;align-items:center;gap:10px;font-size:13px}.mobile-publication [data-attribute-group="identity"] .field>label::before,.mobile-publication [data-state-field] .field>label::before{counter-increment:identification;content:counter(identification);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#566174;color:white;font-size:13px}.mobile-publication input:not([type=checkbox]):not([type=radio]),.mobile-publication select{min-height:40px;height:40px;font-size:13px}.mobile-publication .segmented-options span{min-height:40px}.mobile-publication .mobile-wizard-actions{margin-top:14px;gap:8px}.mobile-publication .mobile-wizard-actions>[value=save_draft]{flex:0 0 100px;font-size:11px}.mobile-publication .save-feedback{font-size:10px}.mobile-publication .wizard-enhanced .wizard-panel{min-height:0}}

.mobile-report-link{display:none}.unsaved-dialog{width:min(440px,calc(100% - 32px));border:0;border-radius:16px;padding:24px;box-shadow:0 10px 50px #14203333}.unsaved-dialog::backdrop{background:#14203366}.unsaved-dialog h2{font-size:20px;margin:0 0 10px}.unsaved-dialog p{font-size:14px;color:#63718a}.unsaved-dialog .button{display:block;width:100%;margin-top:12px}.muted-button{background:#e9edf3!important;border-color:#e9edf3!important;color:#162239!important}.report-screen{max-width:480px}.report-screen>p{line-height:1.6;font-size:14px;margin-bottom:30px}.report-screen .field{margin-bottom:24px}.report-screen .field>label{display:block;font-size:13px;margin-bottom:10px}.report-screen select,.report-screen textarea{width:100%}.report-screen .button{margin-top:12px}.report-screen .mobile-info{font-size:12px;line-height:1.7;margin:30px 0}
@media(max-width:700px){.mobile-report-link{display:block;margin:20px 0;font-size:13px}.mobile-detail .report{display:none}.mobile-review .publication-page{padding:0;border:0}.mobile-review .review-layout{display:flex;flex-direction:column;gap:18px}.mobile-review .review-layout>section,.mobile-review .review-layout>aside{width:100%}.mobile-review .gallery-main img{height:260px}.mobile-review .review-layout .description{margin:12px 0}.mobile-review .detail-attributes{grid-template-columns:1fr;font-size:12px}.mobile-review .detail-summary{display:flex;flex-direction:column}.mobile-review .detail-price{font-size:26px;margin:0 0 8px}.mobile-review .review-confirm{margin:18px 0}.mobile-review .review-confirm>.button{margin-top:10px}.unsaved-dialog{position:fixed;top:auto;bottom:74px;margin:0 16px;width:calc(100% - 32px)}.profile-overview{display:flex;flex-direction:column;gap:16px}.profile-overview>.seller-hero,.profile-overview>.reputation-summary{width:100%;padding:18px;border:1px solid #e2e8ed;border-radius:8px;box-sizing:border-box}.seller-identity{display:flex;gap:12px;align-items:center}.seller-identity h1{font-size:22px}.seller-identity .seller-avatar{width:64px;height:64px}.seller-bio{font-size:14px}.seller-hero .seller-actions{display:flex;flex-wrap:wrap;gap:12px}.seller-reviews h2{font-size:19px}.contact-review{padding:16px;border:1px solid #dfe7ed;border-radius:8px;margin-bottom:14px}.contact-review header{display:flex;flex-wrap:wrap;gap:8px}.contact-review header time{font-size:11px;color:#748095}.contact-review p{font-size:14px}.contact-review blockquote{margin:16px 0 0;padding:14px;background:#f3f6f9;border-left:2px solid #d7e5de}.contact-review .seller-actions{font-size:12px}.seller-columns{display:block}.reputation-target{padding:14px;border:1px solid #dfe7ed}.reputation-editor .field{margin-bottom:20px}.reputation-editor .field input,.reputation-editor .field select,.reputation-editor .field textarea{max-width:100%;width:100%}.confirm-card{padding:0;border:0}.confirm-card>h1{font-size:23px}.confirm-card .main-form{padding:0;border:0}.confirm-card .publication-actions{display:flex;flex-direction:column;gap:12px}.confirm-card .publication-actions>*{width:100%}.confirm-listing{display:flex;gap:15px;padding:16px;border:1px solid #dfe7ed;border-radius:7px}.confirm-listing img{width:100px;height:110px;object-fit:contain}.confirm-listing h2{font-size:17px}}

.password-dialog{border:0;border-radius:15px;padding:22px;width:min(440px,calc(100% - 28px));box-sizing:border-box}.password-dialog::backdrop{background:#15233455}.password-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.password-dialog h2{margin:0;font-size:21px}.password-dialog header button{border:0;background:none;font-size:26px;padding:0}.password-dialog .field{margin-bottom:17px}.password-dialog .field>label{display:block;margin-bottom:6px}.password-dialog input{width:100%}.password-dialog .help{font-size:11px;line-height:1.4}.password-dialog ul{padding-left:15px}.password-dialog .password-wrap{display:block;position:relative}
@media(max-width:700px){.password-dialog{position:fixed;top:auto;bottom:74px;margin:0 14px;max-height:calc(100dvh - 150px);overflow:auto}.password-dialog .field{margin-bottom:14px}.password-dialog .field .help ul{display:none}}

.category-hero{padding:50px 20px 24px;background:linear-gradient(0deg,#041f1ccc,transparent),var(--site-category-hero,url("riverside.655cdaa97fce.webp")) center/cover;color:white;border-radius:7px}.category-hero h2{font-size:26px;line-height:1.2;color:white;max-width:330px;margin:0 0 10px}.category-hero p{font-size:15px;line-height:1.3;margin:0}.change-publication-category{border:0;background:none;color:#008365;font-size:11px;margin:0 0 12px auto;display:block}.category-publication-steps{display:flex;list-style:none;margin:15px 0 25px;padding:0}.category-publication-steps li{flex:1;text-align:center;position:relative;font-size:10px;color:#63718a}.category-publication-steps li b{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd5df;border-radius:50%;background:#fff;margin:0 auto 8px;font-size:12px}.category-publication-steps li:not(:last-child)::after{content:'';position:absolute;left:50%;top:12px;width:100%;height:1px;background:#d5e3e7}.category-publication-steps li[aria-current]{color:#008365;font-weight:700}.category-publication-steps li[aria-current] b{color:white;background:#008365;border-color:#008365}
@media(max-width:700px){.mobile-publication [data-category=inmuebles] .category-hero,.mobile-publication [data-category=servicios] .category-hero{margin:0 -16px 0;border-radius:0;min-height:195px;padding:48px 20px 24px}.mobile-publication [data-category=inmuebles][data-stage="0"]>.mobile-breadcrumb,.mobile-publication [data-category=servicios][data-stage="0"]>.mobile-breadcrumb,.mobile-publication [data-category=hogar]>.mobile-breadcrumb,.mobile-publication [data-category=agro]>.mobile-breadcrumb{display:none}.mobile-publication [data-category=inmuebles][data-stage="0"]>.publication-heading,.mobile-publication [data-category=servicios][data-stage="0"]>.publication-heading{margin:0 -16px;padding:18px 16px 8px;border-radius:12px 12px 0 0;position:relative;margin-top:-12px;background:white}.mobile-publication [data-category=inmuebles] .publication-heading h1,.mobile-publication [data-category=servicios] .publication-heading h1{font-size:21px}.mobile-publication [data-category=servicios] .subtype-tiles{display:flex;flex-direction:column;border:1px solid #dae3eb;border-radius:6px;gap:0;padding:5px 0}.mobile-publication [data-category=servicios] .subtype-tile{display:flex;flex-direction:row;justify-content:flex-start;min-height:35px;padding:6px 12px;border:0;border-radius:0;gap:14px;font-size:13px}.mobile-publication [data-category=servicios] .subtype-tile svg{display:none}.mobile-publication [data-category=servicios] .subtype-tile::before{content:'';width:16px;height:16px;border:1px solid #718097;border-radius:50%;flex-shrink:0}.mobile-publication [data-category=servicios] .subtype-tile[aria-pressed=true]{background:#eaf7f2;box-shadow:none;color:#14342e}.mobile-publication [data-category=servicios] .subtype-tile[aria-pressed=true]::before{border:5px solid #008365}.mobile-publication [data-category=vehiculos] .subtype-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-publication [data-category=vehiculos] .subtype-tile{min-height:48px;flex-direction:row;font-size:11px;gap:6px;padding:5px}.mobile-publication [data-category=vehiculos] .subtype-tile svg{width:22px;height:22px}.mobile-publication [data-category=hogar] .subtype-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-publication [data-category=hogar] .subtype-tile{font-size:10px;word-break:break-word}.mobile-publication [data-category=vehiculos] [data-attribute-group=specifications],.mobile-publication [data-category=inmuebles] [data-attribute-group=specifications],.mobile-publication [data-category=agro] [data-attribute-group=identity],.mobile-publication [data-category=agro] [data-attribute-group=specifications]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.mobile-publication [data-category=agro] [data-attribute-group=identity],.mobile-publication [data-category=agro] [data-attribute-group=specifications]{background:#f5f7f9;border-radius:8px;padding:14px 12px}.mobile-publication .field.full-width{grid-column:1/-1}.mobile-publication [data-category=agro] .subtype-tiles{display:none}.mobile-publication [data-category=agro] [data-attribute-group=identity] .field>label::before{display:none}.mobile-publication [data-category=agro] .publication-heading,.mobile-publication [data-category=hogar] .publication-heading{padding-top:20px}.mobile-publication [data-category=inmuebles] [data-state-field] .segmented-options{display:flex}.mobile-publication [data-category=hogar] [data-attribute-group=identity] .field>label::before,.mobile-publication [data-category=hogar] [data-state-field] .field>label::before{display:none}.mobile-publication [data-category=hogar] .numbered-title>b,.mobile-publication [data-category=servicios] .numbered-title>b{border-radius:0;background:none;color:#0b1728;width:auto}.mobile-publication [data-category=hogar] .numbered-title>b::after,.mobile-publication [data-category=servicios] .numbered-title>b::after{content:'.'}}

@media(max-width:700px){.mobile-publication [data-category=servicios][data-stage="0"] .publication-heading::after{content:'';display:block;background:linear-gradient(90deg,#008365 60%,#e1f1f2 60%);height:7px;border-radius:10px;margin:14px 0 0}.mobile-publication [data-category=inmuebles] .numbered-title>b{display:none}}

@media(max-width:700px){.mobile-publication [data-category=servicios] .category-hero{min-height:125px;padding:22px 20px}.mobile-publication [data-category=servicios] .category-hero h2{font-size:23px;margin-bottom:6px}.mobile-publication [data-category=servicios] .category-hero p{font-size:13px}.mobile-publication [data-category=servicios] .publication-heading p,.mobile-publication [data-category=vehiculos] .publication-heading p,.mobile-publication [data-category=agro] .publication-heading p{display:none}.mobile-publication [data-category=servicios] #id_category{height:42px}.mobile-publication [data-category=servicios] .subtype-tile{min-height:31px;padding:4px 12px}.mobile-publication [data-category=servicios] [data-attribute-group=identity] .field>label::before{background:none;color:#15243a;width:12px;border-radius:0}.mobile-publication [data-category=servicios] .publication-heading h1{font-size:20px}}
