/* WO 964f74da local prototype. Every qualified rule is fenced to measured Workflow Lab routes. */
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-root{--wl-ground:#efece5;--wl-card:#fbfaf6;--wl-ink:#26251f;--wl-muted:#57534a;--wl-green:#1e5c46;--wl-deep:#14402f;--wl-tint:#dfeae2;--wl-amber:#d98e2b;--wl-line:#d8d2c4;background:var(--wl-ground);color:var(--wl-ink);font-family:'Avenir Next',Avenir,'Trebuchet MS',system-ui,sans-serif;line-height:1.65;min-height:100vh}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-root *{box-sizing:border-box}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-shell{margin:0 auto;max-width:1120px;padding:0 24px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-skip{background:var(--wl-green);border-radius:0 0 10px 0;color:#fff;font-weight:800;left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:20}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-skip:focus{left:0}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-topbar{align-items:center;display:flex;justify-content:space-between;padding:20px 0}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-wordmark{align-items:center;color:var(--wl-green);display:flex;font-size:19px;font-weight:800;gap:9px;text-decoration:none}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-bolt{background:var(--wl-green);border-radius:9px;box-shadow:0 3px 0 var(--wl-deep);color:#fff;display:grid;height:34px;place-items:center;width:34px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav{align-items:center;display:flex;gap:22px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav a{color:var(--wl-muted);font-size:14px;font-weight:700;text-decoration:none}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav a:hover{color:var(--wl-green)}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-root a:focus-visible{outline:3px solid var(--wl-amber);outline-offset:4px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-hero{background:var(--wl-green);border-radius:22px;color:#fff;margin:34px 0 50px;overflow:hidden;padding:52px;position:relative}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-hero::after{border:1px solid rgba(255,255,255,.24);border-radius:999px;content:"";height:250px;position:absolute;right:-65px;top:-95px;width:250px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-kicker{color:#cce5d6;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.025em;line-height:1.04;margin:12px 0 16px;max-width:15ch;text-wrap:balance}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-hero p{color:#dbeadf;font-size:17px;max-width:62ch}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-button{background:#fff;border-radius:10px;box-shadow:0 4px 0 #b8cabf;color:var(--wl-deep);display:inline-block;font-weight:800;padding:12px 20px;text-decoration:none}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-button--ghost{background:transparent;border:1px solid rgba(255,255,255,.55);box-shadow:none;color:#fff}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-section{padding:18px 0 56px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-section h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;line-height:1.15;margin:0 0 24px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-card{background:var(--wl-card);border:1px solid #e2ded4;border-radius:16px;box-shadow:0 8px 22px rgba(38,37,31,.06);display:flex;flex-direction:column;padding:24px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-card small{color:var(--wl-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-card h2{font-size:21px;line-height:1.25;margin:10px 0}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-card p{color:var(--wl-muted);font-size:14px;margin:0 0 18px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-card a{color:var(--wl-green);font-weight:800;margin-top:auto;text-decoration:none}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-article{display:grid;gap:44px;grid-template-columns:minmax(0,74ch) 260px;padding:42px 0 70px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-breadcrumb{color:var(--wl-green);font-size:13px;font-weight:800;text-decoration:none}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-article h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.025em;line-height:1.08;margin:16px 0;text-wrap:balance}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-dek{color:var(--wl-muted);font-size:18px;max-width:66ch}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-meta{border-bottom:1px solid var(--wl-line);color:var(--wl-muted);font-size:13px;margin:22px 0 30px;padding-bottom:18px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-copy h2{font-size:27px;line-height:1.2;margin:36px 0 12px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-copy p{font-family:Georgia,'Times New Roman',serif;font-size:18px;margin:0 0 22px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-rail{align-self:start;background:var(--wl-card);border-left:5px solid var(--wl-amber);border-radius:12px;padding:20px;position:sticky;top:24px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-rail h2{font-size:18px;margin:0 0 8px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-rail p{color:var(--wl-muted);font-size:13px;margin:0 0 14px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-rail a{color:var(--wl-green);font-weight:800}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-footer{border-top:1px solid var(--wl-line);color:var(--wl-muted);font-size:13px;padding:30px 0 48px}
@media (max-width:820px){
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav{gap:12px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-grid{grid-template-columns:1fr 1fr}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-article{grid-template-columns:1fr}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-rail{position:static}
}
@media (max-width:560px){
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-shell{padding:0 18px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-topbar{align-items:flex-start;flex-direction:column;gap:14px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-nav a{background:var(--wl-card);border:1px solid var(--wl-line);border-radius:9px;padding:9px 6px;text-align:center}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-hero{padding:34px 24px}
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){
:is(body.page-id-432,body.page-id-897,body.single-post,body.category,body.tag) .wl-root{scroll-behavior:auto}
}
