/* Michigan Cannabis Job News editorial upgrade */
:root{--signal:#d9ff43;--orange:#ff5a1f;--blue:#38d4ff;--paper:#f8f5e8;--black:#07110b}
html{font-size:18px}body{font-size:19px;line-height:1.7;background:var(--paper)}
p{font-size:1rem}.topbar{font-size:13px}.nav nav{font-size:15px}.brand{font-size:28px}.brand>span>span{font-size:21px}.brand .brand-mi{font-size:12px}.eyebrow{font-size:13px;letter-spacing:2.3px}.button{font-size:15px;min-height:58px;padding:16px 25px}.small{font-size:14px}.underlink,.read-more{font-size:15px}
.editorial-hero{min-height:830px;position:relative;background:var(--black);color:#fff;overflow:hidden;isolation:isolate}.editorial-hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,4,.94) 0%,rgba(2,8,4,.78) 42%,rgba(2,8,4,.15) 72%),url('/assets/cannabis-workforce.jpg') center/cover}.editorial-hero-grid{min-height:830px;display:grid;grid-template-columns:1.6fr .7fr;gap:80px;align-items:center;padding-block:70px}.editorial-hero-copy .kicker{font-size:13px;letter-spacing:2.8px;color:var(--signal);font-weight:800}.editorial-hero h1{font:900 clamp(108px,10.7vw,178px)/.78 var(--display);letter-spacing:-4px;margin:40px 0 35px}.editorial-hero h1 em{font-style:normal;color:var(--signal);text-shadow:7px 7px 0 var(--orange)}.hero-dek{font-size:22px!important;line-height:1.55;max-width:660px;color:#eef5e6}.hero-contact-grid{margin-top:38px;display:grid;grid-template-columns:1fr 1.25fr;border-top:1px solid #ffffff50;max-width:770px}.hero-contact-grid a{padding:20px 22px 0 0}.hero-contact-grid span{font-size:10px;letter-spacing:1.5px;display:block;color:var(--signal);font-weight:800}.hero-contact-grid strong{font:700 24px/1.3 var(--display);overflow-wrap:anywhere}.cover-lines{border:1px solid #ffffff6c;background:#06110bd4;backdrop-filter:blur(10px);padding:30px}.cover-lines .eyebrow{color:var(--orange);font-size:12px}.cover-lines>a{display:block;border-top:1px solid #ffffff39;padding:20px 0}.cover-lines>a span{display:block;font-size:10px;letter-spacing:1.5px;color:var(--signal);font-weight:800}.cover-lines>a strong{font:700 27px/1.05 var(--display);display:block;margin-top:9px}.cover-lines>a:hover strong{color:var(--signal)}.concept-credit{position:absolute;right:18px;bottom:12px;font-size:8px;letter-spacing:1.5px;color:#fff}.breaking-ribbon{background:var(--orange);color:#fff}.breaking-ribbon .wrap{min-height:58px;display:flex;align-items:center;gap:28px}.breaking-ribbon strong{background:var(--black);color:var(--signal);padding:7px 13px;font-size:11px;letter-spacing:2px}.breaking-ribbon a{font:700 18px/1.2 var(--display)}.breaking-ribbon a:hover{color:var(--signal)}
.lead-package{display:grid;grid-template-columns:1.55fr 1fr;gap:44px;padding-block:88px}.lead-package-image{min-height:660px;background-position:center;background-size:cover;position:relative;display:flex;flex-direction:column;justify-content:space-between;color:#fff;padding:30px}.lead-package-image>span{align-self:flex-start;background:var(--signal);color:var(--black);font-size:11px;font-weight:900;letter-spacing:1.7px;padding:8px 12px}.lead-package-image>div>p{font-size:11px;letter-spacing:1.6px;color:var(--signal);font-weight:800}.lead-package-image h2{font-size:63px;max-width:800px;margin:10px 0 0}.lead-package-image h2 a:hover{color:var(--signal)}.top-stories{border-top:7px solid var(--black);padding-top:19px}.top-stories>.eyebrow{color:var(--orange)}.top-stories article{display:grid;grid-template-columns:45px 1fr;gap:16px;border-top:1px solid #aab5a4;padding:20px 0}.top-stories article>span{font:800 21px var(--display);color:var(--orange)}.top-stories article p{font-size:10px;letter-spacing:1.5px;font-weight:800;margin-bottom:8px;color:#59665b;text-transform:uppercase}.top-stories article h2{font-size:31px;margin:0;line-height:1}.top-stories article h2 a:hover{color:#527c21}.top-stories>.read-more{margin-top:24px}.home-lead{padding-top:95px}
.location-splash{background:var(--signal);padding:95px 0}.location-splash>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.location-splash h2{font-size:78px;letter-spacing:-2px}.location-splash> .wrap>div>p:not(.eyebrow){font-size:18px;max-width:520px}.location-splash .location-search{background:#f5f1e0;border:3px solid var(--black);box-shadow:12px 12px 0 var(--orange)}.location-splash .location-search label{font-size:15px}.location-splash .city-links{grid-template-columns:repeat(2,1fr)}.event-editorial{background:#faf7ec}.event-editorial .event-card{background:#fff;padding:35px;border:2px solid var(--black);box-shadow:12px 12px 0 var(--signal)}.office-strip{background:var(--blue);padding:80px 0}.office-strip>.wrap{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center}.office-strip h2{font-size:70px}.office-strip address{font-style:normal;font-size:21px;font-weight:700}.office-number{background:var(--black);color:var(--signal);padding:30px 38px;transform:rotate(2deg);box-shadow:12px 12px 0 var(--orange)}.office-number>span{font-size:12px;letter-spacing:2px}.office-number strong{display:block;font:900 85px/.73 var(--display);margin-top:15px}
.news-masthead{background:var(--black);color:#fff;padding:75px 0 55px}.news-masthead p{font-size:12px;color:var(--signal);letter-spacing:2.7px;font-weight:800}.news-masthead h1{font:900 clamp(88px,10vw,160px)/.76 var(--display);letter-spacing:-4px;margin:35px 0}.news-masthead h1 em{font-style:normal;color:var(--signal);text-shadow:7px 7px 0 var(--orange)}.news-masthead .wrap>div{display:flex;gap:28px;border-top:1px solid #ffffff40;padding-top:18px}.news-masthead .wrap>div span{font-size:11px;letter-spacing:1.8px}.newsroom-intro{background:var(--blue);padding:70px 0}.newsroom-intro>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.newsroom-intro h2{font-size:75px;margin:0}.newsroom-intro>.wrap>p{font-size:20px;line-height:1.65}.news-categories{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:38px}.news-categories span{border:1px solid var(--black);padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:1.3px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 28px}.editorial-card{border-top:5px solid var(--black);padding-top:16px}.editorial-image{min-height:270px;background-size:cover;background-position:center;display:flex;align-items:flex-start;padding:17px;position:relative}.editorial-image:after{content:'↗';position:absolute;right:17px;top:7px;color:#fff;font-size:34px}.editorial-image span{background:var(--signal);color:var(--black);padding:7px 10px;font-size:9px;letter-spacing:1.2px;font-weight:900}.editorial-copy{padding-top:21px}.story-meta{font-size:10px!important;letter-spacing:1.5px;color:#5b675d;text-transform:uppercase;font-weight:800}.editorial-copy h2{font-size:38px;line-height:1;margin:12px 0 17px}.editorial-copy h2 a:hover{color:#47701d}.editorial-copy>p:not(.story-meta){font-size:16px;color:#526057}.read-more{font-weight:800;border-bottom:2px solid var(--black);padding-bottom:4px}.read-more b{color:var(--orange)}.newsroom-standards{background:var(--signal);padding:80px 0}.newsroom-standards>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.newsroom-standards h2{font-size:74px}.newsroom-standards>.wrap>div:last-child p{font-size:20px}.newsroom-standards .read-more{display:block;margin:20px 0;width:max-content}.latest-grid-section>.section-heading h2{font-size:70px}
.news-article-header{background:var(--black);color:#fff;padding:60px 0 70px}.news-article-header .back{font-size:14px;color:var(--signal)}.story-label{display:inline-block;background:var(--orange);color:#fff;padding:7px 12px;font-size:11px;letter-spacing:1.8px;font-weight:900;margin:20px 0}.news-article-header h1{font:900 clamp(64px,7.2vw,116px)/.87 var(--display);max-width:1180px;letter-spacing:-2.5px;margin:14px 0 30px}.article-dek{font-size:25px!important;line-height:1.55;max-width:850px;color:#dfe9dc}.byline-row{display:flex;gap:55px;border-top:1px solid #ffffff4d;padding-top:23px}.byline-row>div{display:flex;flex-direction:column;gap:4px}.byline-row span{font-size:9px;letter-spacing:1.5px;color:var(--signal);font-weight:800}.byline-row a,.byline-row time{font-size:14px;font-weight:700}.article-photo{margin:0;background:#0b160f}.article-photo img{width:100%;height:min(68vw,780px);object-fit:cover}.article-photo figcaption{font-size:12px;color:#c9d3c3;padding:10px 24px;text-align:right}.article-layout{display:grid;grid-template-columns:210px minmax(0,780px);gap:80px;justify-content:center;padding-block:80px}.article-share{position:sticky;top:125px;height:max-content;border-top:5px solid var(--orange);padding-top:18px;display:flex;flex-direction:column;gap:8px}.article-share span{font-size:9px;letter-spacing:1.5px}.article-share strong{font:700 26px var(--display)}.article-share a{font-size:13px;text-decoration:underline;margin-top:15px}.article-prose .article-lead{font-size:27px;line-height:1.55;color:var(--black);font-weight:600}.article-prose section{margin-top:45px}.article-prose h2{font-size:44px}.article-prose p{font-size:20px;line-height:1.85;color:#35433a}.source-box{margin-top:65px;background:#e9ecdf;border-left:6px solid var(--orange);padding:34px}.source-box h2{font-size:34px}.source-box p,.source-box li{font-size:15px}.source-box li{margin:10px 0}.source-box a{text-decoration:underline}.correction-line{border-top:1px solid #abb5a7;padding-top:16px;margin-top:25px!important}.related-stories{background:#e7ebde;padding:80px 0}.related-stories> .wrap>h2{font-size:65px}.related-stories .editorial-copy h2{font-size:33px}.policy strong{color:var(--black)}
.office-page{display:grid;grid-template-columns:1fr 1fr;gap:75px}.office-page>div>h2{font-size:49px}.office-page>div>p{font-size:18px}.office-contact-list{margin-top:45px}.office-contact-list a{display:block;border-top:1px solid #a7b2a5;padding:20px 0}.office-contact-list span{font-size:9px;letter-spacing:1.5px;display:block;font-weight:800}.office-contact-list strong{font:700 29px var(--display);overflow-wrap:anywhere}.map-frame{border:3px solid var(--black);box-shadow:13px 13px 0 var(--orange);background:#fff}.map-frame iframe{border:0;width:100%;height:560px}.map-frame p{font-size:12px;padding:12px 16px;margin:0}.office-purpose{background:var(--black);color:#fff;padding:80px 0}.office-purpose>.wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.office-purpose article{border-top:4px solid var(--signal);padding-top:20px}.office-purpose article span{color:var(--orange);font:800 20px var(--display)}.office-purpose article h2{font-size:40px;margin-top:25px}.office-purpose article p{font-size:16px;color:#bdc9bb}footer address{font-style:normal;color:#adbaac;font-size:13px;line-height:1.7;margin:18px 0 8px}.footer-grid>div:first-child>.underlink{color:var(--signal);font-size:12px}.page-intro .lede{font-size:21px}.location-card p:not(.eyebrow),.resource-card p,.sidebar p,.service-grid p,.role-card p:not(.eyebrow){font-size:17px}.event-body>p,.two-col p:not(.eyebrow),.employer-detail p:not(.eyebrow){font-size:17px}.news-info p{font-size:16px}.contact-option p:not(.eyebrow),.inquiry-form>p:not(.small){font-size:16px}.footer-grid>div>a:not(.brand){font-size:14px}
@media(max-width:1100px){.editorial-hero-grid{grid-template-columns:1.35fr .75fr;gap:40px}.editorial-hero h1{font-size:130px}.cover-lines>a strong{font-size:23px}.lead-package-image h2{font-size:52px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.location-splash>.wrap{gap:45px}.news-masthead h1{font-size:120px}.article-layout{grid-template-columns:160px minmax(0,720px);gap:50px}}
@media(max-width:800px){html{font-size:17px}body{font-size:18px}.topbar{font-size:11px}.brand{font-size:23px}.brand>span>span{font-size:18px}.editorial-hero,.editorial-hero-grid{min-height:auto}.editorial-hero-grid{grid-template-columns:1fr;padding-block:65px}.editorial-hero h1{font-size:124px}.cover-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cover-lines>.eyebrow{grid-column:1/-1}.cover-lines>a{padding:16px 0}.cover-lines>a strong{font-size:21px}.lead-package{grid-template-columns:1fr}.lead-package-image{min-height:570px}.location-splash>.wrap{grid-template-columns:1fr}.office-strip>.wrap{grid-template-columns:1fr 260px}.office-number strong{font-size:70px}.news-masthead h1{font-size:100px}.newsroom-intro>.wrap{grid-template-columns:1fr}.newsroom-intro h2{font-size:65px}.newsroom-standards>.wrap{grid-template-columns:1fr;gap:20px}.article-layout{grid-template-columns:1fr}.article-share{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center}.article-share a{grid-column:1/-1}.article-prose p{font-size:19px}.article-prose .article-lead{font-size:25px}.office-page{grid-template-columns:1fr}.office-purpose>.wrap>div{grid-template-columns:1fr}.office-purpose article{display:grid;grid-template-columns:40px 1fr;gap:0 20px}.office-purpose article span{grid-row:1/3}.office-purpose article h2{margin-top:0}.office-purpose article p{grid-column:2}}
@media(max-width:520px){html{font-size:17px}body{font-size:18px}.topbar>.wrap{width:calc(100% - 24px)}.topbar .wrap>div a:first-child{display:none}.brand{font-size:20px}.brand>span>span{font-size:16px}.editorial-hero-bg{background-image:linear-gradient(90deg,rgba(2,8,4,.95),rgba(2,8,4,.58)),url('/assets/cannabis-workforce.jpg');background-position:65% center}.editorial-hero-grid{padding-block:48px;gap:42px}.editorial-hero h1{font-size:clamp(88px,27vw,126px);letter-spacing:-3px}.editorial-hero h1 em{text-shadow:4px 4px 0 var(--orange)}.hero-dek{font-size:19px!important}.editorial-hero .button-row{flex-direction:column;align-items:stretch}.hero-contact-grid{grid-template-columns:1fr}.hero-contact-grid a{padding:15px 0;border-bottom:1px solid #ffffff35}.hero-contact-grid strong{font-size:22px}.cover-lines{display:block}.cover-lines>a strong{font-size:25px}.breaking-ribbon .wrap{gap:14px;padding-block:10px;align-items:flex-start}.breaking-ribbon a{font-size:15px}.lead-package{padding-block:55px}.lead-package-image{min-height:520px;padding:20px}.lead-package-image h2{font-size:44px}.top-stories article h2{font-size:29px}.location-splash{padding:60px 0}.location-splash h2{font-size:61px}.location-splash .location-search{box-shadow:7px 7px 0 var(--orange)}.location-splash .city-links{grid-template-columns:1fr 1fr}.event-editorial .event-card{padding:22px;box-shadow:7px 7px 0 var(--signal)}.office-strip>.wrap{grid-template-columns:1fr}.office-strip h2{font-size:57px}.office-number{max-width:230px}.news-masthead{padding:55px 0 40px}.news-masthead h1{font-size:77px;letter-spacing:-2px}.news-masthead h1 em{text-shadow:4px 4px 0 var(--orange)}.news-masthead .wrap>div{gap:12px;flex-wrap:wrap}.news-masthead .wrap>div span{font-size:9px}.newsroom-intro h2{font-size:55px}.newsroom-intro>.wrap>p{font-size:18px}.editorial-grid{grid-template-columns:1fr}.editorial-image{min-height:280px}.editorial-copy h2{font-size:40px}.newsroom-standards h2{font-size:57px}.latest-grid-section>.section-heading h2{font-size:53px}.news-article-header h1{font-size:55px}.article-dek{font-size:21px!important}.byline-row{flex-direction:column;gap:15px}.article-photo img{height:70vw;min-height:330px}.article-layout{padding-block:50px}.article-prose .article-lead{font-size:22px}.article-prose h2{font-size:36px}.article-prose p{font-size:18px}.source-box{padding:24px}.related-stories> .wrap>h2{font-size:51px}.office-page>div>h2{font-size:41px}.office-contact-list strong{font-size:25px}.map-frame{box-shadow:7px 7px 0 var(--orange)}.map-frame iframe{height:420px}.page-intro .lede{font-size:19px}.footer-grid>div>a:not(.brand){font-size:13px}}
