@font-face{font-family:SolaimanLipi;src:url(fonts/SolaimanLipi.woff2) format('woff2'),url(fonts/SolaimanLipi.ttf) format('truetype');font-display:swap}
@font-face{font-family:Serifa;src:url(fonts/Serifa.woff2) format('woff2'),url(fonts/Serifa.ttf) format('truetype');font-display:swap}
:root{--font-solaiman-lipi:SolaimanLipi,serif;--font-serifa:Serifa,serif}
html{scroll-behavior:smooth}body.ss-site{font-family:var(--font-solaiman-lipi)}html[lang=en] body.ss-site{font-family:var(--font-serifa)}.ss-header{font-family:var(--font-serifa);font-size:20px}.ss-header summary{list-style:none;cursor:pointer}.ss-header summary::-webkit-details-marker{display:none}.ss-search-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(400px,calc(100vw - 2rem));padding:16px;background:white;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 20px 50px #0002;font-family:var(--font-solaiman-lipi);font-size:17px}.ss-label{display:block;font-size:14px;color:#6b7280;margin-bottom:6px}.ss-search-panel input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;outline-offset:2px}.ss-search-panel input:focus{outline:2px solid #fb923c}.ss-results{max-height:300px;overflow:auto;margin-top:8px}.ss-results a{display:block;padding:10px 12px;border-radius:6px;color:#374151}.ss-results a:hover,.ss-results a:focus,.ss-results a.selected{background:#fff7ed;color:#ea580c;outline:none}.ss-search-trigger span{font-family:var(--font-solaiman-lipi)}.ss-menu-toggle{width:40px;height:40px;align-items:center;justify-content:center;border-radius:6px}.ss-mobile-menu{padding-bottom:16px;display:flex;flex-wrap:wrap;gap:16px}.ss-mobile-menu a:nth-child(-n+4){width:100%}[hidden]{display:none!important}.ss-location-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:6px;cursor:pointer}.ss-location-button:disabled{opacity:.65;cursor:wait}.ss-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.ss-faq-list summary::-webkit-details-marker{display:none}.ss-faq-list details[open] summary span{transform:rotate(180deg)}.ss-top{position:fixed;right:24px;bottom:24px;background:#f97316;color:white;width:44px;height:44px;border-radius:50%;box-shadow:0 4px 16px #0003;z-index:40;cursor:pointer;font:24px sans-serif}.ss-skip{position:absolute;left:1rem;top:-100px;z-index:100;background:#fff;padding:12px;color:#111}.ss-skip:focus{top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f97316;outline-offset:4px}.ss-ad{min-height:90px;max-width:1100px;margin:24px auto;text-align:center}.ss-ad-mobile{display:none}.ss-site img{max-width:100%;height:auto}#ss-hero svg[viewBox="0 0 300 180"]{min-width:160px}html[lang=bn] .ss-faq-list,html[lang=bn] #ss-hero{font-family:var(--font-solaiman-lipi)}
@media(max-width:767px){.ss-menu-toggle{display:flex}.ss-ad-desktop{display:none}.ss-ad-mobile{display:block}.ss-search-panel{right:-48px}.ss-header{font-size:18px}}
@media(min-width:768px){.ss-mobile-menu{display:none!important}}
.ss-site footer img{display:block;width:clamp(48px,5vw,64px);height:auto;aspect-ratio:1;object-fit:contain}
@media(min-width:768px) and (max-width:1023px){.ss-search-trigger span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{.ss-header,footer,.ss-top,.ss-location-button,.ss-ad{display:none!important}.ss-faq-list details>div{display:block!important}.ss-site{background:white}}

