#lifecore-minimum-wage-2027{--green:#14765f;--green-dark:#0e5e4c;--ink:#152033;--muted:#667286;--line:#dfe7e4;--soft:#f4f8f7;--blue:#3e6574;--amber:#fff8e8;max-width:900px;margin:0 auto;color:var(--ink);font-size:17px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
#lifecore-minimum-wage-2027 *{box-sizing:border-box}
#lifecore-minimum-wage-2027 h2{margin:0 0 14px;font-size:clamp(25px,4vw,36px);line-height:1.28;letter-spacing:-.035em;color:var(--ink)}
#lifecore-minimum-wage-2027 p{margin:0 0 14px}
.lbmw27-hero{padding:clamp(24px,5vw,44px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,var(--soft));box-shadow:0 14px 42px rgba(24,47,40,.055)}
.lbmw27-eyebrow,.lbmw27-section-head>span,.lbmw27-next>span{display:inline-block;margin:0 0 12px;padding:6px 11px;border-radius:999px;background:#e4f4ed;color:var(--green-dark);font-size:13px;font-weight:800}

.lbmw27-direct-answer{margin:14px 0 8px;padding:14px 16px;border:1px solid #b7decf;border-radius:12px;background:#effaf6;color:#123c31;line-height:1.65}
.lbmw27-direct-answer strong{font-weight:900}
.lbmw27-lead{font-size:clamp(17px,2vw,20px)}
.lbmw27-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}
.lbmw27-stat-grid>div{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;min-width:0}
.lbmw27-stat-grid span,.lbmw27-result span,.lbmw27-compare-grid span{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}
.lbmw27-stat-grid strong{display:block;font-size:20px;line-height:1.25}
.lbmw27-small{margin-top:14px!important;color:var(--muted);font-size:13px}
.lbmw27-quick-answer,.lbmw27-section,.lbmw27-calculator,.lbmw27-official,.lbmw27-next{margin:32px 0;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:20px;background:#fff}
.lbmw27-answer-grid,.lbmw27-decision-grid,.lbmw27-check-grid,.lbmw27-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lbmw27-answer-grid>div,.lbmw27-decision-grid>div,.lbmw27-check-grid>div{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}
.lbmw27-answer-grid strong,.lbmw27-decision-grid strong,.lbmw27-check-grid strong{display:block;margin-bottom:6px}
.lbmw27-answer-grid p,.lbmw27-decision-grid p,.lbmw27-check-grid p{margin:0;color:var(--muted);font-size:15px}
.lbmw27-jump{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;padding:17px;border-radius:16px;background:#f7f9fb;border:1px solid #e1e7eb}
.lbmw27-jump strong{width:100%;font-size:14px}
.lbmw27-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #cdd9dd;border-radius:12px;background:#fff;color:var(--blue);font-size:14px;font-weight:800;text-decoration:none!important}
.lbmw27-calculator{background:#f2f7f8;border-color:#cbdce1}
.lbmw27-section-head p{color:var(--muted)}
.lbmw27-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.lbmw27-input-grid label{display:block;padding:15px;border:1px solid #ccd9dd;border-radius:14px;background:#fff}
.lbmw27-input-grid label>span{display:block;margin-bottom:8px;font-size:14px;font-weight:800}
.lbmw27-input-wrap{display:flex;align-items:center;gap:8px}
.lbmw27-input-wrap input{width:100%;min-width:0;height:48px;padding:9px 11px;border:1px solid #b8c6cc;border-radius:10px;font:inherit;font-weight:800;color:var(--ink);background:#fff}
.lbmw27-input-wrap em{font-style:normal;color:var(--muted);font-size:14px}
.lbmw27-check{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:18px!important}
.lbmw27-check input{width:22px;height:22px;margin-top:2px;accent-color:var(--green)}
.lbmw27-check>span{width:calc(100% - 34px);margin:0!important}
.lbmw27-check small{display:block;width:100%;padding-left:34px;color:var(--muted)}
.lbmw27-btn,.lbmw27-outline{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 19px;border-radius:13px;font:inherit;font-size:15px;font-weight:800;text-decoration:none!important;cursor:pointer}
button.lbmw27-btn{border:1px solid var(--green);background:var(--green);color:#fff}
a.lbmw27-btn{border:1px solid var(--green);background:var(--green);color:#fff!important}
.lbmw27-outline{border:1px solid #a9bdc4;background:#fff;color:var(--blue)!important}
.lbmw27-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.lbmw27-result>div{padding:16px;border:1px solid #d4e0e4;border-radius:14px;background:#fff}
.lbmw27-result strong{display:block;font-size:19px;line-height:1.25}
.lbmw27-result .is-primary{border-color:#9fcfbe;background:#f3faf7}
.lbmw27-result .is-primary strong{color:var(--green-dark);font-size:22px}
.lbmw27-result-note{margin-top:14px!important;font-size:14px;color:var(--blue)}
.lbmw27-caution{margin-top:18px!important;padding:15px;border:1px solid #ead6a3;border-radius:13px;background:var(--amber);color:#675633;font-size:13.5px}
.lbmw27-infographic{margin:34px 0}
.lbmw27-infographic img{display:block;width:100%;max-width:100%;height:auto;border-radius:20px;border:1px solid var(--line)}
.lbmw27-infographic figcaption{margin-top:9px;color:var(--muted);font-size:13px;text-align:center}
.lbmw27-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.lbmw27-compare-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafcfb}
.lbmw27-compare-grid strong{display:block;line-height:1.35}
.lbmw27-compare-grid em{display:inline-block;margin-top:7px;font-style:normal;color:var(--green-dark);font-weight:800}
.lbmw27-callout{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:18px;border-left:5px solid var(--green);border-radius:12px;background:#f3faf7}
.lbmw27-callout span{color:var(--muted);font-size:14px}
.lbmw27-inline-official,.lbmw27-textlink{display:inline-flex;min-height:44px;align-items:center;color:var(--blue)!important;font-weight:800;text-decoration:none!important;border-bottom:1px solid #b9c9cf}
.lbmw27-official{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:24px;background:#f6faf8;border-color:#cfe2db}
.lbmw27-official>div>span{display:block;color:var(--green-dark);font-size:13px;font-weight:800;margin-bottom:8px}
.lbmw27-official-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.lbmw27-next{background:#fafbfc}
.lbmw27-next-grid a{display:flex;flex-direction:column;min-height:108px;padding:18px;border:1px solid #dce3e7;border-radius:14px;background:#fff;color:var(--ink)!important;text-decoration:none!important}
.lbmw27-next-grid a:hover{border-color:#9fb8c1}
.lbmw27-next-grid small{margin-top:6px;color:var(--muted)}
.lbmw27-update{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.lbmw27-ad-slot{height:1px;overflow:hidden}
.lbmw27-fallback-cta{margin:34px auto;padding:30px;border:1px solid #cfdde1;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f7f8)}
.lbmw27-fallback-badge{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#e1edf0;color:#2e505d;font-size:12px;font-weight:800}
.lbmw27-fallback-cta h2{margin-bottom:10px!important}
.lbmw27-fallback-cta p{color:var(--muted)}
.lbmw27-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 8px}
.lbmw27-fallback-cta small{color:var(--muted)}
@media(max-width:760px){
 #lifecore-minimum-wage-2027{font-size:16px;line-height:1.68}
 .lbmw27-hero,.lbmw27-quick-answer,.lbmw27-section,.lbmw27-calculator,.lbmw27-official,.lbmw27-next{padding:22px 18px;border-radius:18px}
 .lbmw27-stat-grid,.lbmw27-answer-grid,.lbmw27-decision-grid,.lbmw27-check-grid,.lbmw27-input-grid,.lbmw27-result,.lbmw27-compare-grid,.lbmw27-next-grid,.lbmw27-official{grid-template-columns:1fr}
 .lbmw27-stat-grid{gap:8px}
 .lbmw27-stat-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}
 .lbmw27-stat-grid span{margin:0}.lbmw27-stat-grid strong{font-size:18px;text-align:right}
 .lbmw27-jump{display:grid;grid-template-columns:1fr 1fr}.lbmw27-jump strong{grid-column:1/-1}.lbmw27-jump a{justify-content:center;text-align:center}
 .lbmw27-btn,.lbmw27-outline{width:100%}
 .lbmw27-official-actions{width:100%}
 .lbmw27-fallback-actions{flex-direction:column;align-items:stretch}.lbmw27-fallback-actions .lbmw27-textlink{align-self:flex-start}
}
@media(max-width:420px){.lbmw27-jump{grid-template-columns:1fr}.lbmw27-jump strong{grid-column:1}.lbmw27-hero h2{font-size:28px}}
