/* =========================================================
   ArabicLearn - Learn Verbs V1
   ========================================================= */

.learn-verbs-page {
    display: flex;
    flex-direction: column;
    gap: 24px;
}


/* =========================================================
   Hero
   ========================================================= */

.learn-verbs-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;

    width: 100%;
    box-sizing: border-box;

    padding: 30px 32px;

    border: 1px solid #dce9ef;
    border-radius: 24px;

    background:
        radial-gradient(
            circle at 92% 18%,
            rgba(32, 170, 169, 0.14),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f7fcff 100%
        );

    box-shadow: 0 8px 24px rgba(31, 60, 90, 0.07);
}

.learn-verbs-hero-content {
    min-width: 0;
}

.learn-verbs-back-link {
    display: inline-flex;

    margin-bottom: 18px;

    color: #60758a !important;

    font-size: 0.85rem;
    font-weight: 800;

    text-decoration: none !important;
}

.learn-verbs-back-link:hover {
    color: #109c9b !important;
}

.learn-verbs-kicker,
.learn-verbs-section-kicker {
    margin-bottom: 6px;

    color: #109c9b;

    font-size: 0.78rem;
    font-weight: 900;

    text-transform: uppercase;
    letter-spacing: 0.75px;
}

.learn-verbs-hero h1 {
    margin: 0;

    color: #102b56;

    font-size: clamp(2rem, 4vw, 3.1rem);
    font-weight: 950;
    line-height: 1.08;
}

.learn-verbs-hero p {
    max-width: 720px;

    margin: 12px 0 0;

    color: #536579;

    font-size: 1rem;
    line-height: 1.6;
}

.learn-verbs-hero-arabic {
    min-width: 180px;

    padding: 18px 22px;

    color: #102b56;

    font-size: clamp(3rem, 7vw, 5rem);
    font-weight: 900;
    line-height: 1;

    text-align: center;

    opacity: 0.9;
}


/* =========================================================
   Panels
   ========================================================= */

.learn-verbs-selector,
.learn-verbs-content {
    width: 100%;
    box-sizing: border-box;

    padding: 26px 28px;

    border: 1px solid #dfe8ef;
    border-radius: 22px;

    background: #ffffff;

    box-shadow: 0 7px 20px rgba(31, 60, 90, 0.06);
}

.learn-verbs-selector-head,
.learn-verbs-content-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 28px;

    margin-bottom: 20px;
    padding-bottom: 16px;

    border-bottom: 1px solid #e8eef3;
}

.learn-verbs-selector h2,
.learn-verbs-content h2 {
    margin: 0;

    color: #102b56;

    font-size: 1.3rem;
    font-weight: 900;
}

.learn-verbs-selector p {
    max-width: 680px;

    margin: 7px 0 0;

    color: #66778a;

    font-size: 0.9rem;
    line-height: 1.5;
}

.learn-verbs-count {
    flex: 0 0 auto;

    padding-bottom: 2px;

    color: #718196;

    font-size: 0.86rem;
    font-weight: 900;

    white-space: nowrap;
}


/* =========================================================
   Level selector
   ========================================================= */

.learn-verbs-levels {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.learn-verbs-level-button {
    min-width: 110px;

    padding: 10px 15px;

    border: 1px solid #d4e0e8;
    border-radius: 12px;

    background: #ffffff;
    color: #40566d;

    font: inherit;
    font-weight: 850;

    cursor: pointer;

    transition:
        transform 0.12s ease,
        background 0.12s ease,
        color 0.12s ease,
        border-color 0.12s ease;
}

.learn-verbs-level-button:hover {
    transform: translateY(-1px);

    border-color: #afd6df;

    background: #f1fbfb;
}

.learn-verbs-level-button.active {
    border-color: #109c9b;

    background: #109c9b;
    color: #ffffff;
}

.learn-verbs-level-button-all {
    min-width: 85px;
}


/* =========================================================
   Search
   ========================================================= */

.learn-verbs-search {
    width: min(340px, 100%);
}

.learn-verbs-search-label {
    display: block;

    margin-bottom: 7px;

    color: #40566d;

    font-size: 0.82rem;
    font-weight: 850;
}

.learn-verbs-search input {
    width: 100%;
    box-sizing: border-box;

    padding: 10px 12px;

    border: 1px solid #cfdce5;
    border-radius: 11px;

    background: #ffffff;
    color: #20384f;

    font: inherit;
}

.learn-verbs-search input:focus {
    outline: 2px solid rgba(16, 156, 155, 0.14);
    border-color: #109c9b;
}


/* =========================================================
   Empty / loading
   ========================================================= */

.learn-verbs-message {
    padding: 26px;

    border: 1px dashed #cddce6;
    border-radius: 16px;

    background: #fafcfd;
    color: #718196;

    text-align: center;
    line-height: 1.55;
}

.learn-verbs-message[hidden] {
    display: none;
}

.learn-verbs-empty-icon {
    display: block;

    margin-bottom: 8px;

    font-size: 2rem;
}

.learn-verbs-message strong,
.learn-verbs-message span {
    display: block;
}

.learn-verbs-message strong {
    color: #334a61;
}


/* =========================================================
   Cards
   ========================================================= */

.learn-verbs-grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 18px;
}

.learn-verb-card {
    position: relative;

    min-width: 0;
    min-height: 245px;

    display: flex;
    flex-direction: column;

    box-sizing: border-box;

    padding: 20px;

    border: 1px solid #dce6ed;
    border-radius: 18px;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbfdfe 100%
        );

    box-shadow: 0 5px 15px rgba(31, 60, 90, 0.055);

    transition:
        transform 0.14s ease,
        border-color 0.14s ease,
        box-shadow 0.14s ease;
}

.learn-verb-card:hover {
    transform: translateY(-3px);

    border-color: #afd6df;

    box-shadow: 0 10px 24px rgba(31, 60, 90, 0.10);
}

.learn-verb-card-level {
    align-self: flex-start;

    display: inline-flex;
    align-items: center;

    min-height: 27px;

    padding: 0 9px;

    border-radius: 999px;

    background: #edf8f8;
    color: #0c8584;

    font-size: 0.73rem;
    font-weight: 900;

    white-space: nowrap;
}

.learn-verb-card-stars {
    position: absolute;
    top: 20px;
    right: 20px;

    color: #ddb243;

    font-size: 0.7rem;
    letter-spacing: 1px;
}

.learn-verb-card-main {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 18px 0 16px;

    text-align: center;
}

.learn-verb-card-arabic {
    color: #102b56;

    font-size: clamp(2rem, 3vw, 2.7rem);
    font-weight: 900;
    line-height: 1.35;
}

.learn-verb-card-french {
    margin-top: 7px;

    color: #40566d;

    font-size: 1rem;
    font-weight: 850;
}

.learn-verb-root {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;

    min-height: 58px;

    padding: 10px 12px;

    border: 1px solid #e0e9ee;
    border-radius: 13px;

    background: #f8fbfc;
}

.learn-verb-root.is-empty {
    display: flex;
    justify-content: center;

    color: #8b99a7;

    font-size: 0.78rem;
}

.learn-verb-root-arabic {
    color: #102b56;

    font-size: 1.15rem;
    font-weight: 900;

    white-space: nowrap;
}

.learn-verb-root-text {
    min-width: 0;

    color: #718196;

    font-size: 0.78rem;
    line-height: 1.35;
}

.learn-verb-root-text strong {
    display: block;

    color: #4c6175;
}

.learn-verb-card-button {
    width: 100%;

    margin-top: 12px;
    padding: 9px 12px;

    border: 0;
    border-radius: 11px;

    background: transparent;
    color: #109c9b;

    font: inherit;
    font-size: 0.82rem;
    font-weight: 900;

    cursor: pointer;
}

.learn-verb-card-button:hover {
    background: #edfafa;
}


/* =========================================================
   Details modal
   ========================================================= */

.learn-verb-modal {
    display: none;

    position: fixed;
    inset: 0;
    z-index: 5000;
}

.learn-verb-modal.is-open {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 20px;
}

.learn-verb-modal-backdrop {
    position: absolute;
    inset: 0;

    background: rgba(16, 43, 86, 0.42);

    backdrop-filter: blur(4px);
}

.learn-verb-modal-box {
    position: relative;
    z-index: 1;

    width: min(980px, 100%);
    max-height: calc(100vh - 40px);
    max-height: calc(100dvh - 40px);

    overflow-y: auto;

    box-sizing: border-box;

    padding: 30px;

    border: 1px solid #dce6ed;
    border-radius: 22px;

    background: #ffffff;

    box-shadow: 0 24px 60px rgba(16, 43, 86, 0.24);
}

.learn-verb-modal-close {
    position: absolute;
    top: 13px;
    right: 14px;

    width: 38px;
    height: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    border: 1px solid #d8e3eb;
    border-radius: 50%;

    background: #ffffff;
    color: #52677b;

    font-size: 1.7rem;
    line-height: 1;

    cursor: pointer;
}

.learn-verb-modal-close:hover {
    background: #f5f9fb;
}

.learn-verb-details-head {
    padding-right: 45px;

    text-align: center;
}

.learn-verb-details-level {
    display: inline-flex;

    margin-bottom: 12px;
    padding: 5px 10px;

    border-radius: 999px;

    background: #edf8f8;
    color: #0c8584;

    font-size: 0.76rem;
    font-weight: 900;
}

.learn-verb-details-arabic {
    color: #102b56;

    font-size: clamp(2.7rem, 8vw, 4.3rem);
    font-weight: 900;
    line-height: 1.3;

    text-align: center;
}

.learn-verb-details-french {
    margin-top: 4px;

    color: #40566d;

    font-size: 1.25rem;
    font-weight: 900;
}

.learn-verb-details-divider {
    height: 1px;

    margin: 24px 0;

    background: #e6edf2;
}

.learn-verb-details-section-title {
    margin: 0 0 13px;

    color: #102b56;

    font-size: 0.85rem;
    font-weight: 900;

    text-transform: uppercase;
    letter-spacing: 0.55px;
}

.learn-verb-details-root {
    display: grid;
    grid-template-columns: minmax(130px, 0.8fr) minmax(0, 1.4fr);
    gap: 18px;

    padding: 18px;

    border: 1px solid #dce8ee;
    border-radius: 16px;

    background: #f8fcfd;
}

.learn-verb-details-root-arabic {
    display: flex;
    align-items: center;
    justify-content: center;

    color: #102b56;

    font-size: 2rem;
    font-weight: 900;

    text-align: center;
}

.learn-verb-details-root-content {
    min-width: 0;
}

.learn-verb-details-root-meaning {
    color: #334a61;

    font-weight: 900;
}

.learn-verb-details-root-explanation {
    margin-top: 7px;

    color: #607286;

    line-height: 1.55;
}

.learn-verb-details-no-root {
    padding: 18px;

    border: 1px dashed #cfdae3;
    border-radius: 15px;

    background: #fafcfd;
    color: #758595;

    text-align: center;
}

.learn-verb-details-foot {
    margin-top: 18px;

    color: #8794a2;

    font-size: 0.78rem;

    text-align: center;
}


/* =========================================================
   Responsive
   ========================================================= */

@media (max-width: 1180px) {
    .learn-verbs-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .learn-verbs-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

    .learn-verbs-selector-head,
    .learn-verbs-content-head {
        align-items: stretch;
        flex-direction: column;
    }

    .learn-verbs-search {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .learn-verbs-hero {
        grid-template-columns: 1fr;
    }

    .learn-verbs-hero-arabic {
        display: none;
    }

    .learn-verb-details-root {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .learn-verbs-hero,
    .learn-verbs-selector,
    .learn-verbs-content {
        padding: 19px;

        border-radius: 18px;
    }

    .learn-verbs-grid {
        grid-template-columns: 1fr;
    }

    .learn-verbs-level-button {
        flex: 1 1 120px;
    }

    .learn-verb-modal.is-open {
        padding: 10px;
    }

    .learn-verb-modal-box {
        padding: 24px 18px 20px;

        border-radius: 18px;
    }
}

/* =========================================================
   Images des verbes
   ========================================================= */

.learn-verb-card-image-button {
    width: 100%;
    aspect-ratio: 4 / 3;

    margin: 16px 0 0;
    padding: 0;

    overflow: hidden;

    border: 1px solid #e1e9ee;
    border-radius: 15px;

    background: #f7fafc;

    cursor: zoom-in;
}

.learn-verb-card-image {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: contain;

    background: #f9fcfd;
}

.learn-verb-details-image-button {
    width: min(390px, 100%);
    aspect-ratio: 4 / 3;

    display: block;

    margin: 20px auto 0;
    padding: 0;

    overflow: hidden;

    border: 1px solid #dce7ed;
    border-radius: 17px;

    background: #f8fbfc;

    cursor: zoom-in;
}

.learn-verb-details-image {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: contain;
}


/* Image plein écran */

.learn-verb-image-modal {
    display: none;

    position: fixed;
    inset: 0;
    z-index: 5200;
}

.learn-verb-image-modal.is-open {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 22px;
}

.learn-verb-image-modal-backdrop {
    position: absolute;
    inset: 0;

    background: rgba(10, 28, 56, 0.82);

    backdrop-filter: blur(5px);
}

.learn-verb-image-modal-box {
    position: relative;
    z-index: 1;

    width: min(920px, 96vw);
    max-height: 92vh;
    max-height: 92dvh;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    padding: 18px;

    border-radius: 20px;

    background: #ffffff;

    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.28);
}

.learn-verb-image-modal-img {
    max-width: 100%;
    max-height: calc(92vh - 90px);
    max-height: calc(92dvh - 90px);

    display: block;

    object-fit: contain;
}

.learn-verb-image-modal-caption {
    min-height: 20px;

    margin-top: 10px;

    color: #52677b;

    font-size: 0.86rem;
    font-weight: 800;

    text-align: center;
}

.learn-verb-image-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    border: 1px solid #d7e2e9;
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.94);
    color: #445a6f;

    font-size: 1.8rem;
    line-height: 1;

    cursor: pointer;
}

.learn-verb-image-modal-close:hover {
    background: #f4f8fa;
}

@media (max-width: 560px) {
    .learn-verb-card-image-button {
        aspect-ratio: 16 / 10;
    }

    .learn-verb-image-modal.is-open {
        padding: 8px;
    }

    .learn-verb-image-modal-box {
        width: 100%;
        padding: 12px;

        border-radius: 16px;
    }
}


/* =========================================================
   Learn Verbs V2 - Conjugaisons
   ========================================================= */

.learn-verb-conjugation-section {
    margin-top: 4px;
}

.learn-verb-conjugation-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 18px;

    margin-bottom: 15px;
}

.learn-verb-conjugation-heading
.learn-verb-details-section-title {
    margin-bottom: 4px;
}

.learn-verb-conjugation-heading p {
    margin: 0;

    color: #718196;

    font-size: 0.84rem;
    line-height: 1.45;
}

.learn-verb-conjugation-badge {
    flex: 0 0 auto;

    padding: 6px 10px;

    border: 1px solid #dce8ee;
    border-radius: 999px;

    background: #f5fafb;
    color: #607286;

    font-size: 0.72rem;
    font-weight: 900;

    white-space: nowrap;
}

.learn-verb-conjugation-loading,
.learn-verb-conjugation-empty,
.learn-verb-conjugation-error {
    padding: 24px;

    border: 1px dashed #cfdce4;
    border-radius: 15px;

    background: #fafcfd;
    color: #718196;

    text-align: center;
}

.learn-verb-conjugation-error strong,
.learn-verb-conjugation-error span {
    display: block;
}

.learn-verb-conjugation-error strong {
    margin-bottom: 5px;

    color: #8b3535;
}

.learn-verb-conjugation-tabs {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 9px;

    margin-bottom: 16px;
}

.learn-verb-conjugation-tab {
    position: relative;

    min-width: 0;

    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto;

    column-gap: 9px;
    row-gap: 1px;

    padding: 10px 12px;

    border: 1px solid #d4e0e8;
    border-radius: 12px;

    background: #ffffff;
    color: #40566d;

    font: inherit;

    cursor: pointer;

    transition:
        border-color 0.12s ease,
        background 0.12s ease,
        color 0.12s ease,
        transform 0.12s ease;
}

.learn-verb-conjugation-tab:hover {
    transform: translateY(-1px);

    border-color: #afd6df;

    background: #f1fbfb;
}

.learn-verb-conjugation-tab.active {
    border-color: #109c9b;

    background: #109c9b;
    color: #ffffff;
}

.learn-verb-conjugation-tab > span:first-child {
    grid-column: 1;

    overflow: hidden;

    font-size: 0.82rem;
    font-weight: 900;

    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.learn-verb-conjugation-tab-arabic {
    grid-column: 1;

    overflow: hidden;

    font-size: 1rem;
    font-weight: 850;

    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.learn-verb-conjugation-tab small {
    grid-column: 2;
    grid-row: 1 / 3;

    align-self: center;

    padding: 3px 6px;

    border-radius: 999px;

    background:
        rgba(
            16,
            43,
            86,
            0.07
        );

    font-size: 0.67rem;
    font-weight: 900;
}

.learn-verb-conjugation-tab.active small {
    background:
        rgba(
            255,
            255,
            255,
            0.22
        );
}

.learn-verb-conjugation-panel {
    min-width: 0;
}

.learn-verb-conjugation-context-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;

    margin-bottom: 10px;
}

.learn-verb-conjugation-context-head > div {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
}

.learn-verb-conjugation-context-head strong {
    color: #102b56;

    font-size: 0.96rem;
}

.learn-verb-conjugation-context-head
div > span {
    color: #52677b;

    font-size: 1rem;
    font-weight: 850;
}

.learn-verb-conjugation-context-head
> span {
    flex: 0 0 auto;

    padding: 5px 8px;

    border-radius: 999px;

    font-size: 0.7rem;
    font-weight: 900;
}

.learn-verb-conjugation-context-head
> span.is-complete {
    background: #edf9f3;
    color: #267149;
}

.learn-verb-conjugation-context-head
> span.is-partial {
    background: #fff6e8;
    color: #8e6420;
}

.learn-verb-conjugation-table-wrapper {
    overflow-x: auto;

    border: 1px solid #dfe8ee;
    border-radius: 14px;
}

.learn-verb-conjugation-table {
    width: 100%;
    min-width: 620px;

    border-collapse: collapse;

    background: #ffffff;
}

.learn-verb-conjugation-table th,
.learn-verb-conjugation-table td {
    padding: 10px 12px;

    border-bottom: 1px solid #e8eef2;

    text-align: left;
    vertical-align: middle;
}

.learn-verb-conjugation-table th {
    background: #f7fafc;
    color: #607286;

    font-size: 0.72rem;
    font-weight: 900;

    text-transform: uppercase;
    letter-spacing: 0.35px;
}

.learn-verb-conjugation-table tbody
tr:last-child td {
    border-bottom: 0;
}

.learn-verb-conjugation-person td {
    padding-top: 8px;
    padding-bottom: 7px;

    background: #eef7f9;
    color: #607286;

    font-size: 0.68rem;
    font-weight: 900;

    text-transform: uppercase;
    letter-spacing: 0.45px;
}

.learn-verb-conjugation-pronoun {
    color: #102b56;

    font-size: 1.25rem;
    font-weight: 900;

    white-space: nowrap;
}

.learn-verb-conjugation-table td small {
    display: block;

    margin-top: 2px;

    color: #98a4af;

    font-size: 0.66rem;
    font-weight: 700;

    white-space: nowrap;
}

.learn-verb-conjugation-french {
    color: #52677b;

    font-size: 0.82rem;
    font-weight: 750;
}

.learn-verb-conjugation-arabic {
    color: #102b56;

    font-size: 1.38rem;
    font-weight: 900;

    line-height: 1.5;

    white-space: nowrap;
}

.learn-verb-conjugation-table
tr.is-missing td {
    opacity: 0.48;
}

@media (max-width: 700px) {

    .learn-verb-conjugation-heading,
    .learn-verb-conjugation-context-head {
        align-items: stretch;
        flex-direction: column;
    }

    .learn-verb-conjugation-badge,
    .learn-verb-conjugation-context-head
    > span {
        align-self: flex-start;
    }

    .learn-verb-conjugation-tabs {
        grid-template-columns: 1fr;
    }

    .learn-verb-conjugation-tab {
        width: 100%;
    }
}


/* =========================================================
   Learning Suite - Hero actions + morphology
   ========================================================= */

.learn-verbs-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;

    margin-top: 18px;
}

.learn-verbs-hero-primary,
.learn-verbs-hero-secondary {
    display: inline-flex;
    align-items: center;

    min-height: 40px;

    padding: 0 14px;

    border-radius: 11px;

    font-size: 0.84rem;
    font-weight: 900;

    text-decoration: none !important;
}

.learn-verbs-hero-primary {
    background: #109c9b;

    color: #ffffff !important;
}

.learn-verbs-hero-secondary {
    border: 1px solid #d5e1e9;

    background: #ffffff;

    color: #40566d !important;
}

.learn-verb-form-badge {
    display: inline-flex;

    margin-top: 8px;
    padding: 4px 8px;

    border-radius: 999px;

    background: #f2edff;
    color: #7254b8;

    font-size: 0.7rem;
    font-weight: 900;
}

.learn-verb-root-explorer-link {
    display: inline-flex;

    margin-top: 10px;

    color: #109c9b !important;

    font-size: 0.78rem;
    font-weight: 900;

    text-decoration: none !important;
}

.learn-verb-morphology-summary {
    margin-bottom: 11px;
}

.learn-verb-morphology-form {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 8px 11px;

    border: 1px solid #ded7f2;
    border-radius: 11px;

    background: #f7f4fd;
}

.learn-verb-morphology-form span {
    color: #7b6f91;

    font-size: 0.72rem;
    font-weight: 800;
}

.learn-verb-morphology-form strong {
    color: #7254b8;

    font-size: 0.82rem;
}

.learn-verb-morphology-form.is-empty,
.learn-verb-morphology-empty {
    padding: 12px;

    border: 1px dashed #d5dce3;
    border-radius: 12px;

    background: #fafcfd;
    color: #82909e;

    font-size: 0.8rem;
}

.learn-verb-morphology-grid {
    display: grid;
    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 9px;
}

.learn-verb-morphology-item {
    min-width: 0;

    padding: 11px;

    border: 1px solid #dfe8ee;
    border-radius: 12px;

    background: #fbfdfe;
}

.learn-verb-morphology-type {
    color: #718196;

    font-size: 0.68rem;
    font-weight: 850;
}

.learn-verb-morphology-arabic {
    margin-top: 5px;

    color: #102b56;

    font-size: 1.35rem;
    font-weight: 900;
}

.learn-verb-morphology-french {
    margin-top: 3px;

    color: #52677b;

    font-size: 0.78rem;
}

@media (max-width: 700px) {

    .learn-verb-morphology-grid {
        grid-template-columns: 1fr;
    }
}

