/*
Theme Name: Bizpire Zone
Theme URI: https://bizpirezone.com
Author: Bizpire Zone
Description: Royal blue and white theme for Bizpire Zone – UAE business setup and corporate services. Includes the homepage sections, cost estimator, package cards and enquiry form. Works on its own or with Elementor and Elementor Pro.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: bizpire-zone
*/

/* Main design styles are in assets/bizpire.css. Styles below are for normal pages and blog posts. */
body.bz-theme{margin:0;background:#FFFFFF;color:#0A1A3F;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.7}
.bz-page{background:#FFFFFF;color:#0A1A3F;padding-block:64px 96px}
.bz-page .bz-inner{max-width:820px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.bz-page.wide .bz-inner{max-width:1200px}
.bz-page h1,.bz-page h2,.bz-page h3,.bz-page h4{font-family:"Sora","Segoe UI",system-ui,sans-serif;line-height:1.2;color:#0A1A3F;text-wrap:balance}
.bz-page h1{font-size:clamp(32px,4.4vw,48px);margin:0 0 24px}
.bz-page h2{font-size:clamp(24px,3vw,32px);margin:40px 0 14px}
.bz-page h3{font-size:21px;margin:28px 0 10px}
.bz-page p,.bz-page ul,.bz-page ol{margin:0 0 18px}
.bz-page a{color:#1D4ED8}
.bz-page img{max-width:100%;height:auto;border-radius:12px}
.bz-page table{border-collapse:collapse;width:100%} .bz-page th,.bz-page td{border:1px solid #DCE3F2;padding:10px 12px;text-align:left}
.bz-page blockquote{margin:24px 0;padding:8px 20px;border-left:3px solid #14B8A6;color:#4A5878}
.bz-page .bz-meta{color:#4A5878;font-size:14px;margin:-12px 0 28px}
.bz-list{display:grid;gap:28px}
.bz-list article{border-bottom:1px solid #DCE3F2;padding-bottom:24px}
.bz-list h2{margin:0 0 8px;font-size:24px} .bz-list h2 a{color:#0A1A3F;text-decoration:none} .bz-list h2 a:hover{color:#1D4ED8}
.bz-pager{display:flex;justify-content:space-between;margin-top:32px;font-weight:700}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:#0A1A3F;padding:10px 14px;clip:auto;width:auto;height:auto}
.bz-sections > .bz-site:has(.bz-form-solo){background:#F3F6FD;padding:56px max(16px,env(safe-area-inset-right,0px)) 72px max(16px,env(safe-area-inset-left,0px))}
.bz-sections > p:empty{display:none}
