/* Shared chrome templates; rules only target explicitly selected layouts. */
.ec-header,.ec-footer{box-sizing:border-box;font-family:Arial,"Noto Sans Bengali",sans-serif}.ec-header *,.ec-footer *{box-sizing:border-box}.ec-chrome-container{max-width:1280px;margin:auto;padding:0 24px}.ec-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex-shrink:0}.ec-header{background:#fff;color:#080940}.ec-header a,.ec-footer a{text-decoration:none}.ec-header .ec-brand,.ec-footer .ec-brand{display:flex;align-items:center;gap:10px;color:inherit;font-size:24px;font-weight:700}.ec-brand img{width:180px;max-width:100%;max-height:64px;object-fit:contain}.ec-brand small{display:block;font-size:12px;font-weight:400}.ec-topbar{background:#073773;color:#fff;font-size:12px}.ec-topbar .ec-chrome-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.ec-topbar .ec-icon{width:14px;height:14px}.ec-topbar .ec-social a{width:18px;height:18px}.ec-header-row{display:flex;align-items:center;gap:24px;padding:22px 0}.ec-header .ec-brand{flex-shrink:0}.ec-search{display:flex;flex:1;min-width:120px;border:1px solid #dce6f5;border-radius:7px;overflow:hidden}.ec-search input{width:100%;min-width:0;min-height:42px!important;border:0!important;padding:10px 14px!important;color:#14284d;background:transparent}.ec-search button{background:#080e20;color:#fff;border:0;padding:0 16px;cursor:pointer}.ec-header-actions{display:flex;gap:20px;margin-left:auto}.ec-header-actions a{color:inherit;position:relative}.ec-count{position:absolute;top:-10px;right:-8px;background:#e11d48;color:#fff;font-size:10px;line-height:17px;min-width:17px;border-radius:20px;text-align:center}.ec-categories{position:relative;font-size:13px}.ec-categories summary{list-style:none;cursor:pointer;background:#0063ff;color:#fff;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;white-space:nowrap}.ec-categories ul{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 30px #0002;min-width:220px;z-index:1010;padding:10px;list-style:none}.ec-categories li a{display:block;padding:8px;color:#14284d}.ec-primary-menu{display:flex;border-bottom:1px solid #dce6f5;padding:14px 0;position:relative}.ec-primary-menu>ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;padding:0;margin:0}.ec-primary-menu a{color:inherit;font-weight:600;font-size:14px}.ec-primary-menu li{position:relative}.ec-primary-menu ul ul{display:none;position:absolute;top:100%;left:0;min-width:180px;background:#fff;color:#080940;box-shadow:0 8px 24px #0002;padding:12px;list-style:none;z-index:1010}.ec-primary-menu ul ul ul{left:100%;top:0}.ec-primary-menu li:is(:hover,:focus-within)>ul{display:block}.ec-primary-menu ul ul li{padding:8px}.ec-header-style-2 .ec-categories{display:none}.ec-header-style-2 .ec-header-row{padding-bottom:12px}.ec-header-style-2 .ec-primary-menu{justify-content:center}.ec-header-style-3 .ec-header-row{padding-top:28px;padding-bottom:28px}.ec-header-style-4 .ec-header-row{flex-wrap:wrap;justify-content:center}.ec-header-style-4 .ec-brand{flex-basis:100%;justify-content:center}.ec-header-style-4 .ec-categories{display:none}.ec-header-style-4 .ec-search{max-width:600px}.ec-header-style-4 .ec-primary-menu{justify-content:center}.ec-logo-right .ec-brand{order:4}.ec-logo-center .ec-brand{margin-left:auto;margin-right:auto}.ec-footer{background:#0b1220;color:#fff;padding:42px 0 0}.ec-footer-columns{display:grid;grid-template-columns:repeat(var(--ec-columns,4),minmax(0,1fr));gap:32px}.ec-footer-column{min-width:0}.ec-footer h3{font-size:17px;color:inherit;margin:0 0 20px;font-weight:700}.ec-footer .ec-description{line-height:1.8;font-size:14px;white-space:pre-line;margin:18px 0}.ec-footer a{color:#3b82f6}.ec-footer a:hover{color:#2563eb}.ec-footer-links,.ec-footer-links ul{list-style:none;padding:0;margin:0}.ec-footer-links li{margin-bottom:9px}.ec-footer-links ul{padding-left:16px}.ec-footer-links a{font-size:14px}.ec-inline-links{display:flex;flex-wrap:wrap;gap:12px}.ec-contact-row{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.5;margin:0 0 20px;overflow-wrap:anywhere}.ec-contact-row>.ec-icon{color:#3b82f6}.ec-contact-row a{color:inherit}.ec-social{display:flex;flex-wrap:wrap;gap:8px}.ec-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:white!important;background:#334155}.ec-social .ec-icon{width:18px;height:18px}.ec-social .ec-social-facebook{background:#0866ff}.ec-social .ec-social-youtube{background:#ff0033}.ec-social .ec-social-instagram{background:linear-gradient(40deg,#ffcc65,#ec246e,#8049df)}.ec-social .ec-social-whatsapp{background:#00d66a}.ec-social .ec-social-tiktok{background:#252b37}.ec-social-vertical{flex-direction:column;align-items:flex-start}.ec-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #29425f;margin-top:38px;padding:20px 0;font-size:12px}.ec-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px}.ec-footer-bottom nav a{color:#b7d6ff}.ec-footer-bottom nav a+a{border-left:1px solid #58718a;padding-left:12px}
@media(max-width:991px){.ec-header-row{gap:16px;flex-wrap:wrap}.ec-search{order:5;flex-basis:100%}.ec-categories{margin-left:auto}.ec-header-actions{gap:16px}.ec-footer-columns{grid-template-columns:repeat(min(var(--ec-columns,4),2),minmax(0,1fr))}.ec-primary-menu>ul{gap:18px}}
@media(max-width:575px){.ec-chrome-container{padding:0 16px}.ec-topbar .ec-chrome-container{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.ec-header .ec-brand{font-size:19px}.ec-brand img{max-width:150px}.ec-categories{order:6}.ec-header-actions{margin-left:auto}.ec-primary-menu>ul{gap:14px}.ec-footer-columns{grid-template-columns:1fr}.ec-footer-bottom{align-items:flex-start;flex-direction:column}.ec-logo-right .ec-brand{order:0}}

@media(min-width:992px){.ec-header-style-2>.ec-chrome-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 28px;padding-top:20px;padding-bottom:14px}.ec-header-style-2 .ec-header-row{display:contents}.ec-header-style-2 .ec-brand{grid-column:1;grid-row:1;margin:0}.ec-header-style-2 .ec-primary-menu{grid-column:2;grid-row:1;align-items:center;border:0;padding:0}.ec-header-style-2 .ec-header-actions{grid-column:3;grid-row:1;align-items:center}.ec-header-style-2 .ec-search{grid-column:2;grid-row:2}.ec-header-style-2 .ec-primary-menu>ul{justify-content:center;gap:20px}.ec-header.ec-logo-center:not(.ec-header-style-4) .ec-header-row{flex-wrap:wrap}.ec-header.ec-logo-center:not(.ec-header-style-4) .ec-brand{flex-basis:100%;justify-content:center;order:-1}.ec-header-style-2.ec-logo-center .ec-brand{grid-column:1/-1}.ec-header-style-2.ec-logo-center .ec-primary-menu,.ec-header-style-2.ec-logo-center .ec-header-actions{grid-row:2}.ec-header-style-2.ec-logo-center .ec-search{grid-row:3}}
/* footer newsletter strip (shown when the footer layout asks for it) */
.ec-footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:26px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}.ec-footer-newsletter strong{display:block;font-size:16px}.ec-footer-newsletter span{display:block;font-size:13px;opacity:.8}.ec-footer-newsletter-fields{display:flex;gap:8px;flex:0 1 420px;width:100%}.ec-footer-newsletter input{flex:1;min-width:0;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.08);color:inherit;font:inherit}.ec-footer-newsletter input::placeholder{color:inherit;opacity:.6}.ec-footer-newsletter button{height:44px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#111;font:inherit;font-weight:700;cursor:pointer}
.ec-footer .ec-footer-column{background:transparent;border:0;padding:0;box-shadow:none}
