
body.ukmagz-custom-homepage{margin:0!important;background:#fff!important}
body.ukmagz-custom-homepage #masthead,body.ukmagz-custom-homepage .site-header,body.ukmagz-custom-homepage .wp-site-blocks>header,body.ukmagz-custom-homepage .elementor-location-header,body.ukmagz-custom-homepage .site-footer,body.ukmagz-custom-homepage footer.site-footer,body.ukmagz-custom-homepage .wp-site-blocks>footer{display:none!important}
body.ukmagz-custom-homepage .site-content,body.ukmagz-custom-homepage #content,body.ukmagz-custom-homepage main,body.ukmagz-custom-homepage .entry-content{margin:0!important;padding:0!important;max-width:none!important}
.ukh-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b1733;background:#fff}
.ukh-page *{box-sizing:border-box}.ukh-page a{text-decoration:none}.ukh-container{width:min(1180px,calc(100% - 36px));margin:auto}
.ukh-topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #e7edf5}
.ukh-nav{min-height:78px;display:flex;align-items:center;gap:30px}
.ukh-brand{display:grid;min-width:210px;color:#0b1733}.ukh-brand-main{font-size:26px;font-weight:900;letter-spacing:-.04em}.ukh-brand-main span,.ukh-footer-brand span{color:#1769ff}.ukh-brand-sub{font-size:12px;color:#34435d}
.ukh-menu{display:flex;justify-content:center;gap:30px;flex:1}.ukh-menu a{padding:29px 0 24px;color:#1f2b43;font-size:14px;font-weight:700}.ukh-menu a:hover,.ukh-menu a.is-active{color:#1769ff}
.ukh-nav-cta{padding:10px 15px;border:1px solid #b7cef8;border-radius:10px;color:#1558d6;font-size:13px;font-weight:800}
.ukh-hero{background:linear-gradient(180deg,#f8fbff,#f4f8ff);border-bottom:1px solid #edf1f7}
.ukh-hero-grid{min-height:380px;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:25px}
.ukh-hero-copy{text-align:center;padding:38px 0}.ukh-hero-copy h1{margin:0;font-size:clamp(44px,5vw,66px);line-height:.98;letter-spacing:-.055em}.ukh-hero-copy h1 span{display:inline-block;margin-top:8px;background:linear-gradient(90deg,#1769ff,#6d4df0);-webkit-background-clip:text;background-clip:text;color:transparent}
.ukh-tagline{margin:20px 0 8px;font-size:18px;font-weight:800;color:#33415b}.ukh-subcopy{max-width:620px;margin:auto;color:#58657d;font-size:15px;line-height:1.65}.ukh-primary-cta{display:inline-flex;gap:12px;margin-top:24px;padding:13px 22px;border-radius:10px;background:linear-gradient(135deg,#1264f7,#3156ef);color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(38,95,233,.22)}
.ukh-visual{position:relative;height:250px}.ukh-screen{position:absolute;left:10%;top:32px;width:230px;height:175px;border:9px solid #256bed;border-radius:18px;background:#fff;box-shadow:0 18px 34px rgba(45,92,181,.16)}.ukh-screen-top{height:17px;background:#2f73f3}.ukh-chart{margin:35px 30px;height:70px;background:linear-gradient(135deg,transparent 45%,#2e6ef3 46% 50%,transparent 51%),linear-gradient(45deg,transparent 45%,#2e6ef3 46% 50%,transparent 51%)}
.ukh-check{position:absolute;right:10%;bottom:25px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#27b978;color:#fff;font-size:36px;font-weight:900}
.ukh-paper{position:absolute;right:18%;top:28px;width:160px;height:195px;border:1px solid #d6dcf8;border-radius:18px;background:#fff;transform:rotate(7deg);box-shadow:0 18px 35px rgba(85,74,160,.14);padding:38px 26px}.ukh-paper span{display:block;height:9px;border-radius:8px;background:#a997f0;margin-bottom:15px}.ukh-pencil{position:absolute;right:15%;top:110px;width:110px;height:20px;border-radius:10px;background:linear-gradient(90deg,#8250e8,#4930c4);transform:rotate(-49deg)}.ukh-link{position:absolute;left:20%;bottom:38px;width:66px;height:66px;border-radius:16px;display:grid;place-items:center;background:#eef2ff;color:#5448df;font-size:32px;font-weight:900}
.ukh-tools-section{padding:78px 0 44px}.ukh-section-head{text-align:center;max-width:680px;margin:0 auto 34px}.ukh-section-head>span{color:#5a64d6;font-size:12px;font-weight:900;letter-spacing:.08em}.ukh-section-head h2{margin:8px 0;font-size:32px;letter-spacing:-.03em}.ukh-section-head p{margin:0;color:#6d7890;font-size:14px}
.ukh-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ukh-tool-card{display:flex;flex-direction:column;min-height:410px;padding:22px;border:1px solid #e5ebf4;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(28,45,75,.06)}.ukh-blue{background:linear-gradient(180deg,#fbfdff,#f7faff)}.ukh-green{background:linear-gradient(180deg,#fbfffc,#f7fcf9)}.ukh-purple{background:linear-gradient(180deg,#fefcff,#faf7ff)}
.ukh-tool-head{display:flex;gap:14px;align-items:center}.ukh-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900}.ukh-blue .ukh-icon{background:#1769ff}.ukh-green .ukh-icon{background:#159447}.ukh-purple .ukh-icon{background:#6f3ce7}.ukh-tool-head h3{margin:0 0 4px;font-size:21px}.ukh-blue h3{color:#1558dc}.ukh-green h3{color:#178644}.ukh-purple h3{color:#6936d8}.ukh-tool-head p{margin:0;color:#768196;font-size:12px}.ukh-desc{margin:19px 0 15px;color:#3e4a61;line-height:1.55;font-size:14px}
.ukh-tool-card ul{margin:0 0 20px;padding:16px 0 0;list-style:none;border-top:1px solid #e6ebf3}.ukh-tool-card li{position:relative;margin:9px 0;padding-left:25px;color:#26344d;font-size:13px}.ukh-tool-card li:before{content:"✓";position:absolute;left:0;top:-1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.ukh-blue li:before{background:#1769ff}.ukh-green li:before{background:#159447}.ukh-purple li:before{background:#6f3ce7}
.ukh-tool-card>a{margin-top:auto;display:flex;justify-content:center;gap:14px;padding:11px 14px;border-radius:9px;font-weight:800;font-size:13px;background:#fff}.ukh-blue>a{border:1px solid #8ab3ff;color:#1558dc}.ukh-green>a{border:1px solid #85d0a1;color:#167b3f}.ukh-purple>a{border:1px solid #b59ce9;color:#6536cd}
.ukh-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #e5ebf3;border-radius:16px;background:#fff;overflow:hidden}.ukh-benefits div{padding:17px 20px;border-right:1px solid #e9edf4}.ukh-benefits div:last-child{border-right:0}.ukh-benefits strong{display:block;font-size:13px}.ukh-benefits span{color:#738096;font-size:12px}
.ukh-footer{background:#071e44;color:#fff}.ukh-footer-grid{min-height:122px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px}.ukh-footer-brand{font-size:26px;font-weight:900}.ukh-footer-grid p{margin:4px 0 0;color:#c6d1e4;font-size:12px}.ukh-footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.ukh-footer nav a{color:#e3e9f3;font-size:12px}.ukh-copy{text-align:right;color:#b9c5d9;font-size:12px}
@media(max-width:980px){.ukh-menu{display:none}.ukh-hero-grid{grid-template-columns:1fr;padding:42px 0 46px}.ukh-visual{display:none}.ukh-tools-grid{grid-template-columns:1fr}.ukh-benefits{grid-template-columns:repeat(2,1fr)}.ukh-footer-grid{grid-template-columns:1fr;text-align:center;padding:28px 0}.ukh-copy{text-align:center}}
@media(max-width:620px){.ukh-nav-cta{display:none}.ukh-brand-sub{display:none}.ukh-hero-copy h1{font-size:42px}.ukh-tools-section{padding-top:58px}.ukh-benefits{grid-template-columns:1fr}.ukh-benefits div{border-right:0;border-bottom:1px solid #e9edf4}}


/* v0.1.1 — remove theme page title/container on the custom homepage */
body.ukmagz-custom-homepage .entry-header,
body.ukmagz-custom-homepage .page-header,
body.ukmagz-custom-homepage .page-title,
body.ukmagz-custom-homepage .entry-title,
body.ukmagz-custom-homepage .wp-block-post-title,
body.ukmagz-custom-homepage .hero-section,
body.ukmagz-custom-homepage .page-hero,
body.ukmagz-custom-homepage .page-banner,
body.ukmagz-custom-homepage .page-header-wrapper,
body.ukmagz-custom-homepage .entry-header-wrapper,
body.ukmagz-custom-homepage main > article > header,
body.ukmagz-custom-homepage article > header.entry-header {
    display: none !important;
}

body.ukmagz-custom-homepage .content-area,
body.ukmagz-custom-homepage .site-main,
body.ukmagz-custom-homepage .container,
body.ukmagz-custom-homepage .content-container,
body.ukmagz-custom-homepage .entry-content,
body.ukmagz-custom-homepage article,
body.ukmagz-custom-homepage .page,
body.ukmagz-custom-homepage .wp-site-blocks,
body.ukmagz-custom-homepage main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.ukmagz-custom-homepage .ukh-page {
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

body.ukmagz-custom-homepage .ukh-topbar {
    margin-top: 0 !important;
}


/* v0.1.2 — card alignment and spacing polish */
.ukh-tools-grid {
    align-items: stretch !important;
}

.ukh-tool-card {
    display: grid !important;
    grid-template-rows: 76px 88px 1fr 48px !important;
    min-height: 430px !important;
    padding: 24px !important;
    overflow: hidden;
}

.ukh-tool-head {
    min-height: 76px !important;
    align-items: flex-start !important;
}

.ukh-tool-head > div:last-child {
    padding-top: 3px;
}

.ukh-tool-head h3 {
    margin: 0 0 6px !important;
    line-height: 1.2 !important;
}

.ukh-tool-head p {
    margin: 0 !important;
    line-height: 1.4 !important;
}

.ukh-icon {
    flex: 0 0 58px;
}

.ukh-desc {
    margin: 0 !important;
    padding: 12px 0 18px !important;
    min-height: 88px !important;
    line-height: 1.55 !important;
    display: flex;
    align-items: flex-start;
}

.ukh-tool-card ul {
    margin: 0 !important;
    padding: 22px 0 20px !important;
    border-top: 1px solid #e6ebf3 !important;
    align-self: stretch;
}

.ukh-tool-card li {
    display: flex !important;
    align-items: flex-start !important;
    min-height: 30px;
    margin: 0 0 10px !important;
    padding-left: 28px !important;
    line-height: 1.45 !important;
}

.ukh-tool-card li:last-child {
    margin-bottom: 0 !important;
}

.ukh-tool-card li::before {
    top: 1px !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 18px !important;
}

.ukh-tool-card > a {
    align-self: end !important;
    min-height: 46px;
    align-items: center !important;
    margin-top: 0 !important;
}

@media (max-width: 980px) {
    .ukh-tool-card {
        grid-template-rows: auto auto auto 48px !important;
        min-height: 0 !important;
    }
    .ukh-desc {
        min-height: 0 !important;
    }
}


/* v0.1.3 — Employee Work + menu cleanup */
.ukh-nav { gap: 24px; }
.ukh-menu { justify-content: flex-end; gap: 26px; }

.ukh-tools-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

.ukh-orange { background: linear-gradient(180deg,#fffdf9,#fff9f1); }
.ukh-orange .ukh-icon { background: linear-gradient(135deg,#ff9d2e,#e66d16); }
.ukh-orange h3 { color: #d96b15; }
.ukh-orange li::before { background: #ed7b1e; }
.ukh-orange > a { border: 1px solid #efba86; color: #c86112; }

@media (max-width: 980px) {
    .ukh-tools-grid {
        grid-template-columns: 1fr;
        max-width: 720px;
    }
}
