/* MERITIQA Opportunity Intelligence / 1.2.0 — layout-only enhancement. */
body.page:has(.mqoi-wrap) .wp-block-post-title,
body.page:has(.mqoi-wrap) .entry-title,
body.page:has(.mqoi-wrap) .page-title,
body.page:has(.mqoi-wrap) .wp-block-query-title {display:none!important}
body.page:has(.mqoi-wrap) main,
body.page:has(.mqoi-wrap) .wp-block-post-content,
body.page:has(.mqoi-wrap) .entry-content,
body.page:has(.mqoi-wrap) .is-layout-constrained:has(> .mqoi-wrap),
body.page:has(.mqoi-wrap) .wp-block-group:has(> .wp-block-post-content){max-width:none!important;width:100%!important}
body.page:has(.mqoi-wrap) .wp-block-post-content > .mqoi-wrap{max-width:1250px!important;width:calc(100% - 64px)!important;margin:34px auto 64px!important;padding:0!important}
.mqoi-wrap{max-width:1250px!important;width:calc(100% - 64px)!important;margin:34px auto 64px!important;padding:0!important;box-sizing:border-box!important;min-width:0!important}
.mqoi-wrap *{box-sizing:border-box}
.mqoi-head{margin:0 0 22px!important;padding:0!important;max-width:none!important}
.mqoi-head h1{font-size:clamp(32px,3.3vw,48px)!important;line-height:1.09!important;letter-spacing:-.05em!important;margin:8px 0 9px!important;max-width:1050px!important}
.mqoi-head p{font-size:15px!important;line-height:1.55!important;max-width:850px!important;margin:0!important;color:#5f796a!important}
.mqoi-eyebrow{font-size:10px!important;letter-spacing:.15em!important;font-weight:800!important}
.mqoh-import{margin:0 0 22px!important;padding:19px 24px!important;border:1px solid #cde0d0!important;border-radius:18px!important;background:linear-gradient(110deg,#eef7f0,#fafdfa)!important;max-width:none!important}
.mqoh-import strong{font-size:21px!important;line-height:1.2!important;margin:6px 0 3px!important}
.mqoh-import p{font-size:13px!important;line-height:1.5!important;margin:7px 0!important;max-width:1080px!important}
.mqoh-import a{color:#176044!important;font-weight:750!important}
.mqoi-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:20px!important;align-items:start!important}
.mqoi-layout>.mqoi-panel{min-width:0!important}
.mqoi-panel{border-radius:18px!important;padding:clamp(20px,2.3vw,30px)!important;box-shadow:0 6px 22px rgba(18,58,41,.025)!important}
.mqoi-panel h2{font-size:clamp(21px,2vw,25px)!important;line-height:1.16!important;letter-spacing:-.04em!important}
.mqoi-wrap form label{font-size:13px!important}
.mqoi-wrap button{background:#103d2c!important;color:#fff!important;border-radius:10px!important}
.mqoi-wrap button:focus-visible,.mqoi-wrap a:focus-visible{outline:3px solid #7dae91!important;outline-offset:3px!important}
.mqoh-import+.mqoi-layout .mqoi-panel:last-child{background:#fcfefd!important}
@media(min-width:1000px){.mqoi-wrap:has(.mqoh-import) .mqoi-head{display:grid;grid-template-columns:minmax(0,1fr);}}
@media(max-width:820px){.mqoi-wrap{width:calc(100% - 34px)!important;margin:24px auto 44px!important}.mqoi-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.mqoh-import{padding:18px!important}.mqoi-panel{padding:19px!important}}
@media(max-width:560px){.mqoi-wrap{width:calc(100% - 28px)!important}.mqoi-head h1{font-size:34px!important}.mqoi-panel input,.mqoi-panel textarea{max-width:100%!important}}
