/* Toolbox mega menu (uses the theme's .mega styles; these are the extras) */
.mega--itb .itb-mega{grid-template-columns:repeat(3,1fr) 1.2fr}
.itb-mcol h3{margin-top:18px}
.itb-mcol h3:first-child{margin-top:0}
.mega--itb .mega__col li a{display:block;padding:5px 10px;font-size:.9rem}
.itb-mbadge{display:inline-block;padding:1px 7px;border-radius:99px;background:#FFF3DB;color:#9A5B00;font-family:inherit;font-size:.66rem;font-weight:600;letter-spacing:0;text-transform:none;vertical-align:2px}
.mega__feature.itb-mfeat{display:flex;flex-direction:column;gap:2px}
.itb-mfeat p{margin:0 0 14px}
.itb-mform{position:relative;z-index:1;display:grid;gap:8px}
.itb-mform input[type=text],.itb-mform input[type=email]{width:100%;box-sizing:border-box;font:inherit;font-size:.92rem;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2,#DCD6F2);background:#fff;color:var(--ink,#2D225C)}
.itb-mform input:focus{outline:none;border-color:var(--indigo,#5A47B5);box-shadow:0 0 0 3px rgba(90,71,181,.12)}
.itb-mcheck{display:flex;gap:8px;align-items:flex-start;font-size:.76rem;line-height:1.35;color:var(--muted,#5E5980);cursor:pointer}
.itb-mcheck input{margin-top:2px;accent-color:var(--indigo,#5A47B5)}
.itb-mform .btn{justify-self:start;margin-top:4px}
.itb-merr{margin:0;font-size:.8rem;color:#B42318}
.itb-mnote{margin-left:auto;font-size:.8rem;color:#9A5B00}
.itb-drawer ul li a strong{font-weight:600}
