/* 6.44: a readable field guide inside a physical VISR frame.
   Headline's root is 10px, so explicit pixel floors here prevent 1rem = 10px text. */
html.mpe-two-hunters-page{--th-ink:#f0eddf;--th-amber:#dac285;--th-glass:#090e10;--th-line:#82a7a540;--ghost-accent-color:#d6bc7c;scroll-padding-top:120px;color-scheme:dark;background:#020404!important;overflow-x:clip}
html.mpe-two-hunters-page body{background:#020404!important;color:var(--th-ink)!important;max-width:100%;overflow-x:clip}
html.mpe-two-hunters-page .gh-site{background:transparent!important;isolation:auto}
html.mpe-two-hunters-page .edw-substrate,html.mpe-two-hunters-page .edw-global-banner,html.mpe-two-hunters-page .mpe-theme-toggle{display:none!important}
html.mpe-two-hunters-page .gh-head{position:relative;z-index:250;background:#030606!important;border-bottom:1px solid #a1a18b18;color:#eae5d4}
html.mpe-two-hunters-page .gh-head a{color:#dedaca}
html.mpe-two-hunters-page .gh-head-menu{font-size:14px}
html.mpe-two-hunters-page .gh-main{background:transparent!important;padding-top:44px;padding-bottom:65px;position:relative;z-index:20}
html.mpe-two-hunters-page .gh-article{position:relative;max-width:940px;width:calc(100% - 112px);margin:0 auto;border:1px solid #8db9b224;background:linear-gradient(180deg,#0b1214,#060b0d 1800px);box-shadow:0 0 85px #183b351a}
html.mpe-two-hunters-page .gh-article-header{display:block;width:100%;padding:55px 58px 44px;border-bottom:1px solid #8db9b21f}
html.mpe-two-hunters-page .gh-article-tag{font:600 14px/1.5 'Segoe UI',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--th-amber)!important}
html.mpe-two-hunters-page .gh-article-title{font:500 clamp(36px,4.6vw,62px)/1.05 'Arial Narrow','Segoe UI',sans-serif;letter-spacing:-.025em;color:#f0eddf!important;margin:21px 0 22px;max-width:820px;text-wrap:balance}
html.mpe-two-hunters-page .gh-article-excerpt{font:400 21px/1.55 'Segoe UI',sans-serif;color:#d0cbb9;margin:0 0 25px}
html.mpe-two-hunters-page .gh-article-sidebar{display:flex;position:static;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:20px 0 32px;font:14px/1.5 'Segoe UI',sans-serif;color:#a7aba3}
html.mpe-two-hunters-page .gh-author-image-list{display:none}
html.mpe-two-hunters-page .gh-author-name-list,html.mpe-two-hunters-page .gh-article-meta{margin:0}
html.mpe-two-hunters-page .gh-author-name{font:inherit;margin:0}
html.mpe-two-hunters-page .gh-author-name a,html.mpe-two-hunters-page .gh-article-date,html.mpe-two-hunters-page .gh-article-length{color:#bfc1b3}
html.mpe-two-hunters-page .gh-article-image{margin:0;max-width:100%;border:1px solid #8db9b233}
html.mpe-two-hunters-page .gh-article-image img{width:100%;height:auto;display:block;filter:none}
html.mpe-two-hunters-page .gh-content{display:block;width:100%;max-width:100%;padding:42px 62px 60px;font:400 clamp(21px,1.55vw,23px)/1.72 'Segoe UI',Arial,sans-serif!important;color:#ece9db!important;overflow-wrap:break-word;letter-spacing:.004em}
html.mpe-two-hunters-page .gh-content>:first-child{margin-top:0}
html.mpe-two-hunters-page .gh-content>p,html.mpe-two-hunters-page .gh-content>ul,html.mpe-two-hunters-page .gh-content>ol{margin-top:1.15em}
html.mpe-two-hunters-page .gh-content p,html.mpe-two-hunters-page .gh-content li{font-size:inherit;line-height:inherit;color:#ece9db!important}
html.mpe-two-hunters-page .gh-content strong{color:#fff6d8}
html.mpe-two-hunters-page .gh-content a{color:#e3c882!important;text-decoration-color:#e3c88280!important;text-underline-offset:.18em}
html.mpe-two-hunters-page .gh-content h2,html.mpe-two-hunters-page .gh-content h3{color:#ddc786!important;font-family:'Arial Narrow','Segoe UI',sans-serif;line-height:1.2;letter-spacing:-.015em;text-shadow:none;margin:46px 0 24px}
html.mpe-two-hunters-page .gh-content h2{font-size:clamp(30px,2.7vw,40px);font-weight:500}
html.mpe-two-hunters-page .gh-content h3{font-size:27px}
html.mpe-two-hunters-page .gh-content :is(figure,.kg-card,.kg-width-full,.kg-width-wide){width:auto;max-width:100%;margin-inline:0;transform:none}
html.mpe-two-hunters-page .gh-content figure{margin-block:30px}
html.mpe-two-hunters-page .gh-content img{display:block;max-width:100%;height:auto;margin-inline:auto;filter:none}
html.mpe-two-hunters-page .gh-content .kg-image-card{border:1px solid #acc9bb24;background:#020506;padding:4px}
html.mpe-two-hunters-page .gh-content :is(ul,ol){padding-left:1.35em}
html.mpe-two-hunters-page .gh-content li{margin-top:.4em}
html.mpe-two-hunters-page .gh-content li>ul,html.mpe-two-hunters-page .gh-content li>ol{margin-top:.45em}
html.mpe-two-hunters-page .gh-content .mpe-bullet-trigger{--mpe-bullet-size:.65em;top:.47em;left:-1.25em;filter:saturate(.5);width:.65em;height:.65em}
html.mpe-two-hunters-page .gh-content blockquote:not(.kg-blockquote-alt){font-size:inherit!important;line-height:1.6!important;padding:12px 0 12px 22px!important;margin:26px 0!important;background:linear-gradient(90deg,#c9ac5e0a,transparent)!important;border:0!important;color:#efe9cf!important}
html.mpe-two-hunters-page .gh-content .kg-blockquote-alt{font-size:clamp(28px,2.9vw,38px)!important;line-height:1.4;color:#bfc7c0!important;text-align:center;margin:32px 0!important;padding:0!important}
html.mpe-two-hunters-page .gh-content pre{max-width:100%;overflow-x:auto}
/* Actual ONI-inspired eye/triangle with paired path diamonds. No old trigger survives. */
.mpe-oni-divider{display:block!important;position:relative;width:min(100%,480px);height:70px;margin:44px auto!important;background:none!important;border:0!important;clear:both}
.mpe-oni-divider>hr{display:none!important}
.mpe-oni-trigger{position:relative;display:block;padding:0;width:100%;height:70px;cursor:pointer;background:none;border:0;color:inherit}
.mpe-oni-trigger svg{width:100%;height:100%;display:block}
.mpe-oni-trigger:focus-visible{outline:1px solid #d5b879;outline-offset:5px}
.mpe-oni-divider.is-scanning svg{animation:oni-scan .9s ease both}
@keyframes oni-scan{0%,100%{filter:none}40%{filter:drop-shadow(0 0 3px #d7c788);opacity:.7}65%{opacity:1}}
/* Physical helmet rim exists independently of HUD text. */
.mpe-odst-hud{position:fixed!important;inset:0!important;z-index:150;pointer-events:none;font-family:'Arial Narrow','Segoe UI',sans-serif;color:#bfc7bf;contain:layout style}
.odst-helmet{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block;overflow:hidden;filter:drop-shadow(0 0 9px #418f9540)}
.odst-compass{position:absolute;top:calc(8.7vh + 2px);left:28%;right:28%;height:12px;display:flex;align-items:center;gap:18px;opacity:.8}
.odst-compass span{height:10px;flex:1;border-bottom:1px solid #b3a06e;background:repeating-linear-gradient(90deg,#d5bd7c99 0 1px,transparent 1px 12px)}
.odst-compass i{display:block;width:7px;height:7px;border:1px solid #d5bd7c;transform:rotate(45deg)}
.odst-section-menu{position:absolute;top:23vh;left:35px;width:185px;max-height:60vh;overflow-y:auto;scrollbar-width:none;pointer-events:auto}
.odst-section-menu a{display:block;color:#b7b8a9;text-decoration:none;font-size:13px;line-height:1.45;letter-spacing:.025em;text-transform:uppercase;padding:8px 8px 8px 13px;border-left:1px solid #67848040}
.odst-section-menu a[aria-current]{background:linear-gradient(90deg,#d2b56d21,transparent);color:#efdc9e;border-left:2px solid #dcc789}
.odst-section-menu a:hover{color:#fff4cf}
.odst-section-menu a:focus-visible{outline:1px solid #ddc889}
.odst-identity{position:absolute;right:38px;top:23vh;width:160px;text-align:right}
.odst-identity strong{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#dfcd94}
.odst-tags{margin-top:12px;display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.4;color:#bfc3b5}
.odst-bottom{position:absolute;bottom:12px;left:25%;right:25%;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;text-transform:uppercase;background:#020607c9;padding:10px 15px 12px;border-radius:3px 3px 50% 50%/3px 3px 12px 12px}
.odst-current{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aebfb6}
.odst-progress{font-size:14px;line-height:1.2;letter-spacing:.09em;color:#e3ce8f;font-variant-numeric:tabular-nums}
.odst-track{position:absolute;bottom:5px;left:17px;right:17px;height:2px;background:#65867d40}
.odst-track i{height:100%;display:block;background:#c4ae6a}
.odst-motion{position:absolute;bottom:38px;right:48px;pointer-events:auto;border:1px solid #adbdaf50;background:#020607c9;color:#c9c6a9;width:32px;height:32px;padding:7px;border-radius:50%;cursor:pointer}
.odst-motion svg{display:block;width:100%;height:100%}
.odst-motion:focus-visible{outline:2px solid #dfc989;outline-offset:4px}
.odst-weather{position:fixed;inset:0;z-index:146;width:100%;height:100%;pointer-events:none}
html.mpe-two-hunters-page .mpe-print-tools{display:none}
html.mpe-two-hunters-page .gh-foot{position:relative;z-index:25;background:#060b0c!important;border-top:1px solid #aaba9133;padding-bottom:100px}
html.mpe-two-hunters-page .gh-read-next,html.mpe-two-hunters-page .mpe-article-tags-panel{position:relative;max-width:100%;background:#070d0e!important;color:#d8d9c9}
@media(max-width:1440px){.odst-section-menu,.odst-identity{display:none}}
@media(max-width:767px){
 html.mpe-two-hunters-page .gh-main{padding-top:34px}
 html.mpe-two-hunters-page .gh-article{width:calc(100% - 32px);max-width:100%;border-color:#718f8720}
 html.mpe-two-hunters-page .gh-article-header{padding:28px 18px 28px}
 html.mpe-two-hunters-page .gh-article-title{font-size:34px;line-height:1.1;margin-block:17px}
 html.mpe-two-hunters-page .gh-article-excerpt{font-size:20px;line-height:1.45}
 html.mpe-two-hunters-page .gh-content{padding:30px 18px 44px;font-size:20px!important;line-height:1.67!important}
 html.mpe-two-hunters-page .gh-content h2{font-size:29px}
 html.mpe-two-hunters-page .gh-content .kg-blockquote-alt{font-size:27px!important}
 html.mpe-two-hunters-page .gh-content :is(ul,ol){padding-left:1.15em}
 html.mpe-two-hunters-page .gh-content ul ul ul{padding-left:.9em}
 html.mpe-two-hunters-page .gh-article-sidebar{font-size:13px;gap:8px 12px}
 .odst-compass{left:30%;right:30%;top:10vh}
 .odst-bottom{left:15%;right:15%;bottom:6px;padding:8px 11px 11px}
 .odst-current{font-size:10px}.odst-progress{font-size:12px}
 .odst-motion{bottom:42px;right:13px;width:30px;height:30px}
 .mpe-oni-divider,.mpe-oni-trigger{height:58px}
 html.mpe-two-hunters-page .gh-head{z-index:260}
 html.mpe-two-hunters-page body.is-head-open .gh-head{background:#050a0c!important}
}
@media print{
 .mpe-odst-hud,.odst-weather,.mpe-hunter-canvas{display:none!important}
 html.mpe-two-hunters-page,html.mpe-two-hunters-page body,html.mpe-two-hunters-page .gh-article{background:white!important;color:black!important}
 html.mpe-two-hunters-page .gh-article{width:100%;max-width:100%;border:0;box-shadow:none}
 html.mpe-two-hunters-page .gh-content,html.mpe-two-hunters-page .gh-content :is(p,li,strong,h2,h3,blockquote){color:black!important}
 html.mpe-two-hunters-page .gh-content{padding:0;font-size:12pt!important}
}
/* Let the actual site controls sit on the visor, instead of being trapped
   underneath a z-index:1 page stacking context. Keep the optical rim intact. */
html.mpe-two-hunters-page .gh-site{z-index:auto!important}
html.mpe-two-hunters-page #gh-head{background:transparent!important}
@media(min-width:768px){html.mpe-two-hunters-page #gh-head .gh-head-menu{margin-top:48px}}
@media(max-width:767px){
 html.mpe-two-hunters-page #gh-head{padding-bottom:35px}
 html.mpe-two-hunters-page body.is-head-open #gh-head{background:#030809!important;padding-bottom:0}
 html.mpe-two-hunters-page body.is-head-open #gh-head .gh-head-menu{margin-top:0}
}
