:root{--ohh-green:#55d500;--ohh-black:#090a0a;--ohh-line:#dadada}
*{box-sizing:border-box}
body.ohh-article-page{margin:0;background:#fff;color:#0b0c0c;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.ohh-article-review{padding:8px 16px;background:#090a0a;color:var(--ohh-green);text-align:center;font-size:10px;font-weight:900;letter-spacing:.15em}
.ohh-article-page .ohh-header{position:relative;background:#fff;border-bottom:1px solid #ddd}
.ohh-article-page .ohh-actions{display:flex;align-items:center}
.ohh-article-page .ohh-menu{border:0;background:transparent;font-size:22px}
.ohh-article-shell{width:min(1380px,100%);margin:auto;padding:56px 28px 0}
.ohh-story-header{max-width:1120px;margin:0 auto 34px}
.ohh-category{color:#2faf16;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.12em}
.ohh-story-header h1{max-width:1080px;margin:14px 0 18px;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(52px,6.5vw,94px);font-weight:400;line-height:.94;letter-spacing:-.015em}
.ohh-deck{max-width:880px;margin:0;font-family:Georgia,serif;font-size:23px;line-height:1.45;color:#3b3d3d}
.ohh-byline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ohh-line);font-size:11px;letter-spacing:.06em}
.ohh-byline strong{color:#219c0d}
.ohh-article-hero{width:100%;margin:0 0 44px}
.ohh-article-hero img{display:block;width:100%;height:min(63vw,680px);object-fit:cover;object-position:center}
figcaption{margin-top:8px;color:#6a6c6c;font-size:11px;line-height:1.4}
.ohh-article-grid{display:grid;grid-template-columns:minmax(0,820px) 300px;justify-content:center;gap:72px}
.ohh-article-body{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.72}
.ohh-article-body p{margin:0 0 25px}
.ohh-source-link{color:#168600;font-family:Arial,sans-serif;font-size:.72em;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.ohh-article-body .ohh-lead{font-size:29px;font-weight:700;line-height:1.35}
.ohh-article-body h2{margin:58px 0 20px;font-family:Impact,'Arial Narrow',sans-serif;font-size:45px;font-weight:400;line-height:1;letter-spacing:.01em}
.ohh-internal-image{margin:48px 0}
.ohh-internal-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.ohh-ad{font-family:Arial,sans-serif;text-align:center;text-transform:uppercase}
.ohh-ad small{display:block;margin-bottom:18px;color:#777;font-size:8px;letter-spacing:.2em}
.ohh-ad strong,.ohh-ad span{display:block}
.ohh-ad-leader,.ohh-ad-inline{margin:46px 0;padding:30px 18px;border:1px solid #d8d8d8;background:linear-gradient(135deg,#f5f5f5,#fff)}
.ohh-ad-leader strong,.ohh-ad-inline strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:28px;font-weight:400;letter-spacing:.04em}
.ohh-ad-leader span,.ohh-ad-inline span{margin-top:8px;color:#4a4b4b;font-size:10px;letter-spacing:.08em}
.ohh-ad-strip{margin:46px 0;padding:22px;background:#090a0a;color:#fff}
.ohh-ad-strip small{color:#8a8a8a}
.ohh-ad-strip strong{color:var(--ohh-green);font-size:14px;letter-spacing:.13em}
.ohh-embed-label{margin-bottom:12px;padding-left:12px;border-left:4px solid var(--ohh-green);font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.09em}
.ohh-social-embed,.ohh-video-embed{margin:50px 0}
.instagram-media{max-width:540px!important;margin:0 auto!important}
.ohh-video-frame{position:relative;padding-top:56.25%;background:#000}
.ohh-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ohh-kicker{margin-top:38px!important;font-size:27px;font-weight:700;line-height:1.35!important}
.ohh-verdict{margin:54px 0;padding:28px;border-left:7px solid var(--ohh-green);background:#0a0b0b;color:#fff;font-family:Arial,sans-serif}
.ohh-verdict small{display:block;color:var(--ohh-green);font-size:10px;font-weight:900;letter-spacing:.14em}
.ohh-verdict strong{display:block;margin:8px 0;font-family:Impact,'Arial Narrow',sans-serif;font-size:50px;font-weight:400}
.ohh-verdict p{margin:0;font-size:14px;line-height:1.5}
.ohh-article-rail{padding-top:20px}
.ohh-ad-box{position:sticky;top:24px;display:flex;min-height:520px;padding:24px;border:1px solid #d6d6d6;background:#f6f6f6;flex-direction:column;justify-content:center}
.ohh-ad-box strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:50px;font-weight:400;color:#ccc}
.ohh-ad-box span{margin-top:14px;font-size:12px;font-weight:900;letter-spacing:.12em}
.ohh-related{margin-top:36px;border-top:5px solid #111}
.ohh-related small{display:block;padding:14px 0;color:#279b13;font-weight:900;letter-spacing:.12em}
.ohh-related a{display:block;padding:16px 0;border-top:1px solid #ddd;color:#111;text-decoration:none;font-size:16px;font-weight:800;line-height:1.25}
.ohh-article-newsletter{display:flex;width:100%;margin-top:70px;padding:42px max(28px,calc((100vw - 1280px)/2));background:#0a0b0b;color:#fff;align-items:center;justify-content:space-between;gap:40px}
.ohh-article-newsletter small{color:var(--ohh-green);font-size:10px;font-weight:900;letter-spacing:.14em}
.ohh-article-newsletter h2{margin:8px 0 0;font-family:Impact,'Arial Narrow',sans-serif;font-size:38px;font-weight:400}
.ohh-article-newsletter form{display:flex;width:min(520px,100%)}
.ohh-article-newsletter input{min-width:0;flex:1;padding:15px;border:1px solid #444;background:#151616;color:#fff;font-size:16px}
.ohh-article-newsletter button{padding:0 25px;border:0;background:var(--ohh-green);color:#091000;font-weight:900}
.ohh-article-footer{display:grid;width:100%;padding:44px max(28px,calc((100vw - 1280px)/2));background:#050606;color:#fff;grid-template-columns:180px 1fr 1fr;gap:28px;align-items:start}
.ohh-article-footer img{display:block;width:135px;height:auto;background:transparent;object-fit:contain}
.ohh-article-footer p{margin:0;color:#c7c7c7;font-size:12px;line-height:1.5}
.ohh-article-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}
.ohh-article-footer a{color:#fff;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
.ohh-article-footer>small{grid-column:1/-1;padding-top:24px;border-top:1px solid #333;color:#777;font-size:10px}
@media(max-width:900px){.ohh-article-grid{grid-template-columns:minmax(0,760px)}.ohh-article-rail{display:none}.ohh-story-header h1{font-size:clamp(48px,9vw,76px)}}
@media(max-width:720px){
  .ohh-article-page .ohh-header nav{display:none}
  .ohh-article-page .ohh-actions>a{display:none}
  .ohh-article-shell{padding:30px 0 0}
  .ohh-story-header{padding:0 18px;margin-bottom:24px}
  .ohh-story-header h1{font-size:46px;line-height:.94}
  .ohh-deck{font-size:18px;line-height:1.4}
  .ohh-byline{display:grid;gap:6px}
  .ohh-article-hero{margin-bottom:30px}
  .ohh-article-hero img{height:auto;aspect-ratio:4/5;object-position:62% center}
  .ohh-article-hero figcaption{padding:0 14px}
  .ohh-article-grid{display:block}
  .ohh-article-body{font-size:18px;line-height:1.65}
  .ohh-article-body>p,.ohh-article-body>h2,.ohh-article-body>.ohh-verdict{margin-left:18px;margin-right:18px}
  .ohh-article-body h2{font-size:38px;margin-top:46px}
  .ohh-article-body .ohh-lead{font-size:24px}
  .ohh-internal-image img{aspect-ratio:4/3}
  .ohh-internal-image figcaption,.ohh-embed-label{margin-left:14px;margin-right:14px}
  .ohh-ad-leader,.ohh-ad-inline,.ohh-ad-strip{margin-left:0;margin-right:0;border-left:0;border-right:0}
  .ohh-social-embed{padding:0 8px}
  .ohh-video-embed{margin-left:0;margin-right:0}
  .ohh-video-embed .ohh-embed-label{margin-left:14px}
  .ohh-kicker{font-size:23px}
  .ohh-article-newsletter{display:block;padding:34px 18px}
  .ohh-article-newsletter form{margin-top:22px}
  .ohh-article-newsletter input{font-size:16px}
  .ohh-article-newsletter button{padding:0 16px}
  .ohh-article-footer{grid-template-columns:1fr;padding:36px 20px}
  .ohh-article-footer nav{margin-top:8px}
}
@media(max-width:390px){.ohh-story-header h1{font-size:40px}.ohh-article-newsletter h2{font-size:32px}.ohh-article-newsletter form{display:grid;grid-template-columns:1fr}.ohh-article-newsletter button{min-height:46px}}
