/*
Theme Name: Zoncorex Pro
Theme URI: https://zoncorex.com/
Description: A polished editorial review child theme for Twenty Twenty-Five.
Author: Zoncorex
Template: twentytwentyfive
Version: 1.1.0
Text Domain: zoncorex-pro
*/
:root{--zx-navy:#10243b;--zx-navy-2:#183954;--zx-teal:#0e9b8d;--zx-teal-dark:#08796f;--zx-ink:#17283d;--zx-muted:#64748b;--zx-line:#e5eaf0;--zx-soft:#f4f7fa;--zx-white:#fff;--zx-shadow:0 12px 34px rgba(16,36,59,.08)}
html{scroll-behavior:smooth}body{color:var(--zx-ink);background:#fff}a{text-underline-offset:3px}.wp-site-blocks{overflow-wrap:anywhere}.zx-wide{max-width:1200px!important;margin-inline:auto!important;padding-inline:24px!important}
.zx-header{border-bottom:1px solid var(--zx-line);background:rgba(255,255,255,.97)}.zx-header-inner{min-height:82px}.zx-logo,.zx-logo a{font-size:1.55rem!important;font-weight:850!important;letter-spacing:-.055em;color:var(--zx-navy)!important;text-decoration:none}.zx-logo a:after{content:".";color:var(--zx-teal)}.zx-nav a{font-size:.93rem;font-weight:650;text-decoration:none;color:var(--zx-ink)}.zx-nav a:hover{color:var(--zx-teal)}
.zx-hero{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 88% 15%,rgba(36,190,171,.25),transparent 28%),linear-gradient(125deg,var(--zx-navy) 0%,#173c56 58%,#0c746e 100%);color:#fff;box-shadow:var(--zx-shadow)}.zx-hero h1,.zx-hero p{color:#fff}.zx-eyebrow{font-size:.76rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#9ff3e5!important}.zx-hero h1{max-width:800px;letter-spacing:-.055em;line-height:1.03!important}.zx-hero-copy{max-width:690px;color:#e4edf4!important;font-size:1.13rem}.zx-primary-button .wp-block-button__link{background:var(--zx-teal);color:#fff;border-radius:999px;padding:15px 24px;font-weight:750;box-shadow:0 8px 20px rgba(0,0,0,.15);text-decoration:none}.zx-primary-button .wp-block-button__link:hover{background:#12b5a4}.zx-hero-note{color:#c6d7e3!important;font-size:.83rem!important}
.zx-section-kicker{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--zx-teal)!important}.zx-section-heading{letter-spacing:-.045em;color:var(--zx-navy)}.zx-section-intro{color:var(--zx-muted);max-width:650px}.zx-card{height:100%;padding:16px!important;border:1px solid var(--zx-line);border-radius:18px;background:#fff;box-shadow:0 5px 20px rgba(16,36,59,.035);transition:transform .2s ease,box-shadow .2s ease}.zx-card:hover{transform:translateY(-4px);box-shadow:var(--zx-shadow)}.zx-card .wp-block-post-featured-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.zx-card .wp-block-post-title{font-size:1.17rem;line-height:1.35;letter-spacing:-.02em}.zx-card .wp-block-post-title a{color:var(--zx-navy);text-decoration:none}.zx-card .wp-block-post-excerpt{color:var(--zx-muted);font-size:.93rem;line-height:1.65}.zx-meta,.zx-card .wp-block-post-date{color:var(--zx-muted);font-size:.8rem}.zx-card .wp-block-post-terms a{color:var(--zx-teal-dark);font-size:.76rem;font-weight:750;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}
.zx-feature-panel{background:var(--zx-soft);border:1px solid var(--zx-line);border-radius:22px;padding:clamp(24px,4vw,42px)}.zx-feature-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#dff7f3;border-radius:12px;color:var(--zx-teal-dark);font-weight:900}.zx-footer{margin-top:70px;border-top:1px solid var(--zx-line);background:#f8fafc}.zx-footer a{color:var(--zx-muted);text-decoration:none}.zx-footer a:hover{color:var(--zx-teal)}
.zx-article-wrap{max-width:900px!important;margin-inline:auto!important}.zx-article-title{font-size:clamp(2.2rem,5vw,3.65rem)!important;line-height:1.08!important;letter-spacing:-.055em;color:var(--zx-navy)}.zx-article-content{font-size:1.04rem;line-height:1.85;color:#34465b}.zx-article-content h2{margin-top:2.4em;margin-bottom:.7em;padding-bottom:.45em;border-bottom:1px solid var(--zx-line);font-size:clamp(1.55rem,3vw,2rem);line-height:1.25;letter-spacing:-.035em;color:var(--zx-navy)}.zx-article-content h3{margin-top:1.8em;color:var(--zx-navy);font-size:1.3rem}.zx-article-content a{color:var(--zx-teal-dark)}.zx-article-content img{border-radius:14px}.zx-article-content table{width:100%;border-collapse:collapse;font-size:.94rem}.zx-article-content th,.zx-article-content td{border:1px solid var(--zx-line);padding:13px 15px;text-align:left}.zx-article-content th{background:var(--zx-soft);color:var(--zx-navy);font-weight:750}.zx-article-content blockquote{border-left:4px solid var(--zx-teal);background:var(--zx-soft);padding:18px 22px;border-radius:0 12px 12px 0}.zx-toc{margin:28px 0 34px;padding:22px 25px;border:1px solid #dce6ed;border-radius:16px;background:linear-gradient(135deg,#f7fafc,#eff8f7)}.zx-toc strong{display:block;margin-bottom:12px;color:var(--zx-navy);font-size:1.05rem}.zx-toc ul{margin:0;padding-left:21px;columns:2;column-gap:30px}.zx-toc li{margin:7px 0;break-inside:avoid;font-size:.92rem}.zx-toc a{color:#31536a;text-decoration:none}.zx-toc a:hover{color:var(--zx-teal-dark);text-decoration:underline}.zx-disclaimer{margin-top:34px;padding:18px 20px;border:1px solid #dce5ed;border-radius:14px;background:#f8fafc;color:#526276;font-size:.9rem;line-height:1.7}.zx-article-featured img{border-radius:20px}.zx-post-meta{color:var(--zx-muted);font-size:.88rem}.zx-pagination a{color:var(--zx-teal-dark)}
@media(max-width:780px){.zx-wide{padding-inline:18px!important}.zx-hero{border-radius:18px}.zx-header-inner{padding-block:15px}.zx-toc ul{columns:1}.zx-card{padding:13px!important}}
