/* Sitewide mobile discovery sheet and small search UX polish. */
.social-more-overlay[hidden]{display:none!important}
.social-more-trigger,.social-more-overlay{display:none}
.social-search-guidance{margin:15px 5px;padding:14px 17px;border:1px solid #d8e6f8;border-radius:14px;background:#f2f7ff;color:#426b9b;font-size:12px;line-height:2;font-weight:700}
.social-search-guidance i{margin-left:7px;color:#2c78cc}
.social-search-guidance a{color:#1d64be;text-decoration:underline;text-underline-offset:3px}
.dark .social-search-guidance{background:#1e334e;border-color:#3b5876;color:#bed4f4}
@media(max-width:767px){
 .social-redesign .fix-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding-inline:4px}
 .social-redesign .fix-mobile-nav a,.social-redesign .fix-mobile-nav .social-more-trigger{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:4px 0;border-radius:12px;font-size:9px;font-weight:900;color:#607692;text-align:center;text-decoration:none;background:transparent}
 .social-redesign .fix-mobile-nav .social-more-trigger i{font-size:19px}
 .social-redesign .fix-mobile-nav .social-more-trigger[aria-expanded=true]{color:#1769c8;background:#e7f1ff}
 .social-more-overlay{display:block;position:fixed;inset:0;z-index:150;overflow:hidden;direction:rtl}
 .social-more-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,24,43,.52);backdrop-filter:blur(2px);cursor:pointer}
 .social-more-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(85dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#f9fbff;border-radius:25px 25px 0 0;border-top:1px solid #dbe7f3;box-shadow:0 -12px 38px rgba(8,31,63,.16);outline:0}
 .social-more-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:17px}
 .social-more-head strong{font-size:19px;font-weight:900;color:#243c59}
 .social-more-head p{font-size:11px;color:#7d91a8;margin-top:3px}
 .social-more-close{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e9f1fc;color:#396aa8}
 .social-more-search{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce7f3;background:#fff;border-radius:13px;margin-bottom:18px}
 .social-more-search>i{color:#5b7ca2}
 .social-more-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:600 12px Cairo,sans-serif;padding:9px 0;color:#253c58}
 .social-more-search button{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#2875cf;color:#fff}
 .social-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .social-more-links a{display:flex;gap:11px;align-items:center;min-width:0;padding:16px 12px;border:1px solid #e1eaf4;background:#fff;border-radius:14px;color:#2b4768;font-size:12px;font-weight:800;line-height:1.5}
 .social-more-links a i{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#e9f3ff;border-radius:10px;color:#3575bc;font-size:16px}
 .social-more-links a span{overflow-wrap:anywhere}
 .social-more-footer{text-align:center;font-size:10px;color:#91a1b5;margin-top:19px}
 .dark .social-redesign .fix-mobile-nav .social-more-trigger{color:#d6e5f6}
 .dark .social-redesign .fix-mobile-nav .social-more-trigger[aria-expanded=true]{color:#dcefff;background:#294b72}
 .dark .social-more-panel{background:#142337;border-color:#344b69}
 .dark .social-more-head strong{color:#e5f2ff}
 .dark .social-more-head p,.dark .social-more-footer{color:#a6bcd4}
 .dark .social-more-close,.dark .social-more-links a i{background:#304b6c;color:#c9e2ff}
 .dark .social-more-search,.dark .social-more-links a{background:#1f3047;border-color:#3a526d;color:#dbeafa}
 .dark .social-more-search input{color:#eef6ff}
}
@media(max-width:360px){
 .social-redesign .fix-mobile-nav a,.social-redesign .fix-mobile-nav .social-more-trigger{font-size:8px}
 .social-more-links a{gap:8px;padding:12px 9px;font-size:11px}
}
