/* Acilinden.net V1.9.16 REV16 Faz 1 — izole tasarım sistemi ve /arama pilotu */
:root{
 --rev16-navy-950:#07182f;--rev16-navy-900:#0c213d;--rev16-navy-800:#12345c;--rev16-blue-700:#1557a6;
 --rev16-blue-600:#1769c2;--rev16-blue-100:#eaf3ff;--rev16-red-700:#b4232d;--rev16-red-600:#d52b36;
 --rev16-red-100:#fff0f1;--rev16-green-700:#187a4b;--rev16-amber-700:#9a5a05;--rev16-white:#fff;
 --rev16-ink:#142033;--rev16-muted:#657287;--rev16-soft:#f4f7fb;--rev16-line:#dce3ec;
 --rev16-space-1:4px;--rev16-space-2:8px;--rev16-space-3:12px;--rev16-space-4:16px;--rev16-space-5:20px;
 --rev16-space-6:24px;--rev16-space-8:32px;--rev16-space-10:40px;--rev16-space-12:48px;
 --rev16-radius-sm:8px;--rev16-radius-md:12px;--rev16-radius-lg:16px;--rev16-radius-xl:22px;--rev16-radius-pill:999px;
 --rev16-shadow-sm:0 2px 8px rgba(7,24,47,.06);--rev16-shadow-md:0 10px 28px rgba(7,24,47,.09);
 --rev16-shadow-lg:0 22px 56px rgba(7,24,47,.18);--rev16-container:1240px;
 --rev16-focus:0 0 0 3px rgba(23,105,194,.28);--rev16-mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);
}
body{color:var(--rev16-ink);background:var(--rev16-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}
.container{width:min(var(--rev16-container),calc(100% - 40px))}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rev16-blue-600)!important;outline-offset:3px!important}
.btn{min-height:44px;border-radius:var(--rev16-radius-sm);font-weight:800;letter-spacing:.005em;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}
.btn:hover:not(:disabled){transform:translateY(-1px)}
.btn-primary{border-color:var(--rev16-navy-900);background:var(--rev16-navy-900);color:#fff;box-shadow:0 7px 18px rgba(12,33,61,.15)}
.btn-primary:hover:not(:disabled){border-color:var(--rev16-navy-800);background:var(--rev16-navy-800)}
.btn-outline{border-color:#b9c5d4;color:var(--rev16-navy-900);background:#fff}.btn-light{background:var(--rev16-soft);color:var(--rev16-navy-900)}
.btn-danger{border-color:var(--rev16-red-700);background:var(--rev16-red-700);color:#fff}
.field{gap:7px}.field>span{color:#415068;font-size:11px;font-weight:850;letter-spacing:.025em}
.field input,.field select,.field textarea{min-height:44px;border:1px solid #cfd9e5;border-radius:var(--rev16-radius-sm);background:#fff;color:var(--rev16-ink);box-shadow:inset 0 1px 2px rgba(7,24,47,.025)}
.field input:hover,.field select:hover,.field textarea:hover{border-color:#aab9ca}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rev16-blue-600);box-shadow:var(--rev16-focus)}
.badge,.status,.rev16-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;border-radius:var(--rev16-radius-pill);padding:4px 9px;font-size:10px;font-weight:850;line-height:1.2}
.rev16-badge{border:1px solid #c9d9eb;background:#f4f8fd;color:#31516f}.rev16-badge-drop{border-color:#f1b6bc;background:var(--rev16-red-100);color:var(--rev16-red-700)}
.panel,.listing-card,.search-result-card,.empty-state{border-color:var(--rev16-line);box-shadow:var(--rev16-shadow-sm)}
.listing-prices,.rev16-price-stack{font-variant-numeric:tabular-nums}.listing-prices del,.rev16-price-stack del{color:#8995a5}
.skeleton-card{position:relative;overflow:hidden;border:1px solid #e4e9f0;border-radius:var(--rev16-radius-md);background:#edf1f6}
.skeleton-card::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:rev16-shimmer 1.35s infinite}
@keyframes rev16-shimmer{to{transform:translateX(100%)}}
.empty-state{border:1px dashed #c7d2df;border-radius:var(--rev16-radius-lg);background:#fff;padding:var(--rev16-space-8);color:var(--rev16-muted)}
.empty-state h1,.empty-state h2,.empty-state h3{color:var(--rev16-ink)}.form-message.error{border:1px solid #f2b5bb;border-radius:var(--rev16-radius-md);background:var(--rev16-red-100);color:#8f1e28}
.toast{border-radius:var(--rev16-radius-md);box-shadow:var(--rev16-shadow-lg)}
.modal{border-color:#cbd6e2;border-radius:var(--rev16-radius-lg);box-shadow:var(--rev16-shadow-lg)}
.modal-backdrop{background:rgba(5,18,36,.66);backdrop-filter:blur(4px)}

/* Ortak public kabuk */
.utility-strip{background:var(--rev16-navy-950);color:#d8e6f7}.utility-strip b{color:#fff}
.site-header{border-bottom-color:#d9e1eb;background:rgba(255,255,255,.98);box-shadow:0 5px 18px rgba(7,24,47,.045)}
.brand strong{color:var(--rev16-navy-900);letter-spacing:.015em}.brand small{color:#718096}
.header-search{border-color:#cad5e2;border-radius:var(--rev16-radius-md);background:#f8fafc}.header-search:focus-within{border-color:var(--rev16-blue-600);box-shadow:var(--rev16-focus)}
.header-search button{background:var(--rev16-navy-900)}.header-nav-row{border-top-color:#edf1f5}.main-nav a{color:#33445a}.main-nav a:hover{color:var(--rev16-blue-700)}
.nav-categories{color:var(--rev16-navy-900)!important}.header-trust{color:#66758a}.header-trust i{color:var(--rev16-green-700)}
.site-footer{background:var(--rev16-navy-950);color:#c7d5e6}.site-footer strong{color:#fff}.site-footer a:hover{color:#fff}.footer-bottom{border-top-color:rgba(255,255,255,.1)}
.mobile-bottom-nav{padding-bottom:var(--rev16-mobile-safe-area-bottom);height:calc(72px + var(--rev16-mobile-safe-area-bottom));background:rgba(255,255,255,.98);border-top-color:#ccd7e3;box-shadow:0 -8px 24px rgba(7,24,47,.08)}
.mobile-bottom-nav a.active{color:var(--rev16-navy-900)}

/* /arama pilotu */
.rev16-search-pilot{background:var(--rev16-soft)}
.rev16-search-pilot .search-head{padding:25px 0 22px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);color:var(--rev16-ink);border-bottom:1px solid var(--rev16-line)}
.rev16-search-pilot .search-head>.container{display:grid;grid-template-columns:1fr;text-align:left;gap:8px}
.rev16-search-pilot .search-head>.container>a[aria-label="Kategorilere dön"]{display:none}
.rev16-search-pilot .search-head h1{font-size:clamp(26px,3vw,38px);color:var(--rev16-navy-900);letter-spacing:-.035em}
.rev16-search-pilot .search-head .container>div>span{color:var(--rev16-muted);font-size:13px}
.rev16-breadcrumb{position:static;inset:auto;grid-column:1/-1;min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;color:#6e7a8c;font-size:12px}.rev16-breadcrumb a{font-size:inherit;line-height:inherit}.rev16-breadcrumb a:hover{color:var(--rev16-blue-700)}.rev16-breadcrumb b{color:#34435a}
.rev16-search-pilot .search-tools{top:141px;border-color:var(--rev16-line);background:rgba(255,255,255,.97);box-shadow:0 5px 16px rgba(7,24,47,.055);backdrop-filter:blur(12px)}
.rev16-search-pilot .search-tools>.container{grid-template-columns:minmax(170px,1fr) minmax(200px,auto) auto auto;min-height:62px}
.rev16-search-pilot .search-tools button,.rev16-search-pilot .search-tools label{min-height:62px!important;border-color:#e0e6ee;color:#2d3c51;background:#fff}
.rev16-search-pilot #filterToggle{display:none}.rev16-search-pilot .search-result-count{justify-self:start;padding:0 18px;color:var(--rev16-muted)}
.rev16-active-filters{border-bottom:1px solid var(--rev16-line);background:#fff}.rev16-active-filters>.container{min-height:52px;display:flex;align-items:center;gap:12px;padding-block:8px}
.rev16-active-filters>.container>strong{flex:0 0 auto;color:#3c4b61;font-size:11px}.rev16-active-filters.is-empty span{color:#7a8798;font-size:12px}
.rev16-filter-chips{min-width:0;display:flex;gap:7px;overflow-x:auto;padding:2px;scrollbar-width:thin}.rev16-filter-chips button{min-height:34px;display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #cbd9e8;border-radius:var(--rev16-radius-pill);background:#f5f9fd;color:#294866;padding:5px 9px 5px 11px;font-size:11px;font-weight:750}
.rev16-filter-chips button:hover{border-color:#9eb5cc;background:#eef5fb}.rev16-filter-chips b{font-size:17px;line-height:1}.rev16-clear-all{flex:0 0 auto;min-height:34px;border:0;background:transparent;color:var(--rev16-red-700);font-size:11px;font-weight:850}
.rev16-search-pilot .search-layout{grid-template-columns:minmax(260px,288px) minmax(0,1fr);gap:20px;padding-top:20px}
.rev16-search-pilot .result-filter{top:224px;max-height:calc(100dvh - 240px);gap:13px;border:1px solid var(--rev16-line);border-radius:var(--rev16-radius-md);box-shadow:var(--rev16-shadow-sm);padding:0 16px 16px}
.rev16-search-pilot .filter-panel-heading{margin-inline:-16px;padding-inline:16px;border-radius:var(--rev16-radius-md) var(--rev16-radius-md) 0 0;background:#fff}
.rev16-search-pilot .filter-panel-heading strong{color:var(--rev16-navy-900)}.rev16-search-pilot .filter-panel-heading button{color:var(--rev16-red-700)}
.rev16-search-pilot .result-filter .toggle-field{min-height:46px;border-color:#d9e1eb;border-radius:var(--rev16-radius-sm);background:#f8fafc}
.rev16-search-pilot .result-filter .filter-actions{background:#fff}.rev16-search-pilot .result-filter .filter-actions .btn{min-height:44px}
.rev16-search-pilot .search-result-list{gap:12px;margin-top:0}.rev16-search-pilot .search-result-card{position:relative;overflow:visible;border:1px solid var(--rev16-line);border-radius:var(--rev16-radius-md);background:#fff;box-shadow:var(--rev16-shadow-sm);transition:border-color .16s,box-shadow .16s,transform .16s}
.rev16-search-pilot .search-result-card:hover{transform:translateY(-1px);border-color:#b8c5d4;box-shadow:var(--rev16-shadow-md)}
.rev16-search-pilot .search-result-link{grid-template-columns:228px minmax(0,1fr);min-height:184px}.rev16-search-pilot .search-result-image{min-height:184px;border-radius:11px 0 0 11px}
.rev16-search-pilot .search-result-content{min-width:0;padding:17px 72px 17px 19px}.rev16-search-pilot .result-category{color:var(--rev16-blue-700);font-size:10px;letter-spacing:.06em}
.rev16-search-pilot .search-result-content h2{margin:7px 0 5px;color:var(--rev16-ink);font-size:19px;line-height:1.3}.rev16-search-pilot .search-result-content p{max-width:720px;color:var(--rev16-muted);font-size:12px;line-height:1.5}
.rev16-card-statuses{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rev16-search-pilot .result-location{margin-top:auto;color:#647287;font-size:12px}
.rev16-search-pilot .result-bottom{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.rev16-result-kind{color:#69768a;font-size:11px;font-weight:750}
.rev16-price-stack{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;column-gap:9px;text-align:right}.rev16-price-stack del{grid-column:1;color:#8a96a7;font-size:11px}.rev16-price-stack strong{grid-row:1/3;grid-column:2;color:var(--rev16-navy-900)!important;font-size:24px!important;letter-spacing:-.02em}.rev16-price-stack small{grid-column:1;color:var(--rev16-red-700);font-size:10px;font-weight:850}
.rev16-price-drop{position:absolute;left:9px;top:9px;z-index:2;border-radius:var(--rev16-radius-pill);background:var(--rev16-red-700);color:#fff;padding:5px 8px;font-size:9px;font-weight:850;box-shadow:0 3px 10px rgba(180,35,45,.22)}
.rev16-favorite-button{position:absolute;right:16px;top:16px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d2dbe6;border-radius:50%;background:#fff;color:var(--rev16-navy-800);font-size:24px;line-height:1;box-shadow:var(--rev16-shadow-sm)}
.rev16-favorite-button:hover{border-color:#e2a7ad;background:var(--rev16-red-100);color:var(--rev16-red-700)}.rev16-favorite-button.is-favorite{border-color:#edb4ba;background:var(--rev16-red-100);color:var(--rev16-red-700)}.rev16-favorite-button[aria-busy="true"]{opacity:.6;cursor:wait}
.rev16-search-pilot .number-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.rev16-search-pilot .page-number{min-width:44px;min-height:44px;border-radius:var(--rev16-radius-sm)}.rev16-search-pilot .page-number.active,.rev16-search-pilot .page-number[aria-current="page"]{border-color:var(--rev16-navy-900);background:var(--rev16-navy-900);color:#fff}.page-direction{font-size:22px}
.rev16-search-pilot .floating-back-button.rev16-back-safe{min-width:44px;min-height:44px}

/* HOTFIX-R1 — kart görünümü: 4 / 3 / 2 / 1 kolon */
.rev16-search-pilot .search-result-list.grid-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.rev16-search-pilot .search-result-list.grid-view .search-result-card{min-width:0;height:100%;overflow:hidden}
.rev16-search-pilot .search-result-list.grid-view .search-result-link{height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}
.rev16-search-pilot .search-result-list.grid-view .search-result-image{width:100%;height:auto;min-height:0;aspect-ratio:16/10;border-radius:0}
.rev16-search-pilot .search-result-list.grid-view .search-result-content{min-width:0;padding:14px;display:flex}
.rev16-search-pilot .search-result-list.grid-view .search-result-content h2{min-height:2.6em;margin:7px 0 5px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:16px;line-height:1.3}
.rev16-search-pilot .search-result-list.grid-view .search-result-content p{min-height:3em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.rev16-search-pilot .search-result-list.grid-view .result-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rev16-search-pilot .search-result-list.grid-view .result-bottom{min-width:0;display:grid;grid-template-columns:1fr;align-items:end;gap:7px}
.rev16-search-pilot .search-result-list.grid-view .rev16-price-stack{min-width:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-content:start;text-align:left}
.rev16-search-pilot .search-result-list.grid-view .rev16-price-stack strong{min-width:0;overflow-wrap:anywhere;font-size:20px!important}
.rev16-search-pilot .search-result-list.grid-view .rev16-card-statuses{min-height:24px}
.rev16-search-pilot .search-result-list.grid-view .rev16-favorite-button{width:44px;height:44px}
.rev16-filter-drawer[hidden]{display:none}.rev16-filter-open{overflow:hidden;overscroll-behavior:none}
.rev16-filter-drawer{position:fixed;inset:0;z-index:400;display:grid;align-items:end}.rev16-filter-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(5,18,36,.64);backdrop-filter:blur(3px)}
.rev16-filter-sheet{position:relative;z-index:1;width:min(100%,620px);max-height:calc(92dvh - env(safe-area-inset-top));margin-inline:auto;overflow:hidden;border-radius:22px 22px 0 0;background:#fff;box-shadow:var(--rev16-shadow-lg);padding-bottom:env(safe-area-inset-bottom)}
.rev16-filter-sheet>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rev16-line);padding:12px 18px}.rev16-filter-sheet>header span{color:var(--rev16-blue-700);font-size:9px;font-weight:900;letter-spacing:.1em}.rev16-filter-sheet>header h2{margin:2px 0 0;color:var(--rev16-navy-900);font-size:23px}.rev16-filter-sheet>header button{width:44px;height:44px;border:1px solid #d3dce7;border-radius:50%;background:#fff;color:#34445a;font-size:27px}
.rev16-filter-sheet-body{max-height:calc(92dvh - 70px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:14px}.rev16-filter-sheet .result-filter{display:grid!important;position:static!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;box-shadow:none!important;padding:0!important}.rev16-filter-sheet .filter-panel-heading{display:none}

@media(max-width:1100px){.rev16-search-pilot .search-tools{top:68px}.rev16-search-pilot .search-layout{grid-template-columns:minmax(245px,275px) minmax(0,1fr)}.rev16-search-pilot .search-result-link{grid-template-columns:200px minmax(0,1fr)}}
@media(min-width:1024px) and (max-width:1439px){.rev16-search-pilot .search-result-list.grid-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(min-width:768px) and (max-width:1023px){.rev16-search-pilot .search-result-list.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:900px){
 .rev16-search-pilot .search-head{padding-top:20px}.rev16-search-pilot .search-tools{top:68px}.rev16-search-pilot .search-tools>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.rev16-search-pilot #filterToggle{display:flex}.rev16-search-pilot .search-result-count{display:none}
 .rev16-active-filters>.container{align-items:flex-start;flex-wrap:wrap}.rev16-filter-chips{order:3;width:100%}.rev16-search-pilot .search-layout{grid-template-columns:1fr}.rev16-filter-anchor{display:none}.rev16-search-pilot .search-result-link{grid-template-columns:210px minmax(0,1fr)}
 .rev16-search-pilot .search-head>.container{grid-template-columns:44px minmax(0,1fr)!important;align-items:center;column-gap:10px}
 .rev16-search-pilot .search-head>.container>.rev16-breadcrumb{grid-column:1/-1;grid-row:1}
 .rev16-search-pilot .search-head>.container>div{grid-column:2;grid-row:2;min-width:0}
 .rev16-search-pilot .floating-back-button.rev16-back-safe{position:static;grid-column:1;grid-row:2;align-self:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border-radius:var(--rev16-radius-sm);box-shadow:none;font-size:0}
 .rev16-search-pilot .floating-back-button.rev16-back-safe::before{content:"←";font-size:21px;line-height:1}
}
@media(max-width:767px){
 .rev16-search-pilot .search-result-list.grid-view{grid-template-columns:1fr;gap:14px}
 .rev16-search-pilot .search-result-list.grid-view .search-result-image{aspect-ratio:16/10}
 .rev16-search-pilot .search-result-list.grid-view .search-result-content{padding:14px 56px 14px 14px}
 .rev16-search-pilot .search-result-list.grid-view .search-result-content h2{font-size:16px}
 .rev16-search-pilot .search-result-list.grid-view .search-result-content p{min-height:0;display:-webkit-box}
 .rev16-search-pilot .search-result-list.grid-view .rev16-card-statuses{display:flex}
 .rev16-search-pilot .search-result-list.grid-view .rev16-price-stack strong{font-size:20px!important}
}
@media(max-width:680px){
 .container{width:min(100% - 24px,var(--rev16-container))}.rev16-search-pilot .search-head{padding:15px 0}.rev16-search-pilot .search-head>.container{grid-template-columns:minmax(0,1fr)!important}.rev16-search-pilot .search-head h1{font-size:24px}.rev16-breadcrumb{width:auto;font-size:11px;flex-wrap:wrap;overflow-wrap:anywhere;white-space:normal}
 .rev16-search-pilot .search-tools{top:0}.rev16-search-pilot .search-tools>.container{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.rev16-search-pilot .search-tools button,.rev16-search-pilot .search-tools label{min-height:54px!important;padding:7px 8px}.rev16-search-pilot .search-tools .sort-control{order:0}
 .rev16-active-filters>.container{width:100%;padding-inline:12px}.rev16-clear-all{margin-left:auto}.rev16-search-pilot .search-layout{width:100%;padding:10px 8px 0}.rev16-search-pilot .search-result-list{gap:9px}
 .rev16-search-pilot .search-result-card{border-radius:var(--rev16-radius-md);overflow:hidden}.rev16-search-pilot .search-result-card:hover{transform:none}.rev16-search-pilot .search-result-link{grid-template-columns:132px minmax(0,1fr);min-height:164px}.rev16-search-pilot .search-result-image{min-height:164px;border-radius:0}.rev16-search-pilot .search-result-content{padding:12px 52px 11px 12px}.rev16-search-pilot .search-result-content h2{font-size:15px;line-height:1.28}.rev16-search-pilot .search-result-content p{display:none}.rev16-card-statuses{display:none}.rev16-search-pilot .result-location{font-size:11px}.rev16-search-pilot .result-bottom{display:grid;align-items:end;gap:5px;margin-top:7px;padding-top:7px}.rev16-result-kind{display:none}.rev16-price-stack{justify-content:start;text-align:left}.rev16-price-stack strong{font-size:18px!important}.rev16-price-stack del{font-size:10px}.rev16-favorite-button{right:8px;top:8px;width:44px;height:44px}.rev16-price-drop{left:7px;top:7px;max-width:112px;white-space:normal}
 .rev16-search-pilot .number-pagination{margin-bottom:8px}.rev16-filter-sheet{width:100%}
}
@media(max-width:430px){.rev16-search-pilot .search-result-link{grid-template-columns:118px minmax(0,1fr)}.rev16-search-pilot .search-result-content{padding-left:10px}.rev16-search-pilot .result-category{max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev16-price-stack{grid-template-columns:auto}.rev16-price-stack strong{grid-row:auto;grid-column:1}.rev16-price-stack del,.rev16-price-stack small{grid-column:1}}
@media(max-width:380px){.rev16-search-pilot .search-result-link{grid-template-columns:108px minmax(0,1fr)}.rev16-search-pilot .search-result-content h2{font-size:14px}.rev16-search-pilot .result-location{font-size:10px}.rev16-price-drop{font-size:8px}.rev16-active-filters>.container>strong{display:none}}

/* HOTFIX-R2 — /arama mobil viewport kabuğu: içerik ve alt navigasyon ayrı satırlar */
@media(max-width:640px){
 html.rev16-search-shell-root{height:100%;overflow:hidden}
 body.rev16-search-shell{height:100vh;height:100svh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-bottom:0}
 body.rev16-search-shell>.site-header{grid-row:1;min-width:0}
 body.rev16-search-shell>.rev16-app-scroll-region{grid-row:2;min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:12px;-webkit-overflow-scrolling:touch}
 body.rev16-search-shell>.mobile-bottom-nav{position:relative;inset:auto;grid-row:3;width:100%;min-width:0;height:calc(72px + var(--rev16-mobile-safe-area-bottom));min-height:calc(72px + var(--rev16-mobile-safe-area-bottom));padding-bottom:var(--rev16-mobile-safe-area-bottom);z-index:180}
 body.rev16-search-shell>.mobile-bottom-nav>a{min-width:0;min-height:72px}
 body.rev16-search-shell .rev16-search-pilot .search-results-page{min-height:0;padding-bottom:28px}
 body.rev16-search-shell .rev16-search-pilot .number-pagination{margin-bottom:8px}
 body.rev16-search-shell .site-footer{display:block}
 body.rev16-search-shell .site-footer .footer-inner{width:min(100% - 28px,var(--rev16-container));grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:34px 0 28px}
 body.rev16-search-shell .site-footer .footer-brand{grid-column:1/-1}
 body.rev16-search-shell .site-footer .footer-column a{min-height:44px;display:flex;align-items:center;padding-block:6px}
 body.rev16-search-shell .site-footer .footer-bottom{padding-bottom:0}
 body.rev16-search-shell .site-footer .footer-bottom>.container{min-height:68px;padding-block:12px}
 body.rev16-search-shell .toast-region{bottom:calc(84px + var(--rev16-mobile-safe-area-bottom))}
 body.rev16-search-shell .smart-scroll-nav{bottom:calc(90px + var(--rev16-mobile-safe-area-bottom))}
 body.rev16-search-shell:is(.rev16-filter-open,.modal-open,.lightbox-open)>.rev16-app-scroll-region{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.rev16-search-pilot .search-result-card,.btn,.skeleton-card::after{transition:none!important;animation:none!important}}
