/* Beta 1.0: compiled in the original WordPress cascade order. */

/* hpv27-sticky-reviews */
/* Hosting Pazarı V2.7 – desktop-only sticky filter and comparison sidebars.
   No scroll listeners and no DOM observers; preserves mobile filter drawer. */
@media (min-width:1101px) {
  body:has(.hpc-market-grid) .hpc-app { overflow:clip!important; }
  .hpc-app .hpc-market-grid { align-items:start!important; }
  .hpc-app .hpc-market-grid > aside.hpt-filters-drawer,
  .hpc-app .hpc-market-grid > aside.hpc-right-sidebar {
    position:-webkit-sticky!important;
    position:sticky!important;
    top:16px!important;
    align-self:start!important;
    height:max-content!important;
    max-height:calc(100dvh - 32px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:#c8d9ef transparent;
    z-index:2;
  }
}
@media (max-width:1100px) {
  .hpc-app .hpc-market-grid > aside.hpc-right-sidebar { position:static!important;max-height:none!important;overflow:visible!important; }
}
.hpc-app .hpt-review-guest-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;}
.hpc-app .hpt-review-guest-fields label {display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;}
.hpc-app .hpt-review-guest-fields input {width:100%;min-width:0;border:1px solid #d5e3f3;border-radius:9px;background:#fff;color:#142d50;padding:11px 12px;min-height:43px;}
.hpc-app .hpt-review-privacy {display:block;width:100%;font-size:11px;color:#627795;}
@media(max-width:560px){.hpc-app .hpt-review-guest-fields {grid-template-columns:minmax(0,1fr);}}
html[data-hpt-theme="dark"] .hpc-app .hpt-review-guest-fields input {background:#172a45;color:#f2f7ff;border-color:#355777;}


/* hpt282-ui */
/* Hosting Pazarı 2.8.2 — grouped search, prices, category dropdown */
.hpt282-search-page{max-width:1420px;padding-inline:clamp(14px,2.4vw,30px)}
.hpt282-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.hpt282-search-group{min-width:0;background:#fff;border:1px solid #dfe9f6;border-radius:14px;overflow:hidden;box-shadow:0 6px 26px #153e7210}
.hpt282-search-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 14px;border-bottom:1px solid #e8eef7;background:#f4f8ff;color:#203c67}
.hpt282-search-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}
.hpt282-search-heading>span i{color:#166bd5;font-size:12px}
.hpt282-search-heading small{font-size:10px;font-weight:650;white-space:nowrap;color:#647b9d}
.hpt282-search-items{padding:6px;display:flex;flex-direction:column;gap:3px}
.hpt282-search-item{border:1px solid transparent!important;border-radius:9px!important;padding:11px 8px!important;min-width:0;display:flex;align-items:center;gap:8px}
.hpt282-search-item+.hpt282-search-item{border-top:1px solid #edf2f9!important;border-radius:4px!important}
.hpt282-search-item:hover{background:#f3f8ff!important;border-color:#cfe4ff!important}
.hpt282-search-item .hpt-search-option-text{min-width:0;flex:1 1 auto}
.hpt282-search-item .hpt-search-option-text strong{font-size:12px;line-height:1.45;color:#17365e}
.hpt282-search-item .hpt-search-option-text small{font-size:10px;color:#6d819e}
.hpt282-search-item .hpt-search-option-icon{width:31px;height:31px;flex:0 0 31px}
.hpt282-search-price{display:inline-flex;max-width:36%;flex:0 0 auto;text-align:right;justify-content:flex-end;align-items:center;color:#1464c1;font-size:12px;font-weight:750;white-space:nowrap}
.hpt282-search-price .hpc-convert-price{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;line-height:1.3;font-size:12px}
.hpt282-search-price .hpc-convert-price small{font-size:9px;font-weight:500}
.hpt-search-no-price{white-space:normal;font-size:9px;font-weight:500;color:#73869d}
.hpt282-search-empty{font-size:11px;margin:6px 9px 14px;color:#8290a8;line-height:1.5}
.hpt282-search-pager{display:flex;gap:5px;flex-wrap:wrap;padding:9px 12px 13px;border-top:1px solid #ecf1f9}
.hpt282-search-pager a{display:inline-flex;min-width:26px;min-height:27px;align-items:center;justify-content:center;text-decoration:none;font-size:11px;border:1px solid #dbe5f2;background:#fff;border-radius:6px;color:#22558b}
.hpt282-search-pager a[aria-current="page"]{background:#1266d7;color:white;border-color:#1266d7}
.hpt282-search-full>.hpt282-search-hp_domain{grid-column:1 / -1}
.hpt282-search-full>.hpt282-search-hp_domain .hpt282-search-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.hpt282-search-full>.hpt282-search-hp_domain .hpt282-search-item{border-top:0!important}
/* Live search: expand beyond the input without reflowing the header. */
.hpc-header-search .hpt-live-suggestions{right:auto!important;left:0!important;width:min(920px,calc(100vw - 42px));max-height:min(73vh,570px);padding:9px}
.hpt282-search-live{gap:8px}
.hpt282-search-live .hpt282-search-group{box-shadow:none}
.hpt282-search-live .hpt282-search-heading{padding:10px}
.hpt282-search-live .hpt282-search-heading>span{font-size:11px}
.hpt282-search-live .hpt282-search-item{padding:8px 6px!important;gap:6px}
.hpt282-search-live .hpt282-search-item .hpt-search-option-icon{display:none}
.hpt282-search-live .hpt282-search-item .hpt-search-option-text strong{font-size:11px}
.hpt282-search-live .hpt282-search-item .hpt-search-option-text small{font-size:9px}
.hpt282-search-live .hpt282-search-price{font-size:11px;max-width:44%}
.hpt282-search-live>.hpt282-search-hp_domain{grid-column:1 / -1}
.hpt282-search-live>.hpt282-search-hp_domain .hpt282-search-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.hpt282-filter-category label{display:block;margin-bottom:6px}
.hpt282-filter-category select{width:100%;border-radius:8px;min-height:39px;border:1px solid #d7e3f3;background:#fff;padding:8px 9px;color:#17385f;font-size:12px}
html[data-hpt-theme="dark"] .hpt282-search-group{background:#152840;border-color:#36516f;box-shadow:none}
html[data-hpt-theme="dark"] .hpt282-search-heading{background:#203755;border-color:#36516f;color:#e6f3ff}
html[data-hpt-theme="dark"] .hpt282-search-heading small,html[data-hpt-theme="dark"] .hpt282-search-item .hpt-search-option-text small{color:#aac0de}
html[data-hpt-theme="dark"] .hpt282-search-item .hpt-search-option-text strong{color:#eff6ff}
html[data-hpt-theme="dark"] .hpt282-search-item:hover{background:#244469!important;border-color:#4d6e94!important}
html[data-hpt-theme="dark"] .hpt282-search-item+.hpt282-search-item{border-top-color:#2a425e!important}
html[data-hpt-theme="dark"] .hpt282-search-price{color:#80c2ff}
html[data-hpt-theme="dark"] .hpt282-search-pager{border-color:#36516f}
html[data-hpt-theme="dark"] .hpt282-filter-category select{background:#162d4d;color:#e5f3ff;border-color:#3c5f89}
@media(max-width:980px){.hpt282-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpt282-search-full>.hpt282-search-hp_domain .hpt282-search-items,.hpt282-search-live>.hpt282-search-hp_domain .hpt282-search-items{grid-template-columns:repeat(2,minmax(0,1fr))}.hpc-header-search .hpt-live-suggestions{max-height:60vh}}
@media(max-width:650px){.hpt282-search-grid{grid-template-columns:1fr;gap:9px}.hpt282-search-page{padding-inline:12px}.hpt282-search-live>.hpt282-search-hp_domain,.hpt282-search-full>.hpt282-search-hp_domain{grid-column:auto}.hpt282-search-full>.hpt282-search-hp_domain .hpt282-search-items,.hpt282-search-live>.hpt282-search-hp_domain .hpt282-search-items{grid-template-columns:1fr}.hpc-header-search .hpt-live-suggestions{left:0!important;right:0!important;width:min(100%,calc(100vw - 25px));max-height:54vh;padding:6px}.hpt282-search-live .hpt282-search-group{border-radius:9px}.hpt282-search-live .hpt282-search-heading{padding:7px 10px}.hpt282-search-live .hpt282-search-items{padding:3px 6px}.hpt282-search-live .hpt282-search-item{padding:6px 5px!important}.hpt282-search-item .hpt-search-option-text strong{font-size:11px}.hpt282-search-price{max-width:40%}}

/* V2.8.3 — Header remains a compact, SINGLE list; groups belong on the result page only. */
.hpc-app .hpc-header-search #hpt-live-suggestions{
 left:auto!important;right:0!important;width:min(350px,calc(100vw - 24px))!important;
 max-width:none!important;max-height:min(390px,65vh)!important;padding:5px!important;
 border:1px solid #d7e6f7!important;border-radius:12px!important;
 box-shadow:0 14px 45px rgba(11,44,88,.16)!important;
 overflow-x:hidden!important;overflow-y:auto!important;
 scrollbar-width:thin;scrollbar-color:#b7d2f1 transparent;
}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt282-search-item{
 border:0!important;border-radius:8px!important;padding:8px 9px!important;gap:8px!important;
 min-height:44px!important;align-items:center!important;
}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-option-icon{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:29px!important;height:29px!important;flex:0 0 29px!important;
 border-radius:7px!important;background:#eff6ff!important;color:#146ccc!important;
}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-option-text{min-width:0!important;flex:1 1 auto!important}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-option-text strong{font-size:11px!important;line-height:1.4!important}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-option-text small{font-size:9px!important;line-height:1.5!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt282-search-price{font-size:10px!important;max-width:36%!important;flex:none!important;white-space:normal!important}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt282-search-price .hpc-convert-price{font-size:10px!important;white-space:nowrap!important}
.hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-all{display:flex;justify-content:center;padding:9px;font-size:11px;border-top:1px solid #e5edf8}
html[data-hpt-theme="dark"] .hpc-app .hpc-header-search #hpt-live-suggestions .hpt-search-option-icon{background:#244366!important;color:#a4d5ff!important}
/* Premium slim, soft-blue scroll tracks on the top-ten supplier panels. */
.hpc-app .hpt2628-providers-list{
 padding:3px 7px 5px 2px;scrollbar-width:thin;scrollbar-color:#91bff1 transparent;
 scrollbar-gutter:stable;overscroll-behavior:contain;
}
.hpc-app .hpt2628-providers-list::-webkit-scrollbar{width:6px;height:6px}
.hpc-app .hpt2628-providers-list::-webkit-scrollbar-track{background:#f1f6fd;border-radius:100px}
.hpc-app .hpt2628-providers-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#77aff0,#3782df);border:1px solid #edf5ff;border-radius:100px}
.hpc-app .hpt2628-providers-list::-webkit-scrollbar-thumb:hover{background:#1c69c6}
.hpc-app .hpt2628-provider{transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.hpc-app .hpt2628-provider:hover{transform:translateX(2px);box-shadow:0 3px 12px rgba(21,94,177,.08)}
.hpc-app .hptv28-rank-list{scrollbar-width:thin;scrollbar-color:#91bff1 transparent}
.hpc-app .hptv28-rank-list::-webkit-scrollbar{width:6px}
.hpc-app .hptv28-rank-list::-webkit-scrollbar-track{background:#f1f6fd;border-radius:100px}
.hpc-app .hptv28-rank-list::-webkit-scrollbar-thumb{background:#559ce9;border-radius:100px}
html[data-hpt-theme="dark"] .hpc-app .hpt2628-providers-list{scrollbar-color:#4177bb transparent}
html[data-hpt-theme="dark"] .hpc-app .hpt2628-providers-list::-webkit-scrollbar-track{background:#182d49}
html[data-hpt-theme="dark"] .hpc-app .hpt2628-providers-list::-webkit-scrollbar-thumb{background:#407fc6;border-color:#213a58}
.hpt283-compare-fallback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.hpt283-compare-fallback-grid article{padding:18px;border:1px solid #dce8f7;background:#fff;border-radius:13px;display:grid;gap:9px}
.hpt283-compare-fallback-grid h2,.hpt283-compare-fallback-grid h3{margin:0;font-size:15px}
.hpt283-compare-fallback-grid strong{color:#0767d1;font-size:20px}
.hpt283-fallback-table{overflow-x:auto}
.hpt283-fallback-table table{border-collapse:collapse;width:100%}
.hpt283-fallback-table th,.hpt283-fallback-table td{border-bottom:1px solid #deebf8;padding:12px;text-align:left;font-size:12px}
html[data-hpt-theme="dark"] .hpt283-compare-fallback-grid article{background:#162943;border-color:#36516f}
@media(max-width:650px){.hpc-app .hpc-header-search #hpt-live-suggestions{left:0!important;right:0!important;width:100%!important;max-height:52vh!important}.hpc-app .hpt2628-providers-list{scrollbar-gutter:auto;padding-right:2px}.hpt283-compare-fallback-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hpc-app .hpt2628-provider{transition:none!important}.hpc-app .hpt2628-provider:hover{transform:none!important}}

/* Hosting İlk 10 – horizontal carousel controls + understated progress scrollbar. */
.hpc-app .hpt283-top-tools{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap;margin-left:auto}
.hpc-app .hpt283-top-controls{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto}
.hpc-app .hpt283-top-controls[hidden]{display:none!important}
.hpc-app .hpt283-top-controls button{display:grid;place-items:center;cursor:pointer;width:34px;height:34px;border:1px solid #cbdff8;border-radius:10px;background:linear-gradient(155deg,#fff,#edf6ff);color:#1c65bd;box-shadow:0 3px 10px rgba(9,80,161,.06);font-size:12px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}
.hpc-app .hpt283-top-controls button:hover:not(:disabled){background:#0f6cdf;color:#fff;border-color:#0f6cdf;box-shadow:0 5px 14px rgba(15,108,223,.19);transform:translateY(-1px)}
.hpc-app .hpt283-top-controls button:focus-visible{outline:2px solid #0f6cdf;outline-offset:2px}
.hpc-app .hpt283-top-controls button:disabled{opacity:.35;cursor:default;box-shadow:none}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll{scrollbar-width:thin!important;scrollbar-color:#69a8ee #eaf3ff!important;scroll-padding-inline:4px!important;scroll-behavior:smooth!important;padding-bottom:13px!important}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar{height:6px!important}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar-track{background:#eaf3ff;border-radius:100px;margin-inline:3px}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#71b5f5,#2a7bd9);border-radius:100px;border:1px solid #eaf3ff}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar-thumb:hover{background:#155fb5}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll>.hpt28-top-item{transition:border-color .19s,box-shadow .19s,transform .19s!important}
.hpc-app .hpt28-top-grid.hpt2620-top-scroll>.hpt28-top-item:hover{border-color:#8fbef0!important;box-shadow:0 10px 23px rgba(10,80,160,.10)!important;transform:translateY(-2px)}
html[data-hpt-theme="dark"] .hpc-app .hpt283-top-controls button{background:#1c3553;color:#a9d3ff;border-color:#375779}
html[data-hpt-theme="dark"] .hpc-app .hpt28-top-grid.hpt2620-top-scroll{scrollbar-color:#3f80cb #1e3654!important}
html[data-hpt-theme="dark"] .hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar-track{background:#1e3654}
html[data-hpt-theme="dark"] .hpc-app .hpt28-top-grid.hpt2620-top-scroll::-webkit-scrollbar-thumb{background:#3f80cb;border-color:#1e3654}
@media(max-width:700px){.hpc-app .hpt28-top-head{gap:8px!important}.hpc-app .hpt283-top-tools{justify-content:space-between;width:100%;margin:0}.hpc-app .hpt283-top-controls button{width:31px;height:31px}.hpc-app .hpt28-top-grid.hpt2620-top-scroll{padding-bottom:10px!important}}
@media(prefers-reduced-motion:reduce){.hpc-app .hpt28-top-grid.hpt2620-top-scroll{scroll-behavior:auto!important}.hpc-app .hpt283-top-controls button{transition:none!important}.hpc-app .hpt28-top-grid.hpt2620-top-scroll>.hpt28-top-item:hover{transform:none!important}}


/* hpt286-fixes */
/* Hosting Pazarı 2.8.6: compact coordinated tabs and provider/product section */
.hpc-app .hpt286-category-page{max-width:1450px;margin-inline:auto}
.hpc-app .hpt286-category-tabs{gap:7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#96bee9 transparent;display:flex;flex-wrap:nowrap;align-items:center;margin:16px 0 12px;padding:0 0 8px}
.hpc-app .hpt286-category-tabs .hptv2-company-tab{text-decoration:none;min-height:36px;align-items:center}
.hpc-app .hpt286-category-page .hpt259-company-groups{margin-top:8px}
.hpc-app .hpt286-category-page .hpc-results-list{display:grid;gap:10px;padding:12px 0}
.hpc-app .hpt286-pagination{display:flex;align-items:center;gap:7px;margin:22px 0 16px;flex-wrap:wrap}
.hpc-app .hpt286-pagination a{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid #c8def8;border-radius:10px;background:#fff;color:#1764b5;text-decoration:none;font-weight:700}
.hpc-app .hpt286-pagination a[aria-current="page"]{background:#086ce2;border-color:#086ce2;color:#fff}
.hpc-app .hpt286-payment-logos{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 20px 12px;margin:auto;max-width:1450px;color:#a9c1df}
.hpc-app .hpt286-payment-mark{display:inline-flex;justify-content:center;align-items:center;min-width:77px;height:31px;padding:3px 11px;background:#fff;border:1px solid #d4e0ee;border-radius:7px;color:#243c62;box-sizing:border-box}
.hpc-app .hpt286-payment-mark i{font-size:39px;line-height:1}
@media(min-width:951px){
 .hpc-app .hpc-market-grid.hpt286-home-market>.hptv2-finder-shell{grid-column:1!important;grid-row:1!important;max-width:100%!important;align-self:stretch}
 .hpc-app .hpc-market-grid.hpt286-home-market>.hptv21-category-tabs{grid-column:1/-1!important;grid-row:1!important;margin:0!important}
 .hpc-app .hpc-market-grid.hpt286-home-market>.hpt-filters-drawer{grid-row:2!important;grid-column:1!important}
 .hpc-app .hpc-market-grid.hpt286-home-market>.hpc-results-column{grid-row:2!important;grid-column:2!important}
 .hpc-app .hpc-market-grid.hpt286-home-market>.hpc-right-sidebar{grid-row:2!important;grid-column:3!important}
 .hpc-app .hpc-market-grid.hpt286-home-market .hptv26-launcher{padding:10px 11px!important;flex-wrap:wrap!important;align-content:center!important;gap:7px!important;min-height:100%!important;box-sizing:border-box!important}
 .hpc-app .hpc-market-grid.hpt286-home-market .hptv26-launcher-info{flex:1 1 105px!important;min-width:0!important}
 .hpc-app .hpc-market-grid.hpt286-home-market .hptv26-launcher-hint{display:none!important}
 .hpc-app .hpc-market-grid.hpt286-home-market .hptv26-launcher-btn{flex:1 1 100%!important;max-width:none!important;min-width:0!important;justify-content:center!important}
}
@media(max-width:950px){.hpc-app .hpt286-payment-logos{gap:8px;padding:13px 16px}}
html[data-hpt-theme="dark"] .hpc-app .hpt286-pagination a{background:#183352;color:#d8ebff;border-color:#41658e}
html[data-hpt-theme="dark"] .hpc-app .hpt286-pagination a[aria-current="page"]{background:#0b70db;color:#fff}
/* Product detail tabs use the same compact design language as company detail tabs. */
.hpc-app .hpt239-package-tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:6px 0 11px!important;margin-bottom:13px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.hpc-app .hpt239-package-tabs button{display:inline-flex!important;gap:7px!important;align-items:center!important;justify-content:center!important;min-height:37px!important;width:auto!important;flex:0 0 auto!important;padding:9px 12px!important;border:1px solid #cddff5!important;border-radius:9px!important;background:#f7fbff!important;color:#245eab!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
.hpc-app .hpt239-package-tabs button.is-active,.hpc-app .hpt239-package-tabs button[aria-selected="true"]{background:#086ce2!important;color:white!important;border-color:#086ce2!important}
html[data-hpt-theme="dark"] .hpc-app .hpt239-package-tabs button{background:#1e3858!important;border-color:#365778!important;color:#e9f3ff!important}
html[data-hpt-theme="dark"] .hpc-app .hpt239-package-tabs button.is-active{background:#0876e9!important;color:#fff!important}


/* hpt288-categories */
/* Hosting Pazarı 2.8.8 — full-width categories on home and hosting listings. */
.hpc-app .hpc-market-grid > nav.hptv2-category-bar.hptv21-category-tabs,
.hpc-app .hpc-market-grid.hpt286-home-market > nav.hptv2-category-bar.hptv21-category-tabs {
  grid-column:1 / -1 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  justify-self:stretch !important;
  align-self:start !important;
  box-sizing:border-box !important;
}
/* Ensure the category heading and its buttons start on the left, without a phantom column. */
.hpc-app .hpc-market-grid > nav.hptv21-category-tabs .hptv21-tab-wrap {
  justify-content:flex-start !important;
  min-width:0 !important;
}
/* Desktop: sidebar + offers + compare all start directly below the category bar. */
@media (min-width:951px) {
  .hpc-app .hpc-market-grid > aside.hpt-filters-drawer {grid-column:1 !important;grid-row:2 !important;}
  .hpc-app .hpc-market-grid > main.hpc-results-column {grid-column:2 !important;grid-row:2 !important;}
  .hpc-app .hpc-market-grid > aside.hpc-right-sidebar {grid-column:3 !important;grid-row:2 !important;}
}
/* The existing 951–1040px responsive layout keeps three narrower columns;
   do not change the filter, listing, and comparison column assignments. */
/* Tablet/mobile: the filter drawer is off-canvas, results occupy the full width. */
@media (max-width:950px) {
  .hpc-app .hpc-market-grid > nav.hptv2-category-bar.hptv21-category-tabs,
  .hpc-app .hpc-market-grid.hpt286-home-market > nav.hptv2-category-bar.hptv21-category-tabs {grid-column:1 / -1 !important;grid-row:1 !important;}
  .hpc-app .hpc-market-grid > main.hpc-results-column {grid-column:1 !important;grid-row:2 !important;min-width:0 !important;}
  .hpc-app .hpc-market-grid > aside.hpc-right-sidebar {grid-column:1 !important;grid-row:3 !important;min-width:0 !important;}
}


/* hpt2812-refinements */
/* Hosting Pazarı 2.8.12: uncluttered rails and responsive floating utilities. */
/* Internal content remains scrollable by touch, keyboard, mouse and trackpad; only ornamental tracks disappear. */
.hpc-app *:not(input):not(textarea){scrollbar-width:none!important;-ms-overflow-style:none!important}
.hpc-app *:not(input):not(textarea)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
/* Sidebars follow the document rather than clipping the lower cards behind an internal scroll area. */
@media (min-width:951px){
 .hpc-app .hpc-market-grid > aside.hpt-filters-drawer,
 .hpc-app .hpc-market-grid > aside.hpc-right-sidebar{position:static!important;top:auto!important;overflow:visible!important;max-height:none!important;height:auto!important;overscroll-behavior:auto!important}
}
.hpc-app .hpc-right-sidebar .hpc-promo{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:20px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
.hpc-app .hpc-right-sidebar .hpc-promo :is(h3,p){flex:none!important;margin:0!important;max-height:none!important;overflow:visible!important}
.hpc-app .hpc-right-sidebar .hpc-promo .hpc-button-white{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;flex:none!important;min-height:42px!important;height:auto!important;line-height:1.4!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;margin:4px 0 0!important;visibility:visible!important;opacity:1!important;transform:none!important;z-index:3!important;background:#fff!important;color:#0765d5!important;border:1px solid rgba(255,255,255,.8)!important;font-weight:750!important;box-shadow:0 5px 17px rgba(0,28,97,.12)!important;text-align:center!important}
.hpc-app .hpc-right-sidebar .hpc-promo .hpc-button-white:hover{background:#eaf5ff!important}
/* Collapsible left social/action dock: leave a compact thumb available to reopen. */
.hpc-app .hpt-action-dock{position:fixed}
.hpc-app .hpt-action-dock .hpt2812-dock-close{position:relative;display:grid;place-items:center;align-self:center;order:-5;width:28px;height:28px;min-height:28px;padding:0!important;margin:0 auto 3px!important;border:1px solid #c8dcf4;border-radius:9px;background:#fff;color:#2b6eba;font-size:11px;line-height:1;cursor:pointer;z-index:6}
.hpc-app .hpt-action-dock .hpt2812-dock-close:hover{color:#fff;background:#0a6fe0;border-color:#0a6fe0}
.hpc-app .hpt2812-dock-reopen{position:fixed;top:39%;left:0;z-index:1005;width:29px;height:58px;display:none;align-items:center;justify-content:center;padding:0;border-radius:0 11px 11px 0;border:1px solid #a5d0f7;border-left:0;background:linear-gradient(160deg,#0e88e9,#055bc1);box-shadow:3px 5px 20px rgba(8,62,142,.18);color:#fff;font-size:13px;cursor:pointer}
.hpc-app .hpt2812-dock-reopen:hover{width:34px}
.hpc-app .hpt2812-dock-reopen:focus-visible,.hpc-app .hpt2812-dock-close:focus-visible{outline:3px solid #8bbfff;outline-offset:2px}
@media(min-width:951px){
 body.hpt2812-dock-collapsed .hpc-app .hpt-action-dock{display:none!important}
 body.hpt2812-dock-collapsed .hpc-app .hpt2812-dock-reopen{display:flex!important}
}
@media(max-width:950px){.hpc-app .hpt2812-dock-reopen{display:none!important}}
html[data-hpt-theme="dark"] .hpc-app .hpt-action-dock .hpt2812-dock-close{background:#203a57;color:#d3e9ff;border-color:#3e658d}
/* Fixed bottom right buttons are positioned by the height of whichever banner is visible. */
@media (max-width:950px){
 body .hpt20-to-top{bottom:var(--hpt2812-float-bottom,calc(78px + env(safe-area-inset-bottom,0px)))!important;right:75px!important;width:43px!important;height:43px!important;z-index:1052!important}
 body:has(#hpc-sticky-compare.has-items) .hpt20-to-top{bottom:var(--hpt2812-float-bottom,calc(78px + env(safe-area-inset-bottom,0px)))!important;right:75px!important}
}

