/*
Theme Name: Jahmac 2026
Theme URI: https://jahmac.com
Author: Jahmac
Description: Block theme for Jahmac: Technology for Ministries & Main Street. Rich black, teal to aqua, Poppins.
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jahmac-2026
*/

/* ---- Jahmac 2026 custom styles ---- */
:root{--jm-grad:linear-gradient(135deg,#0FA3A3 0%,#5EEAD4 100%)}
.jm-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #e3eded;align-items:center}
.jm-logo img{display:block;height:auto;width:180px}
.jm-footer .jm-logo img{width:170px}
.jm-nav a{color:#0B0F0F;text-decoration:none}
.jm-nav a:hover{color:#0FA3A3}
.jm-hero{position:relative;overflow:hidden;background-image:radial-gradient(circle at 85% 20%,rgba(94,234,212,.22),transparent 45%),radial-gradient(circle at 10% 110%,rgba(15,163,163,.28),transparent 50%)}
.jm-hero-title{max-width:var(--wp--style--global--content-size,1140px);margin-left:auto !important;margin-right:auto !important}
.jm-hero .jm-hero-title{background:linear-gradient(90deg,#fff 60%,#5EEAD4);-webkit-background-clip:text;background-clip:text;color:transparent}
.jm-lead{font-size:1.25rem;opacity:.9;}
.jm-eyebrow{font-family:Poppins,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#0FA3A3;margin-bottom:-.5rem}
.has-ink-background-color .jm-eyebrow{color:#5EEAD4}
.has-ink-background-color a:not(.wp-element-button){color:#5EEAD4}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:2px solid currentColor;color:inherit}
.has-ink-background-color .is-style-outline .wp-block-button__link{color:#5EEAD4}
.jm-grid{gap:1.5rem}
.jm-card{background:#fff;border:1px solid #e1ecec;border-radius:16px;padding:1.75rem;box-shadow:0 1px 2px rgba(11,15,15,.04);transition:transform .2s,box-shadow .2s}
.jm-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(11,15,15,.08)}
.jm-card h3::before{content:"";display:block;width:36px;height:4px;border-radius:4px;background:var(--jm-grad);margin-bottom:.9rem}
.has-ink-background-color .jm-card{background:#141B1B;border-color:#223030;color:#fff}
.jm-about-row .jm-card,.jm-contact .jm-card,.jm-footer .jm-card{background:transparent;border:0;box-shadow:none;padding:0}
.jm-about-row .jm-card:hover,.jm-footer .jm-card:hover,.jm-contact .jm-card:hover{transform:none;box-shadow:none}
.jm-footer .jm-card h3::before,.jm-footer h4{font-size:1rem;color:#5EEAD4}
.jm-footer a{color:#fff}
.jm-footer .jm-small{opacity:.6;border-top:1px solid #223030;padding-top:1rem;margin-top:2rem}
.jm-trust{font-size:.95rem;color:#4A5656}
.jm-price-note{color:#0FA3A3}
.jm-price .jm-big{font-family:Poppins,sans-serif;font-size:2.6rem;font-weight:800}
.jm-price small{font-size:1rem;font-weight:500;opacity:.7}
.jm-small{font-size:.85rem;opacity:.75}
.jm-pricing .jm-card:nth-child(2){border:2px solid #0FA3A3;box-shadow:0 18px 40px rgba(15,163,163,.18)}
.jm-table table{border-collapse:collapse;width:100%;font-size:.95rem}
.jm-table th{background:#0B0F0F;color:#fff;text-align:left;font-family:Poppins,sans-serif;font-weight:600}
.jm-table td,.jm-table th{padding:.7rem .9rem;border-bottom:1px solid #e1ecec}
.jm-cta{background-image:var(--jm-grad) !important;color:#0B0F0F !important}
.jm-cta .wp-block-button__link{background:#0B0F0F;color:#fff}
.jm-cta .is-style-outline .wp-block-button__link{background:transparent;color:#0B0F0F !important;border-color:#0B0F0F}
.jm-feature{background-image:radial-gradient(circle at 100% 0,rgba(15,163,163,.35),transparent 55%)}
.jm-placeholder{background:#FFF8DB;border:2px dashed #E0B400;color:#5a4a00;padding:.9rem 1.1rem;border-radius:10px;font-size:.95rem}
.wp-block-details{border:1px solid #e1ecec;border-radius:12px;padding:1rem 1.25rem}
.wp-block-details summary{font-family:Poppins,sans-serif;font-weight:600;cursor:pointer}
.jm-steps h3{color:#0FA3A3}
.jm-header > *{margin:0 !important;max-width:none}
