@font-face{font-family:FincomVazir;src:url('fonts/Vazirmatn-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.fincom-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;aspect-ratio:16/9;min-height:190px;overflow:hidden;padding:clamp(16px,2.3vw,29px);box-sizing:border-box;background:#f4f5f3;color:#292b35;text-align:right;font-family:FincomVazir,Vazirmatn,Arial,sans-serif;line-height:1.6}
.fincom-cover:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 11% 91%,rgba(161,79,53,.09) 0 1px,transparent 1.7px);background-size:12px 12px;mask-image:linear-gradient(135deg,transparent 25%,#000 100%)}
.fincom-cover-head,.fincom-cover-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.fincom-cover-brand{display:inline-flex;align-items:center;gap:7px;color:#292b35;font-size:12px;font-weight:850;white-space:nowrap}
.fincom-cover-brand img{display:block;width:20px;height:20px;object-fit:contain;flex:none}
.fincom-cover-mark-light{display:none!important}
.fincom-cover-kind{color:#68717a;font-size:10px;font-weight:700;white-space:nowrap}
.fincom-cover-content{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:88%;padding:8px 0}
.fincom-cover-category{margin-bottom:4px;color:#a14f35;font-size:10px;font-weight:750}
.fincom-cover-title{display:-webkit-box;overflow:hidden;color:#292b35;font-size:clamp(17px,2.1vw,26px);font-weight:800;line-height:1.65;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;unicode-bidi:plaintext;text-align:start}
.fincom-cover-title bdi{unicode-bidi:plaintext}
.fincom-cover-actor{margin-bottom:4px;color:#a14f35;font-size:clamp(15px,1.8vw,21px);font-weight:850;line-height:1.4;unicode-bidi:plaintext}
.fincom-cover-metric{margin-bottom:5px;color:#a14f35;font-size:clamp(20px,2.8vw,36px);font-weight:850;line-height:1.3;unicode-bidi:plaintext}
.fincom-cover-foot{padding-top:8px;border-top:1px solid rgba(41,43,53,.16);color:#68717a;font-size:9px;line-height:1.4}
.fincom-cover-source{min-width:0;max-width:43%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.fincom-cover-source-count{white-space:nowrap}
.fincom-cover-foot time{white-space:nowrap;direction:rtl}
.fincom-cover--news{border-right:4px solid #a14f35;background:linear-gradient(122deg,#fff 8%,#f4f5f3 100%)}
.fincom-cover--company{border-top:3px solid #a14f35;background:#292b35;color:#fff}
.fincom-cover--company:before{background:radial-gradient(circle at 8% 86%,rgba(161,79,53,.16) 0 1px,transparent 1.7px);background-size:12px 12px;mask-image:linear-gradient(135deg,transparent 18%,#000 100%)}
.fincom-cover--company .fincom-cover-brand{color:#f3f1ee}
.fincom-cover--company .fincom-cover-kind,.fincom-cover--company .fincom-cover-category{color:#e3bfb4}
.fincom-cover--company .fincom-cover-mark{display:none!important}
.fincom-cover--company .fincom-cover-mark-light{display:block!important}
.fincom-cover--company .fincom-cover-title{color:#fff}
.fincom-cover--company .fincom-cover-actor{color:#f2ded6}
.fincom-cover--company .fincom-cover-foot{border-color:rgba(255,255,255,.22);color:#dedee1}
.fincom-cover--data{border-right:4px solid #a14f35;background:linear-gradient(120deg,#f4f5f3 0%,#ffffff 78%)}
.fincom-cover--data:before{background:radial-gradient(circle at 8% 86%,rgba(161,79,53,.12) 0 1px,transparent 1.7px);background-size:12px 12px}
.fincom-cover--data .fincom-cover-brand{color:#292b35}
.fincom-cover--data .fincom-cover-category,.fincom-cover--data .fincom-cover-metric{color:#a14f35}
.fincom-cover--data .fincom-cover-title{font-size:clamp(15px,1.85vw,23px)}
.fincom-cover-photo-note{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#f3e9e5;color:#a14f35;font-size:12px;font-weight:700;text-align:center}
.fincom-cover-photo-note img{width:100%;height:100%;object-fit:cover}
.fincom-cover-photo-note[hidden],.fincom-cover-text[hidden],.fincom-cover [hidden]{display:none!important}
.fincom-cover--card{height:100%;min-height:0;aspect-ratio:auto;padding:12px 13px;gap:7px}
.fincom-cover--card .fincom-cover-brand{font-size:10px}
.fincom-cover--card .fincom-cover-brand img{width:16px;height:16px}
.fincom-cover--card .fincom-cover-kind,.fincom-cover--card .fincom-cover-category{font-size:8px}
.fincom-cover--card .fincom-cover-content{max-width:96%;padding:3px 0}
.fincom-cover--card .fincom-cover-title{font-size:clamp(12px,1.05vw,15px);line-height:1.65;-webkit-line-clamp:3}
.fincom-cover--card .fincom-cover-actor{font-size:13px}
.fincom-cover--card .fincom-cover-metric{font-size:clamp(15px,1.5vw,21px)}
.fincom-cover--card .fincom-cover-foot{padding-top:6px;font-size:8px}
.fincom-cover--card .fincom-cover-source{max-width:45%}
.hero-media .fincom-cover{height:100%;min-height:220px;aspect-ratio:auto}
.article-cover .fincom-cover{width:100%;min-height:300px}
@media(max-width:600px){.fincom-cover{min-height:180px;padding:14px}.fincom-cover-title{font-size:18px}.fincom-cover--card .fincom-cover-title{font-size:13px}.article-cover .fincom-cover{min-height:210px}.hero-media .fincom-cover{min-height:0}.fincom-cover--card .fincom-cover-foot{font-size:7px}}
