/*
Theme Name: ChakriMaster Astra Child
Theme URI: https://wordpress.org/themes/astra/
Description: Bengali-first job preparation interface for MCQ Master Engine.
Author: ChakriMaster
Template: astra
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: chakrimaster
*/
body{background:#fff;color:#142341;font-family:'Noto Sans Bengali','Hind Siliguri','Nirmala UI',system-ui,sans-serif}.cm-site-header{border-bottom:1px solid #e8edf5;background:#fff}.cm-header-inner{max-width:1200px;margin:auto;padding:19px 24px;display:flex;align-items:center;gap:32px}.cm-brand{display:flex;align-items:center;gap:9px;color:#142341!important;text-decoration:none!important;font:bold 23px/1.2 system-ui,sans-serif;white-space:nowrap;letter-spacing:-1px}.cm-brand-mark{width:33px;height:36px;display:grid;place-items:center;border-radius:8px;background:#1e40af;color:#f59e0b;font-size:23px}.cm-brand em{color:#1e40af;font-style:normal}.cm-header-inner nav{margin-left:auto}.cm-header-inner ul{display:flex;align-items:center;gap:23px;padding:0;margin:0;list-style:none}.cm-header-inner nav a{color:#4c5a72;font-size:13px;text-decoration:none;white-space:nowrap}.cm-header-inner nav a:hover,.cm-header-inner .current-menu-item>a{color:#1e40af}.cm-header-inner .cm-header-login{background:#1e40af;color:white;font-size:13px;border-radius:7px;padding:9px 15px;white-space:nowrap;text-decoration:none}.cm-mobile-menu{display:none;position:relative}.cm-mobile-menu summary{cursor:pointer;border:1px solid #e4eaf3;border-radius:6px;padding:6px 11px;list-style:none}.cm-mobile-menu nav{position:absolute;top:45px;right:0;width:230px;background:#fff;z-index:30;box-shadow:0 12px 30px #14234120;padding:20px;border-radius:10px}.cm-mobile-menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cm-site-footer{background:#f7f9fc;border-top:1px solid #e4eaf3;margin-top:30px}.cm-footer-inner{max-width:1200px;margin:auto;padding:45px 24px 25px}.cm-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:30px}.cm-footer-top p{color:#64748b;font-size:13px;max-width:310px;margin:16px 0 0}.cm-footer-top h3{font-size:15px;margin:0 0 15px}.cm-footer-top a:not(.cm-brand){display:block;color:#64748b;font-size:13px;margin:8px 0;text-decoration:none}.cm-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4eaf3;padding-top:20px;color:#7c899d;font-size:12px}.cm-page-heading{padding-top:30px}.cm-page-heading h1{font-size:32px}.cm-skip-link{position:absolute;top:-100px;left:10px;background:#1e40af;color:white;z-index:10000;padding:10px}.cm-skip-link:focus{top:10px}
@media(max-width:1100px){.cm-header-inner{gap:16px}.cm-header-inner ul{gap:14px}.cm-brand{font-size:21px}}
@media(max-width:950px){.cm-desktop-menu{display:none}.cm-mobile-menu{display:block;margin-left:auto}.cm-header-inner{padding:15px 18px}.cm-header-login{padding:7px 10px!important}.cm-footer-top{grid-template-columns:1fr 1fr;gap:25px}.cm-footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:500px){.cm-brand{font-size:19px}.cm-brand-mark{width:29px;height:32px}.cm-footer-bottom{flex-direction:column;gap:8px}.cm-header-inner{gap:12px}}
