/*
Theme Name: WorkRights Human-First
Theme URI: https://workrights.com/
Author: WorkRights.com
Description: Human-first public legal education block theme. Education only; no intake.
Version: 3.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: workrights
*/
:root{--wr-ink:#17282c;--wr-deep:#173e46;--wr-teal:#1e6668;--wr-teal-dark:#124c50;--wr-rust:#a44d35;--wr-gold:#dfb45d;--wr-paper:#f7f4ed;--wr-white:#fff;--wr-line:#d8d4c9;--wr-muted:#647277;--wr-shadow:0 18px 45px rgba(23,40,44,.11);--wr-serif:Georgia,"Times New Roman",serif;--wr-sans:"Aptos","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wr-paper);color:var(--wr-ink);font-family:var(--wr-sans);font-size:18px;line-height:1.68}a{color:#075a64;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--wr-rust)}a:focus-visible,button:focus-visible,input:focus-visible{outline:4px solid var(--wr-gold);outline-offset:4px}.wr-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.wr-skip{position:fixed;left:16px;top:-80px;background:var(--wr-white);color:var(--wr-ink);padding:12px 18px;z-index:999}.wr-skip:focus{top:14px}.wr-site-header{position:relative;z-index:5;background:rgba(247,244,237,.97);border-bottom:1px solid var(--wr-line)}.wr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:20px}.wr-brand{display:inline-flex;align-items:center;gap:12px;color:var(--wr-ink);font-family:var(--wr-serif);font-size:1.16rem;font-weight:700;text-decoration:none;white-space:nowrap}.wr-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--wr-deep);color:var(--wr-white);font:700 .78rem/1 var(--wr-sans);letter-spacing:.08em}.wr-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px 20px;flex-wrap:wrap}.wr-site-nav a{color:var(--wr-ink);font-size:.86rem;font-weight:650;text-decoration:none}.wr-site-nav a:hover{text-decoration:underline}.wr-search-link{border-left:1px solid var(--wr-line);padding-left:18px}.wr-main{min-height:60vh}.wr-page-hero{position:relative;overflow:hidden;background:var(--wr-deep);color:var(--wr-white);padding:clamp(58px,8vw,110px) 0 54px}.wr-page-hero:after{content:"";position:absolute;right:-8vw;bottom:-120px;width:460px;height:360px;border:60px solid rgba(223,180,93,.12);border-radius:50%}.wr-page-hero .wr-shell{position:relative;z-index:1}.wr-eyebrow{margin:0 0 16px;color:#f2d58f;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wr-page-hero h1{max-width:900px;margin:0;font:700 clamp(2.45rem,6vw,5.5rem)/.98 var(--wr-serif);letter-spacing:-.04em}.wr-page-hero p{max-width:720px;margin:24px 0 0;color:#dce8e7;font-size:1.15rem}.wr-breadcrumbs{width:min(980px,calc(100% - 40px));margin:26px auto 0}.wr-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;font-size:.78rem}.wr-breadcrumbs li+li:before{content:"/";color:var(--wr-muted);margin-right:7px}.wr-content{width:min(820px,calc(100% - 40px));margin:0 auto;padding:52px 0 90px}.wr-content--wide{width:min(1180px,calc(100% - 40px))}.wr-content>p:first-of-type{font-size:1.23rem;line-height:1.55}.wr-content h2{margin:2.5em 0 .65em;font:700 clamp(1.7rem,3vw,2.55rem)/1.12 var(--wr-serif);letter-spacing:-.02em}.wr-content h3{margin:2em 0 .5em;font:700 1.32rem/1.25 var(--wr-serif)}.wr-content p,.wr-content li{max-width:76ch}.wr-content ul,.wr-content ol{padding-left:1.3em}.wr-content li+li{margin-top:.55em}.wr-section{padding-top:1px}.wr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 58px}.wr-issue-card,.wr-federal-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:28px;border:1px solid var(--wr-line);border-radius:4px;background:var(--wr-white);box-shadow:0 1px 0 rgba(23,40,44,.06);color:var(--wr-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wr-issue-card:hover,.wr-federal-card:hover{transform:translateY(-3px);box-shadow:var(--wr-shadow);border-color:#b9c6c4;color:var(--wr-ink)}.wr-issue-card:before,.wr-federal-card:before{content:"";width:46px;height:5px;background:var(--wr-rust);margin-bottom:18px}.wr-card-icon{width:44px;height:44px;margin:0 0 20px;object-fit:contain;filter:none}.wr-issue-card h3,.wr-federal-card h3{margin:0 0 12px;font-size:1.45rem}.wr-issue-card p,.wr-federal-card p{margin:0;color:#405359;font-size:.96rem}.wr-issue-card>span,.wr-federal-card>span{margin-top:auto;padding-top:22px;color:var(--wr-teal-dark);font-size:.82rem;font-weight:800}.wr-federal-start{width:min(1180px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}.wr-federal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 58px}.wr-federal-card{min-height:285px}.wr-editorial-photo,.wr-editorial-photo-placeholder{display:block;width:min(1180px,calc(100vw - 40px));max-width:none;aspect-ratio:16/9;height:auto;margin:-24px 0 48px 50%;transform:translateX(-50%);border-radius:5px;box-shadow:var(--wr-shadow)}.wr-editorial-photo{object-fit:cover}.wr-editorial-photo-placeholder{position:relative;overflow:hidden;min-height:320px;background:linear-gradient(130deg,#dfe7e3,#b8cbc6 46%,#e4d7ba)}.wr-editorial-photo-placeholder:before,.wr-editorial-photo-placeholder:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.35)}.wr-editorial-photo-placeholder:before{width:360px;height:360px;left:-80px;bottom:-180px}.wr-editorial-photo-placeholder:after{width:220px;height:220px;right:8%;top:-100px}.wr-related{width:min(980px,calc(100% - 40px));margin:0 auto 88px;border-top:3px solid var(--wr-deep);padding-top:28px}.wr-related h2,.wr-downloads h2{margin:0 0 22px;font:700 1.8rem/1.2 var(--wr-serif)}.wr-related-grid,.wr-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wr-related a,.wr-download{display:flex;flex-direction:column;gap:5px;padding:18px 20px;background:var(--wr-white);border:1px solid var(--wr-line);color:var(--wr-ink);text-decoration:none}.wr-related a span,.wr-download span{color:var(--wr-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wr-related a:hover,.wr-download:hover{border-color:var(--wr-teal);color:var(--wr-teal-dark)}.wr-downloads{width:min(980px,calc(100% - 40px));margin:0 auto 56px;padding:30px;background:#e8eeea;border-left:6px solid var(--wr-teal)}.wr-privacy-note{margin:20px 0 0;font-size:.82rem;color:#46575c}.wr-site-footer{background:#102e35;color:#dbe6e4;padding:58px 0 34px}.wr-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.wr-site-footer .wr-brand{color:var(--wr-white)}.wr-site-footer p{max-width:58ch}.wr-footer-nav{display:flex;flex-direction:column;gap:10px}.wr-footer-nav strong{color:#f2d58f;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.wr-footer-nav a{color:var(--wr-white);font-size:.9rem;text-decoration:none}.wr-disclaimer{border-top:1px solid rgba(255,255,255,.16);margin-top:40px!important;padding-top:24px;font-size:.78rem;color:#b7c6c4}.wr-result-card{padding:22px 0;border-bottom:1px solid var(--wr-line)}.wp-block-search__input{border:1px solid #8b9898;background:#fff;padding:12px}.wp-block-search__button{background:var(--wr-deep);color:#fff;border:0;padding:12px 18px}.wr-empty-state{padding:40px;background:#fff;border:1px solid var(--wr-line)}
@media(max-width:960px){.wr-header-inner{align-items:flex-start;flex-direction:column}.wr-site-nav{justify-content:flex-start}.wr-card-grid{grid-template-columns:1fr}.wr-federal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-footer-grid{grid-template-columns:1fr 1fr}.wr-page-hero h1{max-width:760px}.wr-related-grid,.wr-download-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body{font-size:17px}.wr-shell,.wr-content,.wr-breadcrumbs,.wr-related,.wr-downloads{width:min(100% - 28px,1180px)}.wr-site-nav{gap:8px 14px}.wr-site-nav a{font-size:.78rem}.wr-search-link{border:0;padding:0}.wr-page-hero{padding:48px 0 42px}.wr-page-hero h1{font-size:clamp(2.35rem,13vw,3.7rem)}.wr-content{padding-top:38px}.wr-card-grid,.wr-federal-grid{grid-template-columns:1fr;gap:12px}.wr-issue-card,.wr-federal-card{min-height:0;padding:23px}.wr-federal-start,.wr-editorial-photo,.wr-editorial-photo-placeholder{width:calc(100vw - 28px)}.wr-related-grid,.wr-download-grid,.wr-footer-grid{grid-template-columns:1fr}.wr-footer-grid{gap:34px}.wr-editorial-photo,.wr-editorial-photo-placeholder{margin-top:-12px}.wr-editorial-photo-placeholder{min-height:220px}}
@media print{.wr-site-header,.wr-site-footer,.wr-breadcrumbs,.wr-related{display:none!important}.wr-page-hero{background:#fff;color:#000;padding:20px 0;border-bottom:2px solid #000}.wr-page-hero p{color:#000}.wr-content{width:100%;padding:20px 0}.wr-downloads{border:1px solid #000;background:#fff}}
