/*
Theme Name: helpermonkey business V3.4 – Gratis & Premium
Theme URI: https://ai.odpc.de/
Author: ODPC
Description: Responsive direct-download-first child theme with optional Connector setup. Preserves the official helper monkey branding, parent V3 downloads and workshop. Requires helpermonkey business V3 (parent).
Version: 3.4.0
Template: helpermonkey-business-v3
Requires at least: 6.3
Requires PHP: 8.1
Text Domain: helpermonkey
*/
.hm31-priority{background:#183627;color:#fff;padding:36px 0}
.hm31-priority .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:28px;align-items:center}
.hm31-priority .eyebrow{color:#a4f2b8}
.hm31-priority h2,.hm31-help h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:8px 0 14px}
.hm31-priority h2{color:#fff}
.hm31-priority p{color:#e6f4e8;max-width:690px}
.hm31-priority .btn{min-height:48px}
.hm31-priority .hm31-info{background:#f1fff4;color:#173a23;border-radius:18px;padding:21px}
.hm31-priority .hm31-info h3{font-size:20px;margin:0 0 10px;color:#164927}
.hm31-priority .hm31-info ul{margin:0;padding-left:20px}
.hm31-priority .hm31-info li{margin-bottom:6px}
.hm31-priority .hm31-info p{color:#45634d;font-size:13px}
.hm31-start-note{background:#eaf7ed;border:1px solid #bde3c8;border-radius:15px;padding:20px;margin:25px auto 0;max-width:860px}
.hm31-start-note p{margin:6px 0 12px}
.hm31-next .hm31-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.hm31-next .hm31-card{background:#fff;border:1px solid #d6e9da;padding:23px;border-radius:17px;overflow-wrap:anywhere}
.hm31-next .hm31-card h3{font-size:21px;margin:3px 0 10px}
.hm31-next .hm31-card p{margin:0 0 10px}
.hm31-next .hm31-state{display:inline-block;background:#fff1da;border-radius:999px;padding:5px 10px;color:#77521a;font-size:12px;font-weight:800}
.hm31-help{background:#eaf8ee;padding:54px 0}
.hm31-help .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:28px;align-items:center}
.hm31-help h2{color:#183f27}
.hm31-help p{max-width:670px}
.hm31-help .hm31-price{background:#fff;border:1px solid #bfdcc5;border-radius:18px;padding:24px}
.hm31-help .hm31-price strong{display:block;font-size:23px;color:#166b35}
.hm31-help .hm31-price p{margin:10px 0 0}
.hm31-latest .hm31-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}
.hm31-latest .hm31-card{background:#fff;border:1px solid #d3e8d6;border-radius:16px;padding:20px;min-width:0}
.hm31-latest .hm31-card h3{font-size:19px;overflow-wrap:anywhere}
.hm31-latest .hm31-card p{font-size:14px}
.hm31-latest .hm31-card a{color:#167c3a;text-decoration:underline;font-weight:800}
#agent-connector{border:3px solid #36a760;box-shadow:0 12px 35px rgba(20,100,49,.14)}
#agent-connector .pill{background:#157e3e;color:#fff}
#agent-connector .btn{background:#157f3c;color:#fff;border-color:#157f3c}
.hm31-cta{text-align:center;margin-top:19px}
.hm31-cta .btn{margin:5px 6px}
@media(max-width:900px){.hm31-priority .wrap,.hm31-help .wrap{grid-template-columns:1fr}.hm31-latest .hm31-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:670px){.hm31-priority{padding:30px 0}.hm31-next .hm31-cards,.hm31-latest .hm31-cards{grid-template-columns:1fr}.hm31-cta .btn,.hm31-priority .btn,.hm31-help .btn{width:100%;max-width:100%;text-align:center;box-sizing:border-box;margin:6px 0}.hero .btn-row .btn{width:100%;text-align:center;box-sizing:border-box}}

.hm33-premium{border:1px solid #d9cdb6;background:#fffdf8}
.hm33-premium .hm33-pill-premium{background:#f2e7d1;color:#664812}
.hm33-premium .btn{border-color:#15753b;color:#116736}
@media(max-width:700px){.hm33-premium .btn{display:block;text-align:center;width:100%;box-sizing:border-box}}

/* V3.4: clear emphasis on free and premium plus keyboard-friendly navigation */
.main-nav a:focus-visible, .btn:focus-visible{outline:3px solid #42d980;outline-offset:3px}
