@font-face{font-family:IRANSans;src:url('https://irancatalyst.ir/wp-content/themes/Javan/fonts/iransans.woff2') format('woff2'),url('https://irancatalyst.ir/wp-content/themes/Javan/fonts/iransans.woff') format('woff');font-display:swap}
:root{--bg:#f3f0e8;--black:#111;--gold:#c8a65a;--line:#ded7c8;--text:#181818;--muted:#74716a}
*{box-sizing:border-box}body.icp-body{margin:0;background:var(--bg);color:var(--text);font-family:IRANSans,Tahoma,Arial,sans-serif;line-height:1.9}.icp-shell{width:min(1320px,94vw);margin:auto;padding:28px 0 60px}.icp-topbar{display:flex;align-items:center;gap:14px;padding:10px 4px}.icp-logo{width:125px;height:48px;object-fit:contain;background:#151515;border-radius:9px;padding:8px}.icp-toptext{display:flex;flex-direction:column;direction:ltr}.icp-toptext b{font-size:12px;letter-spacing:.08em}.icp-toptext span{font-size:11px;color:#777}.icp-preview-badge{margin-right:auto;background:#1b1b1b;color:#d9bb73;border-radius:999px;padding:6px 10px;font-size:10px;direction:ltr}.icp-hero{background:linear-gradient(145deg,#0e0e0e,#242424);color:#fff;border:1px solid #5b4928;border-radius:28px;padding:clamp(24px,5vw,62px);box-shadow:0 18px 55px rgba(20,16,8,.12)}.icp-eyebrow{direction:ltr;text-align:right;font-size:10px;letter-spacing:.11em;color:#d6b66e;font-weight:bold}.icp-hero h1{font-size:clamp(30px,5vw,58px);line-height:1.35;margin:12px 0}.icp-hero>p{max-width:900px;color:#d0d0d0;font-size:14px}.icp-askbox{margin-top:28px;background:#fff;border-radius:18px;padding:8px;display:grid;grid-template-columns:1fr auto;gap:8px}.icp-askbox textarea{border:0;outline:0;resize:vertical;min-height:92px;padding:14px;font-family:inherit;font-size:14px;line-height:1.9}.icp-askbox button{border:0;border-radius:12px;background:var(--gold);color:#111;padding:0 24px;font-family:inherit;font-weight:900;min-width:130px}.icp-askbox button:disabled{opacity:.45;cursor:not-allowed}.icp-validation-note{margin-top:12px;font-size:11px;color:#bdbdbd}.icp-validation-note.admin{color:#d9bd7b}.icp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.icp-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.icp-cards span{font-family:monospace;color:#9a7936;font-weight:bold}.icp-cards h3{direction:ltr;text-align:right;margin:8px 0;font-size:15px}.icp-cards p{font-size:12px;color:#666;margin:0}.icp-result{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-top:18px}.icp-result-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee7dc;padding-bottom:10px}.icp-result-head span{font-weight:900}.icp-result-head small{direction:ltr;color:#777}.icp-status{font-size:11px;color:#8a6c30;margin:12px 0}.icp-answer{white-space:pre-wrap;font-size:14px;line-height:2}.icp-scope{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.icp-scope>div{background:#ebe6da;border-radius:15px;padding:16px}.icp-scope b,.icp-scope span{display:block}.icp-scope b{font-size:12px}.icp-scope span{font-size:10px;color:#666;direction:ltr;text-align:right;margin-top:5px}
@media(max-width:760px){.icp-shell{width:93vw;padding-top:12px}.icp-topbar{flex-wrap:wrap}.icp-preview-badge{margin-right:0;margin-left:auto}.icp-logo{width:105px}.icp-hero{border-radius:20px;padding:22px 17px}.icp-hero h1{font-size:30px}.icp-askbox{grid-template-columns:1fr}.icp-askbox button{min-height:48px}.icp-cards,.icp-scope{grid-template-columns:1fr}.icp-result-head{flex-direction:column}.icp-result-head small{font-size:9px;overflow-wrap:anywhere}}
