/* PATCH17 extends the existing Paschee theme and keeps its animation system. */
[hidden]{display:none!important}
.site-header .nav-links{gap:4px;font-size:12px;flex-wrap:nowrap}
.site-header .nav-links a{padding:9px 8px;white-space:nowrap}
.site-header .nav-links [aria-current=page]{color:#efd38a;background:#ffffff0c;border-radius:10px}
.site-header .brand{flex-shrink:0}
.site-header .mobile-nav a{font-size:13px;padding:10px 14px}
.site-risk-note{font:11px/1.9 Vazirmatn,sans-serif;color:#adbbca;margin-top:22px;margin-bottom:0}
#premium .premium-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}
#premium .premium-purchase{margin-top:24px}
#premium .premium-plans{margin-top:0}
#premium .premium-plans>span{min-height:184px;padding:20px 13px}
#premium .premium-plans .plan-saving{font:10px/1.9 Vazirmatn,sans-serif;color:#efd38a;display:block;max-width:220px;border-top:1px solid #e7b33435;padding-top:8px;margin-top:6px;white-space:normal}
#premium .premium-faq{margin-top:22px}
.premium-sample .sample-visual{max-width:670px;margin:0 auto 22px;padding:0 20px}
.premium-sample .sample-visual img{max-height:330px;aspect-ratio:auto;object-fit:contain;width:100%;background:#171a23}
.premium-sample #sampleFields{margin:0;padding:20px 24px;align-items:start}
.premium-sample #sampleFields dt{line-height:1.9;unicode-bidi:plaintext}
.premium-sample #sampleFields dd{font-size:15px;line-height:1.8;text-align:right}
.image-preview{display:block;width:100%;padding:0;border:1px solid #dbe1e6;border-radius:18px;overflow:hidden;background:#fffdf8;color:#12324d;text-align:center;cursor:pointer;font-family:Vazirmatn,sans-serif}
.image-preview img{display:block;width:100%;height:auto}
.image-preview>span{display:block;padding:11px 16px;background:#0b233d;color:#fff8e8;font-size:12px;line-height:1.8}
.image-preview:hover>span{background:#163b5b}
.image-preview:focus-visible{outline:2px solid #bd9e52;outline-offset:4px}
.image-viewer{position:fixed;inset:0;width:min(1300px,calc(100% - 40px));height:min(94dvh,1100px);max-width:none;max-height:94dvh;margin:auto;padding:0;border:1px solid #445062;border-radius:20px;background:#091a2d;color:#fff;overflow:hidden}
.image-viewer[open]{display:flex;flex-direction:column}
.image-viewer::backdrop{background:#020b18dd;backdrop-filter:blur(5px)}
.image-viewer>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 20px;border-bottom:1px solid #ffffff25;flex:none}
.image-viewer h2{font:600 15px/1.8 Vazirmatn,sans-serif;margin:0}
.image-viewer header>div{display:flex;align-items:center;gap:10px}
.image-viewer button{cursor:pointer;border:1px solid #85919e80;background:#ffffff0b;color:#fff;border-radius:12px;padding:8px 14px;font:12px/1.8 Vazirmatn,sans-serif;min-height:40px}
.image-viewer .image-close{font:27px/1 Arial,sans-serif;width:42px;padding:4px}
.image-stage{min-height:0;flex:1;overflow:auto;padding:16px;display:flex;align-items:center;justify-content:center;direction:ltr}
.image-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.image-stage.zoomed{display:block}
.image-stage.zoomed img{max-width:none;max-height:none;margin:0 auto}
#newsReader .reader-toolbar{direction:rtl;display:flex;justify-content:space-between}
#newsReader .reader-toolbar .brand-word{margin:0!important}
#newsReader .reader-close{margin-inline-start:auto}
#newsReader .reader-why{border:1px solid #dbe2e6;border-inline-start:3px solid #bba061;border-radius:19px;overflow:hidden}
#newsReader .reader-watch{border-color:#ddcda5}
.page-intro{padding:38px 0 25px}
.page-intro h1,.wealth-section h1{font:750 32px/1.75 Vazirmatn,sans-serif;color:#092746;margin:10px 0 13px}
.page-intro p{font-size:15px;line-height:2.05;color:#5a7185;max-width:860px;margin:0}
.guide-section{padding-top:10px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.guide-card{min-width:0;padding:28px 30px;border:1px solid #dce1e4;border-radius:24px;background:var(--card,#fffdf8);box-shadow:0 6px 25px #142d4306}
.guide-card h2{font:700 20px/1.8 Vazirmatn,sans-serif;margin:0 0 12px;color:#092746}
.guide-card p{font-size:14px;line-height:2.15;color:#597186;margin:0 0 14px}
.guide-card p:last-child{margin-bottom:0}
.guide-card .btn{border-radius:13px;margin-top:8px;font-size:13px}
.guide-tag{display:inline-flex;border:1px solid #d7c694;background:#f6efd8;border-radius:9px;padding:4px 10px;font-size:11px;color:#876b2c;margin-bottom:16px}
.guide-link{display:inline-block;font-size:13px;color:#143d5c;text-decoration:underline;text-underline-offset:5px;margin-top:8px}
.guide-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border:1px solid #c6ab6190;border-radius:22px;background:linear-gradient(135deg,#fffdf6,#f6edcf);margin:24px 0}
.guide-contact p{font-size:14px;line-height:2;color:#3c5870;margin:0}
.guide-contact .btn{flex-shrink:0;border-radius:13px;font-size:13px;min-height:44px}
.report-night{display:flex;align-items:center;gap:34px;background:#081d34;border:1px solid #b99b5570;border-radius:24px;padding:28px 32px;margin-bottom:22px;color:#fff8e8}
.report-night h2{margin:0 0 10px;font-size:22px;line-height:1.8}
.report-night p{margin:0;color:#bfcbd8;font-size:14px;line-height:2}
.report-clock{display:block;white-space:nowrap;font:700 32px/1.5 Arial,sans-serif;color:#efd080;border:1px solid #c9af6150;border-radius:16px;padding:20px;background:#ffffff06}
.finance-features{display:grid;gap:26px;margin:30px 0}
.finance-feature{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:28px;padding:28px;border:1px solid #dce1e4;border-radius:25px;background:#fffdf8;align-items:center}
.finance-copy h2{font-size:24px;line-height:1.8;margin:10px 0 15px;color:#0c2d47}
.finance-copy p{font-size:14px;line-height:2.2;color:#597186;margin:0}
.finance-feature figure{margin:0;min-width:0}
.finance-feature figcaption{font-size:10px;line-height:1.9;color:#708294;margin-top:9px}
.finance-preview img{max-height:370px;object-fit:contain;background:#fffdf7}
.finance-start{margin-top:26px}
.position-section{padding-top:8px}
.position-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.35fr);gap:24px;align-items:start}
.position-form{padding:28px;border:1px solid #d4dce2;border-radius:24px;background:#fffdf8;min-width:0}
.position-form-head h2{font-size:22px;line-height:1.8;margin:8px 0;color:#0c2d47}
.position-form-head p{font-size:12px;line-height:1.9;color:#667d91;margin:0 0 25px}
.position-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
.position-inputs label{display:block;min-width:0;font-size:13px;font-weight:650;color:#0c2d47}
.position-inputs label>span{display:block;font-size:10px;font-weight:400;color:#708396;line-height:1.8;margin-top:5px}
.position-inputs input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;padding:12px 13px;min-height:48px;border:1px solid #cbd6dd;border-radius:12px;background:#fff;font:600 19px/1.3 Arial,Vazirmatn,sans-serif;color:#102d46;text-align:left}
.position-inputs input:focus{outline:2px solid #b99b55;outline-offset:2px}
.position-inputs input[aria-invalid=true]{border-color:#ca5b5b;outline-color:#ca5b5b}
.position-fixed-rr{border:1px solid #ddc78b;border-radius:15px;padding:14px 10px;background:#f9f1d8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}
.position-fixed-rr>span{font-size:11px;color:#65542d}
.position-fixed-rr strong{font:700 25px/1.4 Arial,sans-serif;color:#866221}
.position-fixed-rr small{font-size:9px;line-height:1.9;color:#7a6a44}
.position-submit{width:100%;border-radius:13px;min-height:48px;margin-top:24px;font:700 14px/1.8 Vazirmatn,sans-serif;cursor:pointer}
.position-input-note{font-size:11px;line-height:2;color:#6c7e8c;margin:14px 0 0}
.position-error{border:1px solid #cb6b6b;border-radius:12px;color:#9d3737;background:#fff1ef;padding:12px;font-size:12px;line-height:1.9}
.position-display{min-width:0;border:1px solid #1f3a51;border-radius:24px;padding:24px;background:#071a2d;color:#fff9ea;box-shadow:0 12px 35px #04132612}
.position-status{font-size:11px;line-height:1.9;color:#b8c4d2;margin:0 0 18px}
.position-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}
.position-heading .section-kicker{color:#d6c081}
.position-heading h2{color:#fff9ea;font-size:21px;line-height:1.8;margin:5px 0 0}
.position-rr-badge{border:1px solid #d1b064;border-radius:12px;padding:9px 14px;font:700 17px Arial,sans-serif;color:#efcf7d;background:#d1b06412}
.position-diagram{border:1px solid #244058;border-radius:18px;overflow:hidden;background:#071527;direction:ltr}
.position-diagram svg{display:block;width:100%;height:auto}
.position-grid-line{stroke:#294054;stroke-opacity:.5;stroke-width:1}
.position-price-label{font:600 22px Arial,sans-serif;fill:white;direction:ltr;unicode-bidi:bidi-override}
.position-level-label{font:500 22px Vazirmatn,sans-serif;fill:#d4dfeb}
.position-zone-label{font:600 22px Vazirmatn,sans-serif}
.position-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.position-outcomes>div{padding:15px 17px;border:1px solid;border-radius:14px;background:#ffffff03}
.position-outcomes .profit{border-color:#52978280;background:#52978212}.position-outcomes .loss{border-color:#d5484c80;background:#d5484c12}
.position-outcomes dt{font-size:11px;line-height:1.8;margin-bottom:7px;color:#b7c8d9}
.position-outcomes dd{margin:0;text-align:right;font:700 24px/1.5 Arial,sans-serif}
.position-outcomes .profit dd{color:#8bcfae}.position-outcomes .loss dd{color:#ffacac}
.position-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;border-top:1px solid #ffffff25;padding-top:20px;margin:22px 0 0}
.position-metrics>div{min-width:0}.position-metrics dt{font-size:10px;color:#aebfd0;line-height:1.9;margin-bottom:5px}.position-metrics dd{font:600 17px/1.6 Arial,sans-serif;overflow-wrap:anywhere;text-align:right;margin:0;color:#f1f5f9}
.position-warning{padding:13px 16px;border:1px solid #d8b15b99;border-radius:13px;background:#d8b15b12;color:#efd7a0;font-size:12px;line-height:2;margin:16px 0}
.position-result-note{font-size:10px;line-height:1.9;color:#a7b8ca;margin:20px 0 0}
.position-guide{margin-top:24px}
@media(max-width:1100px){
 .site-header .nav-links{display:none}.site-header .menu-button{display:inline-flex}
 .site-header .mobile-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}
 .position-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:18px}
 .position-form,.position-display{padding:20px}
 .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1101px){.site-header .mobile-nav{display:none!important}.site-header .menu-button{display:none}}
@media(max-width:760px){
 #premium .premium-comparison{grid-template-columns:1fr}
 #premium .premium-plans>span{padding:16px 6px;min-height:206px}
 #premium .premium-plans .plan-saving{font-size:9px;line-height:1.9}
 .premium-sample .sample-visual{padding:0 16px;margin-bottom:16px;max-width:100%}
 .premium-sample .sample-visual img{max-height:215px}
 .premium-sample #sampleFields{padding:18px 16px;gap:15px 12px}
 .premium-sample #sampleFields dd{font-size:13px}
 .image-viewer{width:calc(100% - 16px);height:94dvh;border-radius:17px}
 .image-viewer>header{padding:11px 12px;gap:8px}.image-viewer h2{font-size:12px}.image-viewer button{font-size:10px;padding:7px 9px}.image-viewer header>div{gap:6px}
 .image-stage{padding:8px}
 #newsReader .reader-why{border-radius:17px}
 .page-intro{padding:27px 0 22px}.page-intro h1,.wealth-section h1{font-size:26px;line-height:1.8}.page-intro p{font-size:13px}
 .guide-grid{grid-template-columns:1fr;gap:15px}
 .guide-card{padding:23px 21px;border-radius:21px}.guide-card h2{font-size:19px}.guide-card p{font-size:13px}
 .guide-contact{flex-direction:column;align-items:stretch;padding:21px;gap:15px;margin:20px 0}.guide-contact p{font-size:13px}
 .report-night{flex-direction:column;align-items:stretch;padding:23px;gap:20px}.report-clock{text-align:center;font-size:29px;padding:14px}.report-night h2{font-size:20px}.report-night p{font-size:13px}
 .finance-feature{grid-template-columns:1fr;padding:20px;gap:20px;border-radius:22px}.finance-copy h2{font-size:21px;margin:8px 0 12px}.finance-copy p{font-size:13px}.finance-features{gap:18px;margin:24px 0}.finance-feature figcaption{font-size:9px}
 .position-layout{grid-template-columns:1fr;gap:20px}.position-form,.position-display{padding:20px;border-radius:22px}.position-heading h2{font-size:20px}.position-inputs{gap:17px 13px}.position-inputs label{font-size:12px}
 .position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.position-outcomes dd{font-size:22px}
 .position-diagram{margin-inline:-7px}.position-result-note{font-size:10px}
 .site-risk-note{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.image-viewer::backdrop{backdrop-filter:none}}
