/* Sidebar-only refinement for FURSA shop V4.2 */
@media(min-width:1025px){
.pmgfs .pmgfs-shop-layout{display:grid;grid-template-columns:minmax(232px,268px) minmax(0,1fr);gap:clamp(20px,2.4vw,36px);align-items:start}
.pmgfs .pmgfs-shop-sidebar{position:sticky;top:105px;max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dfebf2;border-radius:20px;padding:19px;box-shadow:0 12px 38px rgba(20,56,82,.055)}
.pmgfs .pmgfs-shop-sidebar .pmgfs-filter{padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}
.pmgfs .pmgfs-shop-sidebar .pmgfs-filter-main,.pmgfs .pmgfs-shop-sidebar .pmgfs-filter-extra{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.pmgfs .pmgfs-shop-sidebar .pmgfs-depts{padding:20px 0 0;margin:14px 0 0;border-top:1px solid #e2eaf1;border-bottom:0}
.pmgfs .pmgfs-shop-sidebar .pmgfs-depts-track{display:flex!important;flex-wrap:wrap;gap:7px;overflow:visible}
.pmgfs .pmgfs-shop-sidebar .pmgfs-dept{min-height:40px;padding:9px 11px;font-size:12px;background:#eff5fa;color:#17476d;border-color:#dce8f1}
.pmgfs .pmgfs-shop-sidebar .pmgfs-dept.is-active{background:#07548b;color:#fff}
.pmgfs .pmgfs-shop-main{min-width:0}
.pmgfs .pmgfs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
}
.pmgfs .pmgfs-shop-sidebar :is(label,span,strong){color:#193b58}
.pmgfs .pmgfs-shop-sidebar :is(input,select){background:#fff;color:#173b59;border-color:#cbdde9;max-width:100%}
.pmgfs .pmgfs-shop-sidebar .pmgfs-filter-submit{background:#07548b;color:#fff}
.pmgfs .pmgfs-assurance-card:nth-child(2){background:#eff6fb;color:#193b58;border-color:#dce7f1}
.pmgfs .pmgfs-assurance-card:nth-child(2) :is(strong,p){color:#193b58}
