/* ===== Site Preferences Modal ===== */
.sp-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.55);
  display:none;align-items:center;justify-content:center;
  z-index:99999;padding:16px;
}
.sp-overlay.open{display:flex;}
.sp-modal{
  background:#fff;width:100%;max-width:380px;border-radius:16px;
  padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);
  font-family:'DM Sans',sans-serif;
}
.sp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}
.sp-head h3{margin:0;font-size:22px;font-weight:700;color:#111;}
.sp-close{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:#111;}
.sp-field{margin-bottom:16px;}
.sp-field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#111;}
.sp-field select{
  width:100%;height:44px;padding:0 12px;border:1px solid #ccc;border-radius:10px;
  font-size:14px;font-family:inherit;color:#333;background:#fff;cursor:pointer;
}
.sp-field select:focus{outline:none;border-color:#d90b00;}
.sp-line{border:0;border-top:1px solid #ddd;margin:20px 0;}
.sp-actions{display:flex;gap:12px;}
.sp-actions button{
  flex:1;height:46px;border-radius:8px;font-size:15px;font-weight:700;
  cursor:pointer;font-family:inherit;
}
.sp-cancel{background:#fff;border:1px solid #111;color:#111;}
.sp-save{background:#d90b00;border:1px solid #d90b00;color:#fff;}
.sp-save:hover{background:#b30900;}
.lang-filter img{width:20px;height:auto;}

/* Google Translate ka bar/widget hide */
.goog-te-banner-frame, .skiptranslate iframe, #goog-gt-tt, .goog-te-balloon-frame{display:none !important;}
body{top:0 !important;}
.goog-text-highlight{background:none !important;box-shadow:none !important;}