:root{--ink:#f5f8f3;--paper:#080b09;--cream:#121a14;--muted:#b1bcb2;--accent:#72ec39;--line:#293b2e}
body{background:#080b09;color:#f4f6f1}.topline{background:#030604!important;color:#9aff5d!important}.site-header{background:#080c09!important;border-color:#27362a!important}.brand-mark,.footer-logo{color:#f3f7f1!important}.brand-mark span,.footer-logo span,.brand-mark b{color:#72ec39!important}.main-nav a{color:#e9f0e8!important}.main-nav a:hover{color:#72ec39!important}.menu-toggle{color:#72ec39!important}.section-heading h2,.section-intro h1{color:#f5f8f3}.green,.eyebrow,.all-link,.read-link,.story-meta{color:#72ec39!important}.all-link{border-color:#72ec39!important}.utv2-hero{background:radial-gradient(ellipse at center,#193b20 0,#071008 48%,#020503 100%);border-bottom:1px solid #315234}.utv2-hero-grid{min-height:490px;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:15px;align-items:stretch;padding:24px 0}.utv2-photo{border-radius:6px;min-height:425px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;overflow:hidden;text-align:center;color:#b3ff8c;font-weight:900;letter-spacing:.13em;font-size:11px}.food-visual{background:radial-gradient(circle at 50% 44%,#b97928 0%,#3d2912 30%,#071008 72%)}.strain-visual{background:radial-gradient(circle at 50% 44%,#3f8c2b 0%,#183b18 35%,#071008 74%)}.utv2-photo-icon{font-size:clamp(95px,14vw,190px);line-height:1;filter:drop-shadow(0 12px 26px #000)}.strain-visual .utv2-photo-icon{font-size:clamp(120px,15vw,220px);color:#9cff6c;text-shadow:0 0 35px #4fff3c}.utv2-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}.utv2-center h1{font:1000 clamp(36px,4.5vw,66px)/1.04 system-ui,sans-serif;letter-spacing:-.065em;margin:16px 0;color:white}.utv2-center h1 em{color:#72ec39;font-style:italic}.utv2-center p:not(.eyebrow){color:#c5d1c5;max-width:420px}.utv2-center .button{background:#73eb3b!important;color:#091009!important;border-radius:6px;font-weight:900;margin:20px 0}.utv2-center small{font-size:10px;letter-spacing:.13em;color:#a1c39a}.utv2-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px}.utv2-categories a{border:1px solid #28402c;background:#101812;padding:18px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.utv2-categories a:hover{background:#203924;text-decoration:none}.utv2-categories span{color:#74f047;font-size:28px}.utv2-categories strong{font-size:14px}.utv2-categories small{font-size:9px;color:#81e763}.story-card,.empty-card{background:#101812!important;border:1px solid #2a3e2c!important;color:#f5f6f2!important}.story-copy p,.empty-card p{color:#b8c7b8!important}.story-copy h3{color:#f6f7f4}.empty-symbol{color:#72ec39}.ad-slot{background:#0f1510!important;border-color:#3b523e!important;color:#9cac9c!important}.utv2-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.utv2-two .story-grid{grid-template-columns:1fr 1fr}.utv2-two .empty-card{min-height:250px}.utv2-feature-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px auto 60px}.utv2-feature-panels>a{display:block;padding:32px;background:linear-gradient(135deg,#1c3921,#0c110e);border:1px solid #335d36;min-height:270px}.utv2-feature-panels>a>span{font-size:48px;color:#74e74b}.utv2-feature-panels h2{font-size:25px;line-height:1.2}.utv2-feature-panels p:not(.eyebrow){color:#c5d4c3}.utv2-feature-panels b{color:#83ef56;font-size:12px}.listing-hero,.article-hero{background:#102015!important}.section-intro>p:not(.eyebrow),.article-deck{color:#c0d0bf!important}.listing-toolbar,.article-byline{color:#b0c2b0!important}.category-nav a{background:#152019!important;color:#d6e5d4!important;border-color:#3a5c40!important}.category-nav a.active{background:#67df38!important;color:#061005!important}.article-prose{color:#f0f3ed}.article-aside{background:#152519!important}.article-aside p{color:#c4d3c1!important}.site-footer{background:#030604!important}.footer-label{color:#7bea4a!important}.source-note{color:#bac9b9}.source-note a{color:#9af36b}.empty-card .small-pill{color:#a1ff75;border-color:#4b8243}
@media(max-width:900px){.utv2-hero-grid{grid-template-columns:1fr 1.3fr 1fr}.utv2-photo{min-height:370px}.utv2-categories{grid-template-columns:repeat(3,1fr)}.utv2-two{grid-template-columns:1fr}}
@media(max-width:760px){.main-nav{background:#0b110c!important}.main-nav a{border-color:#2d3f2f!important}.utv2-hero-grid{grid-template-columns:1fr 1fr;gap:10px}.utv2-center{grid-column:1/-1;grid-row:1;padding:25px 0}.utv2-photo{min-height:190px}.utv2-photo-icon,.strain-visual .utv2-photo-icon{font-size:85px}.utv2-categories{grid-template-columns:repeat(3,1fr)}.utv2-feature-panels{grid-template-columns:1fr}.utv2-two .story-grid{grid-template-columns:1fr}}
@media(max-width:440px){.utv2-categories{grid-template-columns:repeat(2,1fr)}.utv2-center h1{font-size:39px}.utv2-photo{min-height:155px}.utv2-photo-icon,.strain-visual .utv2-photo-icon{font-size:65px}}
/* V2.1 — paid placements, sponsor rail, inquiries and accessible policy pages */
.utv2-news-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,275px);column-gap:24px;align-items:start}
.utv2-news-section>.section-heading{grid-column:1/-1}
.utv2-news-section>.story-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}
.utv2-news-section>.ad-slot--sidebar{grid-column:2;grid-row:2;margin:0;min-height:320px}
.ad-slot{border-radius:7px;overflow:hidden;min-width:0}
.ad-slot img{display:block;max-width:100%;height:auto;max-height:280px;object-fit:contain}
.ad-slot--leaderboard img{max-height:220px}
.ad-slot--sidebar img{max-height:420px}
.ad-slot--infeed img{max-height:280px}
.ad-slot--footer img{max-height:180px}
.ad-slot .ad-inquiry-link{font-weight:750;color:#9cff73;text-decoration:underline;text-underline-offset:4px}
.ad-slot .ad-sponsor{font-size:11px;color:#a9c6a4;line-height:1.5}
.footer-ad{padding:4px 0 25px}
.footer-ad .ad-slot{margin:0;background:#0d1b10!important}
.footer-disclaimer{font-size:12px!important;color:#a8c5a3!important}
.inquiry-wrap{padding:0 0 90px;max-width:860px}
.inquiry-panel{padding:clamp(20px,4vw,48px);border:1px solid #38573d;border-radius:10px;background:#121c14}
.inquiry-panel h2{font-size:clamp(26px,4vw,42px);line-height:1.15;margin:0 0 14px}
.inquiry-panel p{color:#c5d5c3}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:25px}
.inquiry-form label{display:block;font-size:13px;font-weight:800;color:#ecf5eb}
.inquiry-form input,.inquiry-form textarea{display:block;width:100%;background:#07100a;border:1px solid #45634b;border-radius:6px;color:#fff;padding:13px;margin-top:7px;min-height:48px}
.inquiry-form textarea{resize:vertical;min-height:160px}
.inquiry-form label:has(textarea),.inquiry-form .form-note,.inquiry-form button{grid-column:1/-1}
.inquiry-form .form-note{font-size:12px;margin:0}
.inquiry-form .form-note a{color:#98f772;text-decoration:underline}
.inquiry-form button{background:#72ec39;color:#061107;border:0;border-radius:6px;padding:14px 20px;font-weight:900;cursor:pointer}
.inquiry-form button:hover{background:#a5ff78}
.inquiry-success,.inquiry-error{border:1px solid #74d95e;background:#1d4023;color:#efffed;padding:15px;margin:20px 0;border-radius:5px}
.inquiry-error{border-color:#e69e8b;background:#4a201b}
.trap-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.utv2-news-section{grid-template-columns:minmax(0,1fr) 230px}.utv2-news-section>.story-grid{grid-template-columns:1fr}}
@media(max-width:760px){.utv2-news-section{display:block}.utv2-news-section>.story-grid{grid-template-columns:1fr 1fr}.utv2-news-section>.ad-slot--sidebar{display:none}.inquiry-form{grid-template-columns:1fr}}
@media(max-width:520px){.utv2-news-section>.story-grid{grid-template-columns:1fr}}
.strain-disclaimer{border:1px solid #3e613f;border-radius:6px;padding:18px 22px;margin-bottom:70px;background:#132317;color:#c4d7c2;font-size:13px}
.strain-disclaimer a{color:#a2fa7a;text-decoration:underline}
