@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/be-vietnam-pro-400.ttf') format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/be-vietnam-pro-500.ttf') format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/be-vietnam-pro-600.ttf') format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/be-vietnam-pro-700.ttf') format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/be-vietnam-pro-800.ttf') format('truetype')}
/* Approved Concept 04 shell, with real native pages and data. */
body.hrs-observatory{--bg:#101717;--text:#f3f2ea;--muted:#a4b3ab;--mint:#aad3b1;--gold:#d8c695;--line:#dfe9d521;background:#101717!important;background-image:radial-gradient(ellipse at 80% 25%,#46564a55,transparent 44%),radial-gradient(ellipse at 35% 65%,#67554126,transparent 55%),linear-gradient(110deg,#101819,#18211e 65%,#101919)!important;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:14px;line-height:1.75;padding-left:78px}
.hrs-observatory :is(button,input,select,textarea,.button){font-family:inherit;line-height:1.6}
.hrs-observatory :is(h1,h2,h3,h4){font-family:inherit;line-height:1.4;letter-spacing:-.025em}
.hrs-observatory .button{font-size:12px;font-weight:600;border-radius:24px;padding:11px 20px}
.hrs-observatory .button-primary{background:#aad3b1;color:#172c24;border-color:#aad3b1}
.hrs-observatory .button-secondary{background:#ffffff05;border-color:#b8c7b52e;color:#e4ebe1}
.hrs-observatory :is(.hrs-commerce,.woocommerce,.post-content,.hrs-report,.hrs-prompt-studio) .button-secondary{background:#edf4ef;border-color:#aebfb4;color:#183e37}
.hrs-observatory .hrs-rail{position:fixed;inset:0 auto 0 0;width:78px;padding:25px 15px;display:flex;align-items:center;flex-direction:column;gap:45px;background:#0b1414d9;backdrop-filter:blur(16px);border-right:1px solid #dfe9d521;z-index:80}
.hrs-observatory.admin-bar .hrs-rail{top:32px}
.hrs-observatory .hrs-rail-brand img{width:44px;height:44px;object-fit:contain;display:block}
.hrs-observatory .hrs-rail nav{display:flex;flex-direction:column;gap:18px}
.hrs-observatory .hrs-rail nav>a{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff16;color:#aab7ad;display:grid;place-items:center;text-decoration:none;font:24px Arial,sans-serif}
.hrs-observatory .hrs-rail nav>a[aria-current=page]{background:#eaece3;color:#263c35;border-color:#eaece3}
.hrs-observatory .hrs-rail-foot{margin-top:auto;font-size:10px;line-height:2.3;text-align:center;color:#aad3b1}
.hrs-observatory .site-header{position:relative;top:auto;background:transparent;border:0;backdrop-filter:none;max-width:1564px;margin:auto;padding:0 38px}
.hrs-observatory .nav-shell{width:100%;display:grid;grid-template-columns:1fr auto;gap:16px;min-height:116px;padding:22px 0 15px;border-bottom:1px solid #dfe9d512}
.hrs-observatory .brand{grid-column:1;grid-row:1;min-width:0;gap:10px}
.hrs-observatory .hrs-eye-mark{width:44px;flex-basis:44px}
.hrs-observatory .hrs-brand-wordmark em{font-family:inherit;font-size:9px;color:#a4b3ab}
.hrs-observatory .nav-actions{grid-row:1;grid-column:2}
.hrs-observatory .nav-links{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:flex-start;gap:26px;flex-wrap:wrap}
.hrs-observatory .nav-links a{font-size:12px;font-weight:500;color:#a4b3ab;white-space:nowrap;padding:8px 0;border-bottom:0}
.hrs-observatory .nav-links a[aria-current=page]{color:#f3f2ea}
.hrs-observatory .hrs-menu-toggle{display:none}
.hrs-observatory .hrs-workspace-nav{max-width:1488px;width:calc(100% - 76px);margin:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap;border-bottom:1px solid #dfe9d512;padding:15px 0;font-size:10px;color:#a4b3ab}
.hrs-observatory .hrs-workspace-nav>span{font-size:9px;color:#d8c695;letter-spacing:.12em}
.hrs-observatory .hrs-workspace-nav a{color:inherit;text-decoration:none}
.hrs-observatory .hrs-workspace-nav a:hover{color:#f3f2ea}
.hrs-observatory .section-inner,.hrs-observatory .footer-inner{width:calc(100% - 76px);max-width:1488px;margin-inline:auto}
.hrs-observatory :is(.hrs-hero,.page-hero){background:transparent!important;border:0}
.hrs-observatory .hrs-hero{padding:26px 0 20px}
.hrs-observatory .hrs-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px;min-height:335px}
.hrs-observatory .hrs-hero h1{font-size:clamp(34px,3.3vw,53px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:18px 0 20px}
.hrs-observatory .hrs-hero h1 em{font:inherit;font-weight:400;color:#d8c695}
.hrs-observatory .hrs-hero .lead{font-size:13px;line-height:1.9;max-width:480px;color:#a4b3ab}
.hrs-observatory .hrs-hero .eyebrow{color:#a4b3ab;font-size:9px;letter-spacing:.18em}
.hrs-observatory .hrs-hero-note{font-size:10px;color:#9aaa9f;margin-top:24px}
.hrs-observatory .hrs-hero-art{height:320px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.hrs-observatory .hrs-hero-art img{width:90%;max-width:350px;height:auto;aspect-ratio:1;object-fit:contain;z-index:1;filter:drop-shadow(0 20px 24px #0005)}
.hrs-observatory .hrs-hero-art small{position:absolute;bottom:20px;font-size:8px;letter-spacing:.2em;color:#9caf9e;z-index:2}
.hrs-observatory .hrs-orbit{position:absolute;width:360px;height:160px;border:1px solid #cdbd861c;border-radius:50%;transform:rotate(-28deg)}
.hrs-observatory .hrs-orbit-two{width:270px;height:270px;transform:rotate(30deg);border-color:#91b99a15}
.hrs-observatory .hrs-overview{padding:10px 0 35px}
.hrs-observatory .hrs-overview .hrs-section-head{margin-bottom:18px;align-items:center}
.hrs-observatory .hrs-overview .hrs-section-head h2{font-size:15px;font-weight:600}
.hrs-observatory .hrs-overview .hrs-section-head>.muted{font-size:10px}
.hrs-observatory .hrs-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hrs-observatory .hrs-overview-grid>.hrs-market-card{grid-column:span 2;margin:0}
.hrs-observatory :is(.hrs-overview-insight,.hrs-overview-small,.hrs-market-card){padding:24px;border:1px solid #dfe9d521;border-radius:21px;background:linear-gradient(145deg,#3d494533,#27352f88);box-shadow:0 15px 35px #00000017;backdrop-filter:blur(20px)}
.hrs-observatory .hrs-overview-insight{background:radial-gradient(ellipse at 100% 95%,#9b8b3a2a,transparent 60%),linear-gradient(135deg,#40484177,#26363088)}
.hrs-observatory .hrs-overview-insight .eyebrow{font-size:9px}
.hrs-observatory .hrs-overview-insight h2{font-size:25px;font-weight:500;color:#f3f2ea;line-height:1.5;margin:10px 0 14px}
.hrs-observatory .hrs-overview-insight>p:not(.eyebrow),.hrs-observatory .hrs-overview-small p{font-size:12px;color:#a4b3ab}
.hrs-observatory .hrs-overview-tags{display:flex;gap:8px;margin:20px 0}
.hrs-observatory .hrs-overview-tags span{font-size:9px;border:1px solid #e9e3bb1d;border-radius:20px;padding:4px 9px;color:#bbc4ba}
.hrs-observatory .hrs-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d8c695}
.hrs-observatory .hrs-overview-card-head>span{font:22px Arial,sans-serif;border-radius:11px;background:#94b99e26;border:1px solid #c5e0c52a;padding:8px}
.hrs-observatory .hrs-overview-card-head small{font-size:9px;letter-spacing:.1em;color:#a4b3ab}
.hrs-observatory .hrs-overview-small h3{font-size:15px;font-weight:600;color:#f3f2ea;margin:18px 0 10px}
.hrs-observatory .hrs-overview-small>a{display:inline-block;margin-top:18px;font-size:11px;color:#d8c695;text-decoration:none}
.hrs-observatory .hrs-market-row{font-size:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px}
.hrs-observatory .hrs-market-row time{font-size:10px;overflow-wrap:anywhere}
.hrs-observatory .hrs-market-title strong{font-size:14px}
.hrs-observatory .hrs-card-foot{font-size:10px}
.hrs-observatory .page-hero{padding:44px 0 28px}
.hrs-observatory .page-hero h1{font-size:clamp(28px,3vw,40px);font-weight:600}
.hrs-observatory .page-hero .lead{font-size:14px;line-height:1.9;max-width:830px}
.hrs-observatory .analysis-filter-panel{background:#293a326e;color:#e6eee3;border-color:#dfe9d521;border-radius:20px;padding:24px;--text:#e6eee3;--muted:#a4b3ab;--line:#dfe9d521}
.hrs-observatory .analysis-filter-panel label{color:#b8c8bd;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;line-height:1.7}
.hrs-observatory .analysis-filter-panel :is(input,select){background:#15261f;color:#e6eee3;border:1px solid #53695b;font-size:13px;border-radius:10px;min-width:0;width:100%;padding:10px 12px}
.hrs-observatory .analysis-filter-panel input::placeholder{color:#a4b3ab}
.hrs-observatory .analysis-filter-panel input[type=date]{color-scheme:dark}
.hrs-observatory .analysis-filter-panel select option{background:#15261f;color:#e6eee3}
body.hrs-observatory .analysis-filter-panel :is(input,select){background:#15261f!important;color:#e6eee3!important;border-color:#53695b!important}
.hrs-observatory .hrs-adsterra{background:#203028;border-color:#dfe9d521;color:#a4b3ab;border-radius:18px}
.hrs-observatory .hrs-adsterra-label{font-family:inherit;color:#b8c8bd;line-height:1.6}
.hrs-observatory .analysis-hero .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.hrs-observatory :is(.analysis-card,.analysis-feature-card,.analysis-list-item){background:linear-gradient(145deg,#3d494533,#27352f88);border-color:#dfe9d521;color:#e6eee3;--text:#e6eee3;--muted:#a4b3ab;--panel:#203028;--line:#dfe9d521;border-radius:20px}
.hrs-observatory :is(.analysis-card,.analysis-feature-card,.analysis-list-item) :is(h3,h3 a){color:#f3f2ea;font-size:17px;font-weight:600;line-height:1.65;letter-spacing:-.01em}
.hrs-observatory :is(.analysis-card,.analysis-feature-card,.analysis-list-item) :is(p,.muted,.analysis-meta){color:#aebfb2}
.hrs-observatory .analysis-toolbar :is(h2,strong){color:#f3f2ea}
.hrs-observatory .analysis-toolbar{gap:20px;flex-wrap:wrap}
.hrs-observatory .analysis-pagination a{color:#f3f2ea;background:#2b3e32;border-color:#506349}
.hrs-observatory .hrs-footer-main{grid-template-columns:2fr 1fr 1fr}
.hrs-observatory .hrs-footer-main .footer-copy{min-width:0}
.hrs-observatory .hrs-footer-video{max-width:none;background:linear-gradient(115deg,#32443766,#b7a56e12);border-color:#dfe9d521;padding:24px}
.hrs-observatory .site-footer{background:#0f1917!important}
.hrs-observatory :is(.section,.section.alt){background:transparent}
.hrs-observatory :is(.hrs-story,.hrs-tool-preview,.hrs-path){background:linear-gradient(145deg,#3d494533,#27352f88);border-color:#dfe9d521}
.hrs-observatory .hrs-commerce{font-size:14px}
.hrs-observatory .hrs-commerce :is(input,select,textarea){font-family:inherit}
.hrs-observatory a:focus-visible,.hrs-observatory button:focus-visible{outline:2px solid #aad3b1;outline-offset:4px}
.hrs-observatory .hrs-banner-section{max-width:1488px;width:calc(100% - 76px);margin-inline:auto}
@media(min-width:1550px){.hrs-observatory .hrs-hero-grid{min-height:380px}.hrs-observatory .hrs-hero-art{height:360px}.hrs-observatory .hrs-hero-art img{max-width:390px}}
@media(max-width:1100px){.hrs-observatory .nav-links{position:static;max-height:none;visibility:visible;opacity:1;transform:none;background:none;box-shadow:none;border:0;padding:0;gap:20px}.hrs-observatory .site-header{padding-inline:28px}.hrs-observatory .section-inner,.hrs-observatory .footer-inner,.hrs-observatory .hrs-workspace-nav{width:calc(100% - 56px)}.hrs-observatory .hrs-overview-insight h2{font-size:21px}.hrs-observatory .hrs-overview-grid{gap:14px}.hrs-observatory .analysis-hero .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.hrs-observatory{padding-left:0}.hrs-observatory .hrs-rail{display:none}.hrs-observatory .site-header{padding:0 18px}.hrs-observatory .nav-shell{min-height:0;padding:18px 0;grid-template-columns:minmax(0,1fr) auto;gap:14px}.hrs-observatory .nav-actions{gap:8px}.hrs-observatory .hrs-account{font-size:11px}.hrs-observatory .nav-links{gap:18px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.hrs-observatory .nav-links a{font-size:11px;flex-shrink:0}.hrs-observatory .section-inner,.hrs-observatory .footer-inner,.hrs-observatory .hrs-workspace-nav{width:calc(100% - 36px)}.hrs-observatory .hrs-workspace-nav{gap:17px;font-size:9px}.hrs-observatory .hrs-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hrs-observatory .hrs-hero h1{font-size:34px}.hrs-observatory .hrs-hero-art{height:230px;margin-top:5px}.hrs-observatory .hrs-hero-art img{width:250px;max-width:85%}.hrs-observatory .hrs-hero-art small{bottom:5px}.hrs-observatory .hrs-overview-grid{grid-template-columns:1fr}.hrs-observatory .hrs-overview-grid>.hrs-market-card{grid-column:auto}.hrs-observatory .hrs-overview .hrs-section-head{display:block}.hrs-observatory .hrs-market-row{grid-template-columns:1fr 1fr}.hrs-observatory .hrs-market-row time{grid-column:1/-1}.hrs-observatory .hrs-hero-actions{gap:12px}.hrs-observatory .page-hero{padding-top:30px}.hrs-observatory .analysis-hero .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrs-observatory .analysis-filter-panel{padding:18px}.hrs-observatory .hrs-footer-main{grid-template-columns:1fr}.hrs-observatory .brand .hrs-brand-wordmark>span{font-size:15px}.hrs-observatory .hrs-brand-wordmark small{font-size:8px}}
@media(max-width:420px){.hrs-observatory .nav-actions .hrs-account{max-width:54px}.hrs-observatory .lang-switch button{padding:5px 7px;font-size:11px}.hrs-observatory .hrs-hero .button{font-size:11px;padding:11px 16px}.hrs-observatory .analysis-hero .form-grid{gap:12px}.hrs-observatory .analysis-filter-panel :is(input,select){font-size:12px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.hrs-observatory *{scroll-behavior:auto!important;transition:none!important}}
/* One palette across editorial, commerce and existing plugin forms. Native
   values/actions/validation are preserved; payment provider frames own their UI. */
body.hrs-observatory :is(.card,.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,.booking-panel,.editorial-quality-panel,.performance-panel,.trust-page,.hrs-service-policy,.cookie-consent){--text:#e6eee3;--muted:#aebfb2;--panel:#203028;--panel-2:#18271f;--line:#dfe9d521;--gold:#d8c695;--teal:#aad3b1;background:#203028!important;color:#e6eee3!important;border-color:#dfe9d521!important;border-radius:18px}
body.hrs-observatory :is(.woocommerce,.hrs-commerce,.post-content,.hrs-report,.hrs-prompt-studio,.card,.newsletter-panel,.hrs-partner-band,.hrs-plan,.trust-page,.hrs-guide,.booking-panel) :is(h1,h2,h3,h4,p,label,.lead,.eyebrow,.muted){color:inherit}
body.hrs-observatory :is(.woocommerce,.hrs-commerce,.hrs-report,.hrs-prompt-studio,.card,.newsletter-panel,.hrs-partner-band,.hrs-plan,.booking-panel) :is(.hrs-section-head h2,.hrs-section-head>a,.eyebrow,.lead){color:#d2dfce}
body.hrs-observatory #content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea),body.hrs-observatory .site-footer :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#15261f!important;color:#e6eee3!important;border-color:#53695b!important;font-family:'Be Vietnam Pro',Arial,sans-serif}
body.hrs-observatory input::placeholder,body.hrs-observatory textarea::placeholder{color:#a4b3ab}
body.hrs-observatory #content :is(.button-secondary,.woocommerce .button){background:#2c4535;color:#e6eee3;border-color:#66816b;border-radius:24px}
body.hrs-observatory .woocommerce :is(ul.products li.product,.woocommerce-MyAccount-content,form.login,form.register,.woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs li.active){background:#203028;color:#e6eee3;border-color:#dfe9d521}
body.hrs-observatory .woocommerce :is(.woocommerce-loop-product__title,.price,.woocommerce-tabs ul.tabs li a,.woocommerce-MyAccount-navigation a){color:#d1e5c7}
body.hrs-observatory :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.notice,.pill,.badge,.hrs-quota){background:#283d30;color:#d1e5c7;border-color:#6f866b}
body.hrs-observatory :is(.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td){border-color:#526758;color:#e6eee3;background:transparent}
body.hrs-observatory :is(.wc-block-components-totals-wrapper,.wc-block-components-order-summary,.wc-block-components-sidebar,.wc-block-cart-items,.wc-block-components-panel){background:#203028;color:#e6eee3;border-color:#526758}
body.hrs-observatory :is(.wc-block-cart,.wc-block-checkout){--wc-form-color-background:#15261f;--wc-form-color-text:#e6eee3;--wc-form-color-border:#53695b;color:#e6eee3}
body.hrs-observatory :is(.live-signals-table,.performance-table,.hrs-report,.post-content) :is(th,td){background:#203028!important;color:#e6eee3!important;border-color:#526758}
body.hrs-observatory :is(.post-content,.hrs-report) :is(pre,blockquote){background:#15261f;color:#d7e6d2;border-color:#526758}
body.hrs-observatory :is(.hrs-footer-ai-promo,.hrs-guide-step,.step-card,.economic-calendar-links a){background:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory .hrs-footer-ai-promo :is(h3,p){color:#e6eee3!important}
body.hrs-observatory :is(.newsletter-panel,.analysis-filter-panel) label{font-weight:500;letter-spacing:0;text-transform:none}
body.hrs-observatory :is(.hrs-report,.hrs-prompt-studio,.post-content,.card,.trust-page,.hrs-guide) a:not(.button){color:#bbd8af}
body.hrs-observatory .hrs-commerce .section-inner{width:100%}
/* Keep translated labels on the same foreground as the actual control. */
body.hrs-observatory #content :is(.button-primary,button[type=submit],.woocommerce a.button,.woocommerce button.button){background:#aad3b1!important;color:#172c24!important;border-color:#aad3b1!important;font-weight:600}
body.hrs-observatory #content .button-secondary{background:#2c4535!important;color:#e6eee3!important;border-color:#66816b!important}
body.hrs-observatory :is(.button,button) :is([data-lang-content],strong,em){color:inherit!important;font-family:inherit;line-height:inherit;letter-spacing:inherit}
body.hrs-observatory :is(.button,button):disabled{cursor:not-allowed;opacity:.6}
body.hrs-observatory #content :is(h1,h2,h3,h4,h5,h6),body.hrs-observatory .site-footer :is(h2,h3,h4){color:#f3f2ea!important}
body.hrs-observatory #content :is(h1,h2,h3,h4,h5,h6) a{color:inherit!important}
body.hrs-observatory #content :is(h1,h2,h3,h4,h5,h6) [data-lang-content],body.hrs-observatory .site-footer :is(h2,h3,h4) [data-lang-content]{color:inherit!important}
body.hrs-observatory #content :is(ul.products li.product,.contact-social-panel,.hs-symbol-picker,.hs-symbol-picker-body,.shop-toolbar){background:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory #content :is(.hs-symbol-picker,.contact-social-panel,.shop-toolbar) :is(label,p,a,summary){color:#d1dfcb}
/* Commerce recommendations inserted by the active plugin into detail pages. */
body.hrs-observatory #content :is(.hrs-upsell-card,.hrs-upsell-body){background:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory #content .hrs-upsell-kind{color:#d8c695!important}
body.hrs-observatory #content .hrs-upsell-kind [data-lang-content]{color:inherit!important}
/* Older editorial and commerce widgets contain their own light-theme colors. */
body.hrs-observatory #content :is(.eyebrow,.analysis-symbol,.hrs-cart-link,.hrs-catalog-categories a,.hrs-catalog-service,.hrs-catalog-service a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a,.price,.price span){color:#d1e5c7!important}
body.hrs-observatory #content :is(.hrs-ai-design-promo,.horus-scorecard,.hs-symbol-picker summary){background:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory #content .hrs-ai-design-promo p{color:#e6eee3!important}
body.hrs-observatory #content .hrs-ai-design-promo>p:first-child{color:#d8c695!important}
body.hrs-observatory #content .post-content :is(li,p,.social-share>span){color:#d1dfcb!important}
body.hrs-observatory #content .horus-scorecard [style*="color:#173e37"]{color:#f3f2ea!important}
body.hrs-observatory #content .horus-scorecard [style*="color:#6b7f78"]{color:#b5c8bb!important}
body.hrs-observatory #content .signal-history-table-wrap :is(th,td){background:#203028!important;color:#d1dfcb!important;border-color:#526758!important}
body.hrs-observatory #content .required{color:#f2a5aa!important}
body.hrs-observatory .site-footer :is(.hrs-discovery-card,.hrs-discovery-browse,.hrs-discovery-kicker,.hrs-footer-verify a){color:#d1e5c7!important}
body.hrs-observatory #content .social-button{color:#fff!important}
body.hrs-observatory #content .hrs-market-price small[style*="#0a7a4f"]{color:#aad3b1!important}
body.hrs-observatory #content .hrs-market-price small[style*="#c0392b"]{color:#f2a5aa!important}
body.hrs-observatory .site-footer .hrs-footer-partner-intro a{color:#d1e5c7!important}
body.hrs-observatory #content :is(.share-actions>span,.hrs-section-head>a,.hrs-service-policy a:not(.button)){color:#d1dfcb!important}
body.hrs-observatory #content .hs-symbol-current{background:#203028!important;color:#e6eee3!important}
body.hrs-observatory #content .woocommerce-pagination .page-numbers.current{background:#aad3b1!important;color:#172c24!important}
body.hrs-observatory #content .hig :is(p,li,a:not(.button),small){color:#d1dfcb!important}
body.hrs-observatory #content .step-card>span{color:#172c24!important}
body.hrs-observatory #content .step-card .broker-summary-text span{background:transparent!important;color:#d1dfcb!important}
body.hrs-observatory #content :is(.hs-symbol-current strong,.hig-toc a){background:#203028!important;color:#d1dfcb!important;border-color:#526758!important}
@media(max-width:760px){body.hrs-observatory #content .post-content table{display:block;max-width:100%;overflow-x:auto}}
body.hrs-observatory #content .hbm :is(.note,.m){color:#b5c8bb!important}
body.hrs-observatory #content .hbm :is(table,th,td){background:#203028!important;color:#d1dfcb!important;border-color:#526758!important}
/* Runtime widgets and authenticated commerce surfaces. */
body.hrs-observatory #content :is(.hrs-story-image,.hrs-story-placeholder,.hrs-tv-card,.hrs-tv-mount,.tradingview-widget-container,.hrs-tv-history-panel,.hrs-expect,.hrs-expect-item,.hrs-ib-result){--text:#e6eee3;--muted:#b5c8bb;background-color:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory #content .hrs-story-placeholder{color:#d8c695!important}
body.hrs-observatory #content :is(.hrs-tv-note,.tradingview-widget-copyright a,.hrs-tv-history-panel summary){color:#b5c8bb!important}
body.hrs-observatory #content :is(.hrs-nav-button,.hrs-edit-cart){background:#2c4535!important;color:#e6eee3!important;border-color:#66816b!important}
body.hrs-observatory #content :is(.hlg-lbl,.hlg-sub,.hlg-sub span){color:inherit!important;font-family:inherit!important}
body.hrs-observatory #content :is(.wc-block-cart-items thead th,.wc-block-cart-items thead span){color:#d1dfcb!important}
body.hrs-observatory #content :is(.wc-blocks-components-select__container,.wc-blocks-components-select__label,.wc-blocks-components-select__select){background:#15261f!important;color:#e6eee3!important;border-color:#53695b!important}
body.hrs-observatory #content .hrs-expect :is(p,dt,dd,small){color:#d1dfcb!important}
body.hrs-observatory #content .hrs-expect :is(.hrs-expect-relation,.hrs-expect-identity,.hrs-expect-badge,.hrs-expect-empty){background:#283d30!important;color:#d1dfcb!important}
body.hrs-observatory #content .hrs-expect-odds strong{color:#aad3b1!important}
body.hrs-observatory #content .hrs-expect-odds strong:last-child{color:#f2a5aa!important}
body.hrs-observatory #content .hrs-expect-item a{color:#bbd8af!important}
body.hrs-observatory #content .hrs-expect .hrs-expect-warning{color:#d8c695!important}
body.hrs-observatory #content .wc-block-cart-items thead th{background:#203028!important}
/* Preserve readable inherited emphasis and third-party attribution surfaces. */
body.hrs-observatory #content .broker-summary-text strong{color:inherit!important}
body.hrs-observatory #content .tradingview-widget-copyright .blue-text{color:#b5c8bb!important}
body.hrs-observatory #content .altcha-main .altcha-footer :is(p,a){color:#173e37!important}
@media(max-width:760px){body.hrs-observatory #content .woocommerce-MyAccount-content .hrs-report table{display:block;max-width:100%;overflow-x:auto}}
/* Footer music and companion cards share the observatory palette. */
body.hrs-observatory .site-footer .hrs-footer-video{position:relative;width:100%;max-width:none;box-sizing:border-box;margin:24px 0 0;padding:24px;background:linear-gradient(145deg,#20382b,#17271f)!important;border:1px solid #526758!important;border-radius:22px;box-shadow:0 16px 40px #00000024;overflow:hidden}
body.hrs-observatory .site-footer .hrs-footer-video::before{content:'♫  HORUS SIGNALS · MUSIC';display:block;margin-bottom:14px;color:#d8c695;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.16em}
body.hrs-observatory .site-footer .hrs-footer-video h3{margin:0 0 12px!important;font-size:clamp(21px,2vw,27px)!important;line-height:1.35!important;letter-spacing:-.025em;color:#f3f2ea!important}
body.hrs-observatory .site-footer .hrs-footer-video .hrs-footer-video-relax{margin:0 0 20px!important;font-size:13px!important;font-weight:400!important;line-height:1.75;color:#d1dfcb!important}
body.hrs-observatory .site-footer .hrs-footer-video iframe{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;border:1px solid #526758!important;border-radius:14px;background:#101b17}
body.hrs-observatory .site-footer .hrs-footer-video>p:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;font-size:12px;line-height:1.7;color:#b5c8bb!important}
body.hrs-observatory .site-footer .hrs-footer-video>p:last-child a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;border:1px solid #66816b;border-radius:24px;background:#2c4535;color:#e6eee3!important;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}
body.hrs-observatory .site-footer .hrs-footer-video>p:last-child a:hover{background:#385641}
body.hrs-observatory .site-footer :is(.hrs-footer-video a,.social-buttons-footer a,.hrs-broker-card):focus-visible{outline:2px solid #d8c695;outline-offset:4px}
body.hrs-observatory .site-footer .hrs-broker-card{background:#203028!important;color:#e6eee3!important;border-color:#526758!important;border-radius:18px}
body.hrs-observatory .site-footer .hrs-broker-card :is(strong,.hrs-broker-code,.hrs-broker-code span,.hrs-broker-code strong){color:#d1dfcb!important}
body.hrs-observatory .site-footer .hrs-broker-card .hrs-broker-action{background:#aad3b1!important;color:#172c24!important;border-radius:24px}
body.hrs-observatory .site-footer .social-buttons-footer .social-button{background:#2c4535!important;color:#e6eee3!important;border:1px solid #66816b!important;border-radius:24px}
body.hrs-observatory .hrs-footer-legal{background:#0f1917!important;color:#b5c8bb!important;border-color:#526758!important;font-family:'Be Vietnam Pro',Arial,sans-serif!important}
@media(max-width:760px){body.hrs-observatory .site-footer .hrs-footer-video{padding:20px;border-radius:18px}body.hrs-observatory .site-footer .hrs-footer-video h3{font-size:23px!important}}
body.hrs-observatory .site-footer .hrs-broker-code b{color:#d1dfcb!important}
body.hrs-observatory .site-footer .social-buttons-footer .social-logo{filter:none!important;opacity:1}
body.hrs-observatory .site-footer a :is(span,b,strong){color:inherit!important}
body.hrs-observatory .site-footer .hrs-discovery-search label{color:#d1dfcb!important}
body.hrs-observatory .site-footer .hrs-discovery-search label span{color:inherit!important}
body.hrs-observatory .site-footer .hrs-discovery-meta{color:#b5c8bb!important}
body.hrs-observatory .site-footer .hrs-footer-video iframe{min-height:0!important}
/* Listening room matches the approved wide, two-column concept. */
body.hrs-observatory .site-footer .hrs-footer-video.hrs-listening-room{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px 38px;width:calc(100% - 76px);max-width:1488px;margin:28px auto 34px;padding:28px;background:linear-gradient(115deg,#203028,#27362b)!important;border-color:#526758!important;box-shadow:none}
body.hrs-observatory .site-footer .hrs-listening-room::before{display:none}
body.hrs-observatory .site-footer .hrs-listening-intro{align-self:center;min-width:0}
body.hrs-observatory .site-footer .hrs-listening-kicker{display:block;margin-bottom:16px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#d8c695}
body.hrs-observatory .site-footer .hrs-listening-room h3{font-size:clamp(23px,2.2vw,30px)!important;color:#c4d2c8!important}
body.hrs-observatory .site-footer .hrs-listening-room h3 em{font-style:normal;color:#e0ce9d!important}
body.hrs-observatory .site-footer .hrs-listening-note{margin:12px 0 0;font-size:12px;line-height:1.8;color:#b5c8bb}
body.hrs-observatory .site-footer .hrs-listening-player{display:grid;align-items:center;min-width:0;aspect-ratio:16/9;border:1px solid #385043;border-radius:16px;background:#102019;overflow:hidden}
body.hrs-observatory .site-footer .hrs-listening-placeholder{display:flex;align-items:center;gap:16px;padding:26px}
body.hrs-observatory .site-footer .hrs-listening-placeholder>div{flex:1;min-width:0}
body.hrs-observatory .site-footer .hrs-listening-placeholder strong{font-size:13px;line-height:1.6;color:#f3f2ea}
body.hrs-observatory .site-footer .hrs-listening-placeholder p{margin:8px 0 0;font-size:11px;line-height:1.7;color:#b5c8bb}
body.hrs-observatory .site-footer .hrs-listening-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #716d49;border-radius:50%;color:#e0ce9d;font-size:26px}
body.hrs-observatory .site-footer .hrs-listening-open{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #66816b;border-radius:50%;background:#243b2d;color:#aad3b1;cursor:pointer}
body.hrs-observatory .site-footer .hrs-listening-open:hover{background:#385641}
body.hrs-observatory .site-footer .hrs-listening-open:focus-visible{outline:2px solid #e0ce9d;outline-offset:4px}
body.hrs-observatory .site-footer .hrs-listening-links{grid-column:1/-1;justify-content:flex-start!important;gap:10px!important;margin:0!important;font-size:11px!important;color:#b5c8bb!important}
body.hrs-observatory .site-footer .hrs-listening-links a{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e0ce9d!important;font-size:11px!important}
body.hrs-observatory .site-footer .hrs-listening-player iframe{border:0!important;border-radius:0;min-height:0!important;width:100%!important;height:100%!important;aspect-ratio:16/9}
/* Reading surfaces need padding, not a bare painted content wrapper. */
body.hrs-observatory #content .hrs-guide{box-sizing:border-box;max-width:1040px;padding:clamp(22px,3.2vw,42px);background:#17271f!important;border:1px solid #526758!important;border-radius:20px}
body.hrs-observatory #content .post-content{box-sizing:border-box;max-width:1080px;padding:clamp(22px,3vw,36px);border:1px solid #526758;background:#17271f!important}
body.hrs-observatory #content :is(.hrs-guide,.post-content) h2{font-size:clamp(23px,2.3vw,30px);line-height:1.4}
body.hrs-observatory #content :is(.hrs-guide,.post-content) :is(table,thead,tbody,tfoot,tr,th,td){background:#203028!important;color:#e6eee3!important;border-color:#526758!important}
body.hrs-observatory #content .hrs-upsell-img{background:#17271f!important}
body.hrs-observatory #content:has(.hrs-guide)>.section,body.hrs-observatory .single-post-shell>.section{padding-top:24px}
@media(max-width:1100px){body.hrs-observatory .site-footer .hrs-footer-video.hrs-listening-room{width:calc(100% - 56px);gap:24px}}
@media(max-width:760px){body.hrs-observatory .site-footer .hrs-footer-video.hrs-listening-room{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);padding:20px;gap:22px}body.hrs-observatory .site-footer .hrs-listening-placeholder{padding:18px;gap:12px}body.hrs-observatory .site-footer .hrs-listening-icon{flex-basis:40px;height:40px}body.hrs-observatory #content .hrs-guide{padding:22px 18px}}

@media(max-width:760px){body.hrs-observatory #content .hrs-guide table{display:block;max-width:100%;overflow-x:auto}}
/* Balanced footer columns and full artwork inside stable media frames. */
body.hrs-observatory .site-footer .hrs-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start;padding:32px 0}
body.hrs-observatory .site-footer .hrs-footer-main .footer-copy{max-width:none;grid-column:auto}
body.hrs-observatory .site-footer .footer-trust-links{gap:12px 22px}
body.hrs-observatory .site-footer .footer-trust-links a{font-size:12px;line-height:1.7}
body.hrs-observatory .site-footer .hrs-footer-partners{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:26px 36px;align-items:start}
body.hrs-observatory .site-footer .hrs-footer-partner-intro :is(h2,p){max-width:none}
body.hrs-observatory .site-footer .hrs-footer-partner-cards{align-content:start}
body.hrs-observatory .site-footer .hrs-footer-partners>.hrs-footer-ai-promo{grid-column:1/-1;margin:0!important}
body.hrs-observatory .site-footer .hrs-footer-ai-promo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:12px 26px;align-items:center}
body.hrs-observatory .site-footer .hrs-footer-ai-promo>p:first-child{grid-column:1/-1;margin:0!important}
body.hrs-observatory .site-footer .hrs-footer-ai-promo h3{font-size:23px!important;line-height:1.45!important;margin:0!important}
body.hrs-observatory .site-footer .hrs-footer-ai-promo>p:not(:first-child){font-size:13px;line-height:1.8;margin:0!important}
body.hrs-observatory .site-footer .hrs-footer-ai-promo>a{max-width:230px;text-align:center}
body.hrs-observatory #content :is(.analysis-feature-media,.analysis-list-thumb,.hrs-story-image,.product-image,.product-media){overflow:hidden;background:#17271f}
body.hrs-observatory #content :is(.analysis-feature-media,.analysis-list-thumb,.hrs-story-image,.product-image,.product-media) img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;transform:none!important}
body.hrs-observatory #content :is(.card,.post-card,.tool-card,.hrs-tool-preview) .wp-post-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain!important;object-position:center;background:#17271f;transform:none!important}
body.hrs-observatory #content .woocommerce ul.products li.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain!important;object-position:center;transform:none!important}
body.hrs-observatory #content .hrs-upsell-img img{object-fit:contain!important;object-position:center}
@media(max-width:1000px){body.hrs-observatory .site-footer .hrs-footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}body.hrs-observatory .site-footer .hrs-footer-main .footer-copy{grid-column:1/-1}body.hrs-observatory .site-footer .hrs-footer-ai-promo{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}body.hrs-observatory .site-footer .hrs-footer-ai-promo>a{grid-column:2;justify-self:start}}
@media(max-width:760px){body.hrs-observatory .site-footer .hrs-footer-partners,body.hrs-observatory .site-footer .hrs-footer-main,body.hrs-observatory .site-footer .hrs-footer-ai-promo{grid-template-columns:minmax(0,1fr);gap:24px}body.hrs-observatory .site-footer .hrs-footer-main .footer-copy,body.hrs-observatory .site-footer .hrs-footer-ai-promo>a{grid-column:auto}body.hrs-observatory .site-footer .hrs-footer-ai-promo>a{max-width:100%}body.hrs-observatory .site-footer .hrs-footer-policy{padding-block:20px;border-top:1px solid #526758;border-bottom:1px solid #526758}}
body.hrs-observatory .site-footer .hrs-footer-main .social-buttons-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:300px}
body.hrs-observatory .site-footer .hrs-footer-main .social-buttons-footer .social-button{justify-content:center}
body.hrs-observatory #content :is(.analysis-feature-media,.analysis-list-thumb,.hrs-story-image,.product-image,.product-media){position:relative}
body.hrs-observatory #content :is(.analysis-feature-media,.analysis-list-thumb,.hrs-story-image,.product-image,.product-media) img{position:absolute;inset:0;min-width:0;min-height:0;width:100%;height:100%;aspect-ratio:auto!important}

/* Product detail: WooCommerce is a class on body, not a nested wrapper here.
   Preserve native variation fields, gallery navigation and payment provider UI. */
body.single-product.hrs-observatory #content .hrs-commerce{background:transparent!important;border-radius:0;padding-block:30px 48px}
body.single-product.hrs-observatory #content .hrs-commerce>.section-inner{width:calc(100% - 76px);max-width:1488px}
body.single-product.hrs-observatory #content .woocommerce-breadcrumb{font-size:12px;line-height:1.8;margin:0 0 24px;overflow-wrap:anywhere}
body.single-product.hrs-observatory #content div.product.type-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px;align-items:start}
body.single-product.hrs-observatory #content div.product.type-product::before,body.single-product.hrs-observatory #content div.product.type-product::after{display:none}
body.single-product.hrs-observatory #content div.product>.woocommerce-product-gallery,body.single-product.hrs-observatory #content div.product>.summary{float:none;width:100%;min-width:0;margin:0;box-sizing:border-box}
body.single-product.hrs-observatory #content div.product>.summary{padding:clamp(22px,2.6vw,34px);background:#17271f;border:1px solid #405b49;border-radius:24px;box-shadow:0 16px 40px #00000017}
body.single-product.hrs-observatory #content div.product .product_title{font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.32;letter-spacing:-.03em;margin:0 0 18px;overflow-wrap:anywhere}
body.single-product.hrs-observatory #content div.product .summary>.price{font-size:26px;font-weight:500;margin:0 0 24px;line-height:1.5}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-viewport{border:1px solid #526758;border-radius:20px;background:#fff}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 2px 8px;margin:0;scrollbar-color:#66816b #17271f;scrollbar-width:thin}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs li{float:none;flex:0 0 76px;width:76px;margin:0;box-sizing:border-box;border:1px solid #526758;border-radius:12px;overflow:hidden;background:#fff}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;opacity:.75}
body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}
body.single-product.hrs-observatory #content div.product form.cart{margin:0 0 18px}
body.single-product.hrs-observatory #content div.product form.cart .variations{width:100%;table-layout:fixed;border:0;border-collapse:separate;border-spacing:0 12px;margin:0 0 18px;background:transparent!important}
body.single-product.hrs-observatory #content div.product form.cart .variations :is(tbody,tr,th,td){background:transparent!important;color:#e6eee3!important;border:0;box-shadow:none}
body.single-product.hrs-observatory #content div.product form.cart .variations th{width:27%;padding:12px 14px 12px 0;text-align:left;vertical-align:top;font-size:12px;font-weight:500;line-height:1.7}
body.single-product.hrs-observatory #content div.product form.cart .variations td{padding:0;min-width:0}
body.single-product.hrs-observatory #content div.product form.cart .variations label{color:#d1dfcb!important;font-weight:500}
body.single-product.hrs-observatory #content div.product form.cart .variations select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:12px 32px 12px 14px;border:1px solid #66816b!important;border-radius:12px;background:#20382b!important;color:#f3f2ea!important;font-size:13px;color-scheme:dark}
body.single-product.hrs-observatory #content div.product form.cart .variations select option{background:#20382b;color:#f3f2ea}
body.single-product.hrs-observatory #content div.product form.cart .reset_variations{float:none;display:inline-block;padding:6px 0 0;margin-top:3px;color:#d8c695!important;font-size:12px;line-height:1.8;text-underline-offset:3px}
body.single-product.hrs-observatory #content div.product form.cart :is(.woocommerce-variation-add-to-cart,.group_table~.single_add_to_cart_button){margin-top:8px}
body.single-product.hrs-observatory #content div.product form.cart .quantity{margin:0 10px 10px 0;float:left}
body.single-product.hrs-observatory #content div.product form.cart .quantity .qty{min-height:48px;width:76px;border:1px solid #66816b;border-radius:12px}
body.single-product.hrs-observatory #content div.product form.cart .single_add_to_cart_button{min-height:48px;padding:12px 20px;line-height:1.6;margin-bottom:10px;border-radius:24px;font-size:13px;white-space:normal}
body.single-product.hrs-observatory #content div.product .hrs-buy-hint{font-size:12px;line-height:1.8;color:#b5c8bb;margin:14px 0 20px}
body.single-product.hrs-observatory #content div.product :is(.stock,.woocommerce-variation-description,.woocommerce-variation-availability){color:#d1dfcb}
body.single-product.hrs-observatory #content div.product .summary :is(select,input,button,a):focus-visible{outline:2px solid #d8c695;outline-offset:3px}
body.single-product.hrs-observatory #content div.product>:is(.woocommerce-tabs,.related,.up-sells){grid-column:1/-1;width:100%;min-width:0;margin:8px 0 0;padding-top:24px;border-top:1px solid #405b49}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 22px;border:0;overflow:visible}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs::before,body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li::before,body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li::after{display:none}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li{display:block;margin:0;padding:0;border:1px solid #526758;border-radius:24px;background:#17271f!important;color:#d1dfcb;box-shadow:none}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 20px;font-size:13px;font-weight:500;color:#d1dfcb!important;line-height:1.7;text-decoration:none}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li.active{background:#aad3b1!important;border-color:#aad3b1}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li.active a{color:#172c24!important}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid #d8c695;outline-offset:3px;border-radius:24px}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel{box-sizing:border-box;max-width:none;padding:clamp(22px,3vw,34px);margin:0;background:#17271f;border:1px solid #405b49;border-radius:20px;color:#d1dfcb;line-height:1.85}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel h2{font-size:25px;margin:0 0 20px}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel :is(table,tr,th,td,.comment_container){background:transparent!important;color:#d1dfcb!important;border-color:#405b49}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel :is(p,li,label){color:#d1dfcb}
body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel a:not(.button){color:#d8c695}
@media(max-width:1100px){body.single-product.hrs-observatory #content div.product.type-product{gap:28px}body.single-product.hrs-observatory #content .hrs-commerce>.section-inner{width:calc(100% - 56px)}}
@media(max-width:900px){body.single-product.hrs-observatory #content div.product.type-product{grid-template-columns:minmax(0,1fr)}body.single-product.hrs-observatory #content div.product>.woocommerce-product-gallery{max-width:620px;justify-self:center}body.single-product.hrs-observatory #content div.product .product_title{font-size:clamp(26px,4vw,34px)}}
@media(max-width:600px){body.single-product.hrs-observatory #content .hrs-commerce{padding-block:22px 34px}body.single-product.hrs-observatory #content .hrs-commerce>.section-inner{width:calc(100% - 36px)}body.single-product.hrs-observatory #content div.product>.summary{padding:22px 18px;border-radius:20px}body.single-product.hrs-observatory #content div.product form.cart .variations th{width:25%;padding-right:10px}body.single-product.hrs-observatory #content div.product .woocommerce-product-gallery .flex-control-thumbs li{flex-basis:64px;width:64px}body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs{gap:8px}body.single-product.hrs-observatory #content div.product .woocommerce-tabs ul.tabs li a{padding:10px 14px;font-size:12px}body.single-product.hrs-observatory #content div.product .woocommerce-tabs .panel{padding:22px 18px;overflow-wrap:anywhere}body.single-product.hrs-observatory #content div.product form.cart .quantity{float:none;margin:0 0 12px}}
