/*
Theme Name: Minoko Holdings One Page v12
Theme URI: https://minoko-holdings.co.za/
Author: Minoko Holdings
Description: A premium, responsive construction and turnkey solutions theme for Minoko Holdings.
Version: 1.2.0
Text Domain: minoko-holdings
*/
:root{--navy:#081b3a;--cobalt:#1557b0;--amber:#f6b51b;--ink:#10213c;--muted:#63738d;--paper:#f6f8fb;--line:#dce5ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff;line-height:1.65}a{color:inherit}.mh-top{background:var(--navy);color:#dbe8f8;font-size:13px}.mh-wrap{max-width:1180px;margin:auto;padding:0 24px}.mh-top .mh-wrap{display:flex;justify-content:flex-end;gap:22px;padding-top:8px;padding-bottom:8px}.mh-nav{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.mh-nav .mh-wrap{display:flex;align-items:center;justify-content:space-between;min-height:78px}.mh-logo{width:142px;height:auto}.mh-menu{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0;font-weight:700;font-size:14px}.mh-menu a{text-decoration:none}.mh-menu a:hover{color:var(--cobalt)}.mh-cta{background:var(--amber);padding:11px 18px;border-radius:6px}.mh-hero{background:linear-gradient(112deg,rgba(8,27,58,.96),rgba(8,27,58,.74)),url('assets/hero.jpg') center/cover;color:#fff}.mh-hero .mh-wrap{padding-top:96px;padding-bottom:96px}.mh-kicker{color:var(--amber);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:13px}.mh-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;max-width:760px;margin:14px 0 24px}.mh-hero p{max-width:640px;font-size:19px;color:#dce9f7}.mh-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mh-button{display:inline-block;padding:14px 22px;border-radius:6px;text-decoration:none;font-weight:800}.mh-button.primary{background:var(--amber);color:var(--navy)}.mh-button.ghost{border:1px solid rgba(255,255,255,.5);color:#fff}.mh-section{padding:78px 0}.mh-section.alt{background:var(--paper)}.mh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mh-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;box-shadow:0 12px 35px rgba(8,27,58,.06)}.mh-card h3{margin-top:0}.mh-section h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 16px}.mh-lead{max-width:700px;color:var(--muted);font-size:18px}.mh-banner{background:var(--cobalt);color:#fff}.mh-footer{background:var(--navy);color:#dbe8f8;padding:42px 0}.mh-footer a{color:#fff}.mh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.mh-footer small{color:#9fb5d2}@media(max-width:780px){.mh-menu{display:none}.mh-nav .mh-wrap{min-height:68px}.mh-hero .mh-wrap{padding-top:68px;padding-bottom:68px}.mh-grid,.mh-footer-grid{grid-template-columns:1fr}.mh-top .mh-wrap{justify-content:center;gap:10px;flex-wrap:wrap}.mh-section{padding:56px 0}}
/* Minoko imported /wp/ slideshow experience */
.mh-hero--slideshow{position:relative;min-height:620px;overflow:hidden;background:var(--navy)}.mh-slides,.mh-slide,.mh-hero-shade{position:absolute;inset:0}.mh-slide{background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 5.2s ease}.mh-slide.is-active{opacity:1;transform:scale(1)}.mh-hero-shade{background:linear-gradient(90deg,rgba(2,21,53,.96) 0%,rgba(2,21,53,.78) 38%,rgba(2,21,53,.3) 72%,rgba(2,21,53,.1) 100%)}.mh-hero-content{position:relative;z-index:2;padding-top:110px;padding-bottom:105px}.mh-slide-controls{display:flex;gap:10px;margin-top:44px}.mh-slide-dot{width:42px;height:4px;padding:0;border:0;background:rgba(255,255,255,.42);cursor:pointer;transition:background .2s ease,width .2s ease}.mh-slide-dot.is-active,.mh-slide-dot:hover{background:var(--amber);width:68px}.mh-hero--slideshow #mh-slide-title{max-width:720px}.mh-hero--slideshow #mh-slide-copy{min-height:31px}.minoko-portfolio-image{min-height:260px}@media(max-width:780px){.mh-hero--slideshow{min-height:640px}.mh-hero-content{padding-top:88px;padding-bottom:88px}.mh-hero-shade{background:linear-gradient(90deg,rgba(2,21,53,.94),rgba(2,21,53,.58))}.mh-slide-controls{margin-top:34px}.mh-slide-dot{width:24px}.mh-slide-dot.is-active{width:44px}}
@media(prefers-reduced-motion:reduce){.mh-slide{transition:none;transform:none}.mh-slide-dot{transition:none}}
