/* Horus Signals observatory. Scope all overrides; leave embedded reports and
   native payment/variation/Blocks interfaces on readable light surfaces. */
body.hrs-observatory{--text:#eaf3ef;--muted:#aac0b7;--line:#30463e;--panel:#172b24;--gold:#d8bd79;--teal:#9dd4b4;background:#0c1814!important;color:var(--text);background-image:radial-gradient(ellipse at 80% 0,#24483b80,transparent 60%)!important}
.hrs-observatory .site-header{background:#10211de8;border-color:#30463e;backdrop-filter:blur(20px)}
.hrs-observatory .nav-shell{gap:20px;min-height:86px}
.hrs-observatory .brand,.hrs-observatory .hrs-footer-brand{display:flex;align-items:center;gap:12px;color:#edf3ef;text-decoration:none;min-width:226px}
.hrs-observatory .hrs-eye-mark{width:52px;flex:0 0 52px;display:block}
.hrs-observatory .hrs-eye-mark img{width:100%;height:42px;object-fit:contain;display:block}
.hrs-observatory .hrs-brand-wordmark{display:flex;flex-direction:column;gap:5px;line-height:1}
.hrs-observatory .hrs-brand-wordmark>span{display:block;font-size:18px;letter-spacing:.08em}
.hrs-observatory .hrs-brand-wordmark strong{font-weight:800}
.hrs-observatory .hrs-brand-wordmark small{font-size:10px;letter-spacing:.18em;color:#b2bfb9}
.hrs-observatory .hrs-brand-wordmark em{font:normal 9px/1.4 sans-serif;letter-spacing:.04em;color:#aabbb3}
.hrs-observatory .nav-links a,.hrs-observatory .nav-actions a{color:#ceded5}
.hrs-observatory .nav-links a:hover,.hrs-observatory .nav-links a[aria-current=page]{color:#dfc789;border-color:#dfc789}
.hrs-observatory .lang-switch{background:#193129;border-color:#365044}
.hrs-observatory .lang-switch button{color:#a9c3b6}.hrs-observatory .lang-switch button.is-active{background:#b4d8bf;color:#13261e}
.hrs-observatory .hrs-menu-toggle{color:#eaf3ef;border-color:#365044;background:#193129}
.hrs-observatory .hrs-hero,.hrs-observatory .page-hero{background:radial-gradient(ellipse at 82% 20%,#2f554450,transparent 65%),linear-gradient(140deg,#0c1915,#142b22)!important;border-color:#30463e}
.hrs-observatory .hrs-hero{padding:76px 0 64px}.hrs-observatory .hrs-hero-grid{gap:48px}
.hrs-observatory .hrs-hero h1,.hrs-observatory .page-hero h1,.hrs-observatory .hrs-section-head h2,.hrs-observatory .section-head h2{color:#eff6ef}
.hrs-observatory .hrs-hero h1 em{color:#b7d6ad}.hrs-observatory .lead,.hrs-observatory .hrs-hero-note,.hrs-observatory .muted{color:#a9c0b3}
.hrs-observatory .eyebrow{color:#d1b875}.hrs-observatory .section.alt{background:#11231d}
.hrs-observatory .hrs-market-card{background:linear-gradient(135deg,#2b433680,#172b24cc);border-color:#47604a;border-radius:24px;transform:none;box-shadow:0 24px 60px #0003;backdrop-filter:blur(16px)}
.hrs-observatory .hrs-market-row,.hrs-observatory .hrs-card-foot{border-color:#3a5043}.hrs-observatory .hrs-market-row a{color:#e6f2e6}
.hrs-observatory .hrs-market-row small,.hrs-observatory .hrs-market-row time,.hrs-observatory .hrs-card-foot{color:#a8bca9}
.hrs-observatory .hrs-status{color:#c5e6b9;background:#304c34}.hrs-observatory .hrs-strip{background:#152920;border-color:#30463e}.hrs-observatory .hrs-strip .section-inner{color:#aac1ac}
.hrs-observatory .hrs-paths{background:transparent;border:0;gap:18px;border-radius:0}
.hrs-observatory .hrs-path{border:1px solid #334c3f;border-radius:20px;background:linear-gradient(145deg,#21372c,#182a23);padding:28px;box-shadow:0 10px 30px #0001}
.hrs-observatory .hrs-path:hover{background:#294235}.hrs-observatory .hrs-path h3{color:#eef3e8}.hrs-observatory .hrs-path p{color:#b0c3b3}.hrs-observatory .hrs-path-number,.hrs-observatory .hrs-path-arrow{color:#d5bd82}
.hrs-observatory .hrs-section-head>a{color:#c6dfba;border-color:#6c8467}
.hrs-observatory .hrs-story{background:#192d24;border-color:#354c3f;border-radius:20px}.hrs-observatory .hrs-story h3 a{color:#eff4e8}.hrs-observatory .hrs-story p,.hrs-observatory .hrs-story time{color:#adbfaf}
.hrs-observatory .hrs-story-placeholder{background:linear-gradient(140deg,#315440,#1e3329);color:#d7cf9e}
.hrs-observatory .hrs-tool-preview{display:flex;flex-direction:column;gap:12px;background:#1a3026;border-color:#395240;border-radius:20px;text-decoration:none;color:#e8f0e5}
.hrs-observatory .hrs-tool-preview h3{color:#e8f0e5;margin:0}.hrs-observatory .hrs-tool-preview p{color:#b7c9b8;margin:0}.hrs-observatory .hrs-tool-preview>span{margin-top:auto;color:#d9c28c;font-size:13px}
.hrs-observatory .hrs-tool-preview img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px}
.hrs-observatory .button-primary{background:#b7d7a8;color:#16261b;border-color:#b7d7a8}.hrs-observatory .button-primary:hover{background:#cee5c2;color:#16261b}
.hrs-observatory .button-secondary{background:#233b2d;color:#e1ecd8;border-color:#4c6449}.hrs-observatory .button-secondary:hover{background:#355139}
.hrs-observatory .site-footer{background:#10221b!important;border-color:#334c3e;color:#b7cabb}.hrs-observatory .site-footer h2,.hrs-observatory .site-footer h3{color:#e8efe1}
.hrs-observatory .site-footer .hrs-footer-brand .hrs-brand-wordmark{color:inherit;letter-spacing:inherit}.hrs-observatory .hrs-footer-brand{margin-bottom:22px}
.hrs-observatory .hrs-footer-video{background:#1b3025;border-color:#3b5140;border-radius:18px;padding:18px;max-width:420px}.hrs-observatory .hrs-footer-video p,.hrs-observatory .hrs-footer-video a{color:#bcd1b9}
.hrs-observatory .site-footer .hrs-discovery{background:#12271e;border-color:#344f3c}.hrs-observatory .hrs-discovery h2{color:#eaf1e2}.hrs-observatory .hrs-discovery .hrs-discovery-card{background:#1e3427;border-color:#3b5440;border-radius:18px}.hrs-observatory .hrs-discovery .hrs-discovery-card h3{color:#e4efdc}.hrs-observatory .hrs-discovery .hrs-discovery-card p,.hrs-observatory .hrs-discovery-meta,.hrs-observatory .hrs-discovery-kicker{color:#afc3a9}.hrs-observatory .hrs-discovery-arrow,.hrs-observatory .hrs-discovery-browse{color:#cfdfb9}
/* Native forms, rich article bodies and reports retain their existing light
   typography, charts, status colors and inline instructions. */
.hrs-observatory .post-content,.hrs-observatory .hrs-commerce,.hrs-observatory .woocommerce,.hrs-observatory .hrs-report,.hrs-observatory .hrs-prompt-studio,.hrs-observatory .hrs-partner-band,.hrs-observatory .card:not(.hrs-tool-preview),.hrs-observatory .booking-panel,.hrs-observatory .hrs-guide{color:#182329}
.hrs-observatory .hrs-commerce,.hrs-observatory.woocommerce-account .woocommerce,.hrs-observatory.woocommerce-cart .woocommerce,.hrs-observatory.woocommerce-checkout .woocommerce{background:#f5f7f2;border-radius:24px;padding:28px;--text:#182329;--muted:#59666d;--line:#dfe5e7}
.hrs-observatory .hrs-commerce .section-inner{width:100%}.hrs-observatory .hrs-commerce .button-primary{background:#183e37;color:#fff}
.hrs-observatory .post-content{background:#fff;border-radius:20px;padding:clamp(18px,3vw,36px);--text:#182329;--muted:#59666d}
.hrs-observatory .newsletter-panel,.hrs-observatory .analysis-filter-panel,.hrs-observatory .economic-calendar-panel,.hrs-observatory .live-economic-calendar-panel,.hrs-observatory .live-signals-panel{color:#182329}
.hrs-observatory :is(.card:not(.hrs-tool-preview),.post-content,.hrs-commerce,.woocommerce,.hrs-report,.hrs-prompt-studio,.hrs-partner-band,.hrs-plan,.hrs-affiliate,.newsletter-panel,.analysis-filter-panel,.live-links-panel,.market-news-panel,.economic-calendar-panel,.live-economic-calendar-panel,.live-signals-panel,.hrs-guide){--text:#182329;--muted:#59666d;--panel:#fff;--panel-2:#f3f5f7;--line:#dfe5e7;--gold:#8b661c;--teal:#17685b;--rose:#b63251;color:#182329}
.hrs-observatory :is(.hrs-report,.hrs-partner-band,.hrs-plan,.card:not(.hrs-tool-preview)) .hrs-section-head h2{color:#182329}
.hrs-observatory .section-inner>h2,.hrs-observatory .section-inner>h3{color:#eaf3e5}
.hrs-observatory .hrs-quota{color:#24452f}
.hrs-observatory [data-lang-content]{color:inherit}
.hrs-observatory :is(.hrs-report,.hrs-prompt-studio,.hrs-partner-band,.hrs-plan,.card:not(.hrs-tool-preview),.newsletter-panel) :is(.hrs-section-head h2,.hrs-section-head>a,.eyebrow,.lead){color:#355448}
.hrs-observatory .hrs-footer-ai-promo h3{color:#182329}
.hrs-observatory .cookie-consent{--text:#182329;--muted:#59666d;color:#182329}
.hrs-observatory .section-inner>h1{color:#eaf3e5}
.hrs-observatory .card.tool-card{background:linear-gradient(140deg,#223e2c,#182d23);border-color:#425e45;border-radius:20px;--text:#eaf3e5;--muted:#b5c9b2;--gold:#d8bd79;--teal:#a7d6ae;color:#eaf3e5}
.hrs-observatory .tool-card h3,.hrs-observatory .tool-card h3 a{color:#eaf3e5}
.hrs-observatory .tool-card :is(p,.product-type){color:#b5c9b2}
.hrs-observatory .site-footer a.hrs-footer-brand{color:#edf3ef}
.hrs-observatory .site-footer .footer-trust-links a{color:#bdcdbb}
.hrs-observatory .site-footer .hrs-partner-disclosure{color:#a9bda6}
.hrs-observatory .hrs-market-row small[style*="c0392b"]{color:#ef9d92!important}
.hrs-observatory .hrs-market-row small[style*="0a7a4f"]{color:#b5dab2!important}
@media(max-width:1100px){.hrs-observatory .nav-shell{gap:16px}.hrs-observatory .nav-links{background:#13271f;border-color:#35503d}.hrs-observatory .nav-links a{color:#dce9d9}.hrs-observatory .hrs-hero-grid{gap:28px}}
@media(max-width:700px){.hrs-observatory .brand{min-width:0}.hrs-observatory .hrs-brand-wordmark>span{font-size:16px}.hrs-observatory .hrs-brand-wordmark small{font-size:9px}.hrs-observatory .nav-shell{width:calc(100% - 28px)}.hrs-observatory .section-inner,.hrs-observatory .footer-inner{width:calc(100% - 32px)}.hrs-observatory .hrs-hero{padding:40px 0}.hrs-observatory .hrs-hero h1{font-size:44px}.hrs-observatory .hrs-market-card{padding:20px}.hrs-observatory .hrs-paths{grid-template-columns:1fr}.hrs-observatory .hrs-commerce{padding:16px}.hrs-observatory .hrs-commerce .section-inner{width:100%}.hrs-observatory .hrs-footer-brand{min-width:0}.hrs-observatory .hrs-market-row{grid-template-columns:1fr 1fr;gap:10px}.hrs-observatory .hrs-market-row time{grid-column:1/-1}.hrs-observatory .hrs-strip .section-inner{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.hrs-observatory *{scroll-behavior:auto!important;transition:none!important}}
