/* MisahaTech - بلوك «بطاقة تعريف الشركة» (الموقع + المحرر) */
.mt-cocard {
    --c-p: var(--clr-primary, #00dda2);
    --c-bg: var(--clr-white, #fff);
    --c-soft: var(--clr-light, #f5f7fa);
    --c-bd: var(--clr-border, #e4e8ee);
    --c-tx: var(--clr-text, #2d2d2d);
    --c-ti: var(--clr-dark, #22263a);
    --c-mu: var(--clr-muted, #666);
    direction: rtl;
    margin: 1.8em 0 !important;
    background: var(--c-bg);
    border: 1px solid var(--c-bd);
    border-top: 4px solid var(--c-p);
    border-radius: 14px;
    overflow: hidden;
    color: var(--c-tx);
    line-height: 1.7
}

[data-theme=dark] .mt-cocard {
    --c-bg: var(--dm-bg2, #1c2030);
    --c-soft: var(--dm-bg3, #262b3d);
    --c-bd: var(--dm-border, #2e3447);
    --c-tx: #c8cad6;
    --c-ti: #e2e4ed;
    --c-mu: #8b90a8
}

.mt-cocard__head {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 18px;
    background: var(--c-soft)
}

.mt-cocard__logo {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    border-radius: 12px;
    background: var(--c-bg);
    border: 1px solid var(--c-bd);
    display: grid;
    place-items: center;
    overflow: hidden;
    font-size: 1.6rem
}

.mt-cocard__logo img { width: 100%; height: 100%; object-fit: contain; padding: 6px; box-sizing: border-box; border-radius: 0 !important; margin: 0 !important }
.mt-cocard__who { min-width: 0; flex: 1 }
.mt-cocard__name { unicode-bidi: plaintext; text-align: right; font-size: 1.25rem; font-weight: 900; line-height: 1.4; color: var(--c-ti) }
.mt-cocard__sub { font-size: .9rem; color: var(--c-mu) }

.mt-cocard__rows { margin: 0 !important; padding: 4px 18px 10px !important }

.mt-cocard__row {
    display: grid;
    grid-template-columns: minmax(90px, 32%) minmax(0, 1fr);
    gap: 12px;
    padding: 10px 0;
    border-top: 1px solid var(--c-bd);
    font-size: .95rem
}

.mt-cocard__row:first-child { border-top: 0 }
.mt-cocard__k { margin: 0; font-weight: 700; color: var(--c-mu) }
.mt-cocard__v { margin: 0 !important; font-weight: 700; color: var(--c-ti); overflow-wrap: anywhere }

/* جانبية: يلتف النص حولها على الشاشات الكبيرة (اليسار في المقال العربي) */
@media (min-width: 900px) {
    .mt-cocard--side { float: left; width: 320px; margin: .3em 22px 1em 0 !important }
    .mt-cocard--side .mt-cocard__row { grid-template-columns: minmax(0, 1fr); gap: 0 }
}

/* المحرر */
.mt-cocard--ed { float: none !important; width: auto !important }
.mt-cocard__logo--pick { cursor: pointer; padding: 0; font: inherit; border-style: dashed }
.mt-cocard--ed .mt-cocard__row { grid-template-columns: minmax(90px, 30%) minmax(0, 1fr) auto; align-items: center }
.mt-cocard__tools { display: inline-flex; opacity: .45 }
.mt-cocard__row:hover .mt-cocard__tools, .mt-cocard__row:focus-within .mt-cocard__tools { opacity: 1 }
.mt-cocard__tools .components-button { min-width: 24px; height: 24px; padding: 0 }
.mt-cocard--ed > .components-button { margin: 0 18px 12px }
