/* BORNA Research Opportunity Cluster - namespaced. No global selectors */
.brc-wrap{direction:rtl;text-align:right;font-family:Vazirmatn,IRANSans,Shabnam,Tahoma,sans-serif;color:#10233e;font-size:16px;line-height:2.1;max-width:100%;margin:16px auto 34px;}
.brc-wrap *{box-sizing:border-box}.brc-wrap a{color:#1665a8;text-decoration:none;border-bottom:1px solid transparent}.brc-wrap a:hover{border-color:currentColor}.brc-wrap a:focus-visible{outline:2px solid #2d7be5;outline-offset:3px}
.brc-wrap .brc-cover{display:block;margin:0 0 24px;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(19,40,75,.12);aspect-ratio:16/9;background:#e5effa}
.brc-wrap .brc-cover img{display:block;width:100%;height:100%;object-fit:cover}
.brc-wrap .brc-intro{font-size:1.1rem;font-weight:500;line-height:2.15;color:#243c54;background:#f2f8ff;border:1px solid #dbe9fc;border-right:4px solid #347cc2;padding:18px 22px;border-radius:16px;margin:0 0 25px}
.brc-wrap .brc-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:#375d8b;font-weight:700;letter-spacing:0;padding:5px 12px;border-radius:20px;background:#eaf2fd;margin:0 0 14px}
.brc-wrap .brc-toc{margin:24px 0 40px;background:#fff;border:1px solid #dae5f3;border-radius:20px;padding:22px;box-shadow:0 10px 34px rgba(20,53,91,.055)}
.brc-wrap .brc-toc h2{font-size:1.08rem;color:#173658;margin:0 0 13px;padding:0;border:0}.brc-wrap .brc-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px;padding:0 18px 0 0;margin:0}
.brc-wrap .brc-toc li{font-size:.88rem;line-height:1.7}.brc-wrap .brc-toc a{color:#35516e}
.brc-wrap .brc-section{margin:0 0 32px}.brc-wrap .brc-section>h2{font-size:clamp(1.14rem,2vw,1.36rem);color:#0f3157;line-height:1.7;font-weight:800;margin:0 0 16px;padding:0 14px 8px 0;border-right:4px solid #4b91d7;border-bottom:1px solid #e8eef7;scroll-margin-top:100px}
.brc-wrap p{line-height:2.15;margin:0 0 15px;color:#23394e}.brc-wrap strong{color:#0c3c6d;font-weight:800}.brc-wrap .brc-section>h3{font-size:1rem;margin:24px 0 9px;color:#164d7d;font-weight:700}.brc-wrap ul{margin:8px 0 19px;padding-right:25px}.brc-wrap .brc-section li{line-height:2}
.brc-wrap .brc-faq{background:#fff;border:1px solid #dbe5f2;border-radius:13px;margin:12px 0;overflow:hidden;box-shadow:0 3px 18px rgba(31,62,95,.05)}.brc-wrap .brc-faq summary{cursor:pointer;font-weight:800;color:#173b63;padding:11px 17px;list-style:none}.brc-wrap .brc-faq summary::-webkit-details-marker{display:none}.brc-wrap .brc-faq summary:after{content:'+';float:left;color:#2d6eb4;font-weight:900}.brc-wrap .brc-faq[open] summary:after{content:'−'}.brc-wrap .brc-faq .brc-faq-answer{padding:2px 17px 15px}
.brc-wrap .brc-lab{background:linear-gradient(145deg,#eff7ff,#f5fbfb);border:1px solid #bbd7f0;border-radius:21px;padding:22px;margin:8px 0 24px}.brc-wrap .brc-lab>h2{color:#0e5177;border-right-color:#17a3a0}.brc-wrap .brc-lab .brc-lab-note{font-size:.87rem;color:#2f6175;margin:0 0 12px}
.brc-wrap .brc-resources{padding:20px;border-radius:18px;background:#f7f9fc;border:1px solid #e3e9f1;margin:33px 0}.brc-wrap .brc-resources h2,.brc-wrap .brc-related h2{font-size:1.15rem;color:#173c65;margin:0 0 12px}.brc-wrap .brc-resources ul{margin:0;padding:0 19px}.brc-wrap .brc-resources li{padding:4px 0}
.brc-wrap .brc-note{font-size:.88rem;color:#455a6f;border-right:3px solid #edaa39;padding-right:14px;margin-bottom:18px;background:#fffaf0}
.brc-wrap .brc-journal-table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:.88rem}.brc-wrap .brc-journal-table th{background:#143e69;color:white;text-align:right;padding:11px}.brc-wrap .brc-journal-table td{padding:9px 10px;border-bottom:1px solid #e6ecf4;color:#23394e}.brc-wrap .brc-journal-table tbody tr:nth-child(even){background:#f5f9fe}.brc-wrap .brc-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dde7f2;border-radius:12px}
.brc-wrap .brc-related{margin:36px 0}.brc-wrap .brc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brc-wrap .brc-related-item{border:1px solid #e1eaf4;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 6px 19px rgba(14,50,86,.055);display:flex;justify-content:space-between;align-items:center;gap:12px}.brc-wrap .brc-related-item span{font-size:.88rem;line-height:1.8;font-weight:650}.brc-wrap .brc-related-item i{font-style:normal;color:#2d78c0}
.brc-wrap .brc-cta{background:#0e3764;border:1px solid #184b7e;border-radius:20px;color:#fff!important;padding:23px 27px;margin:36px 0 8px}.brc-wrap .brc-cta h2,.brc-wrap .brc-cta h3,.brc-wrap .brc-cta p,.brc-wrap .brc-cta strong,.brc-wrap .brc-cta span{color:#fff!important}.brc-wrap .brc-cta h2{font-size:1.2rem;margin:0 0 8px}.brc-wrap .brc-cta p{font-size:.92rem;margin:0 0 18px;line-height:1.95}.brc-wrap .brc-cta a{display:inline-flex;background:#fff;color:#103d70!important;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.brc-wrap .brc-cta a:hover{background:#e9f4ff}
@media(max-width:700px){.brc-wrap{font-size:15px}.brc-wrap .brc-toc ol,.brc-wrap .brc-related-grid{grid-template-columns:1fr}.brc-wrap .brc-toc{padding:16px}.brc-wrap .brc-section>h2{font-size:1.15rem}.brc-wrap .brc-intro{padding:14px;font-size:1.02rem}.brc-wrap .brc-cta{padding:20px}.brc-wrap .brc-journal-table{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.brc-wrap *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
