/* LingoMaster 6.6.70 — coordinated Iranian visual system
   Decorative only: keeps all course, commerce, auth and AI behavior intact. */
.lm-page.lm-iranian-shell{
  --lm-blue:#0b5f87;
  --lm-blue-strong:#08496a;
  --lm-cyan:#0b8f91;
  --lm-ink:#12324b;
  --lm-muted:#607184;
  --lm-line:#d9e5e6;
  --lm-soft:#f8fbf8;
  --lm-paper:#fffdf9;
  --lm-shadow:0 22px 70px rgb(16 65 75 / 10%);
  position:relative;
  width:min(calc(100% - 1.25rem),1480px);
  padding:clamp(.75rem,1.8vw,1.5rem);
  overflow:visible;
  isolation:isolate;
}
.lm-page.lm-iranian-shell::before,
.lm-page.lm-iranian-shell::after{
  position:fixed;
  z-index:-2;
  top:0;
  bottom:0;
  width:min(19vw,310px);
  content:"";
  pointer-events:none;
  opacity:.72;
  background:url('../img/persian-arch.svg') center top/100% 100% no-repeat;
}
.lm-page.lm-iranian-shell::before{left:0;transform:scaleX(-1)}
.lm-page.lm-iranian-shell::after{right:0}
.lm-page.lm-iranian-shell > *{position:relative;z-index:1}
.lm-page.lm-iranian-shell::selection{background:#cbe9e5;color:#12324b}

.lm-iranian-shell .lm-button{border-radius:.72rem}
.lm-iranian-shell .lm-button--primary{background:linear-gradient(135deg,#0b8f91,#08787e);border-color:#08787e;box-shadow:0 12px 26px rgb(11 143 145 / 18%)}
.lm-iranian-shell .lm-button--primary:hover{background:linear-gradient(135deg,#08787e,#075f68);border-color:#075f68}
.lm-iranian-shell .lm-button--secondary{background:rgb(255 255 255 / 88%);border-color:#b9cfd0;color:#17475d!important}
.lm-iranian-shell .lm-eyebrow{color:#0b8f91;letter-spacing:.04em}
.lm-iranian-shell .lm-eyebrow::before{background:linear-gradient(90deg,#d7a94e,#0b8f91)}

/* Home */
.lm-iranian-home{margin-top:clamp(.5rem,2vw,1.5rem)}
.lm-iranian-home .lm-hero{
  min-height:clamp(31rem,56vw,40rem);
  grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);
  padding:clamp(2rem,4vw,4.2rem);
  color:var(--lm-ink);
  background:
    linear-gradient(90deg,rgb(255 253 248 / 96%) 0%,rgb(255 253 248 / 83%) 44%,rgb(246 253 251 / 45%) 100%),
    url('../img/iranian-scene.svg') left center/62% auto no-repeat,
    #fffdf9;
  border:1px solid #e4dfd1;
  border-radius:1.55rem;
  box-shadow:0 24px 70px rgb(49 72 71 / 12%);
}
.lm-iranian-home .lm-hero::before{
  position:absolute;inset:0 auto 0 0;width:8px;content:"";
  background:url('../img/persian-pattern.svg') center/54px 54px repeat;
  opacity:.95;
}
.lm-iranian-home .lm-hero::after{
  inset:auto auto -7rem -5rem;width:19rem;height:19rem;border-color:rgb(11 143 145 / 10%);
  box-shadow:0 0 0 3rem rgb(11 143 145 / 2%),0 0 0 6rem rgb(213 163 74 / 2%);
}
.lm-iranian-home .lm-hero__content{max-width:690px;margin-inline-start:auto}
.lm-iranian-home .lm-hero .lm-eyebrow{color:#0b8f91}
.lm-iranian-home .lm-hero h1{max-width:15ch;color:#12324b;font-size:clamp(2.5rem,5vw,4.35rem);line-height:1.22;text-shadow:0 1px #fff}
.lm-iranian-home .lm-hero p{max-width:55ch;color:#34586c;font-size:clamp(1rem,1.55vw,1.18rem);line-height:2}
.lm-iranian-home .lm-hero .lm-button--primary{color:#fff!important;background:linear-gradient(135deg,#0b8f91,#08787e);border-color:#08787e}
.lm-iranian-home .lm-hero .lm-button--secondary{color:#17475d!important;background:rgb(255 255 255 / 82%);border-color:#aac7c9;backdrop-filter:blur(10px)}
.lm-iranian-home .lm-hero__visual{min-height:28rem;align-content:end;justify-items:start;padding:1rem}
.lm-iranian-hero-card{max-width:20rem;margin:0 0 1rem 1rem;padding:1.15rem 1.25rem;background:rgb(255 255 255 / 88%);border:1px solid rgb(15 142 146 / 18%);border-radius:1rem;box-shadow:0 14px 35px rgb(34 65 67 / 10%);backdrop-filter:blur(10px)}
.lm-iranian-hero-card strong{display:block;margin-bottom:.35rem;color:#0c5668;font-size:1.05rem}
.lm-iranian-hero-card span{display:block;color:#697b83;font-size:.86rem;line-height:1.85}
.lm-iranian-hero-note{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;color:#0c5668;background:#fff8e9;border:1px solid #ecd7a8;border-radius:999px;font-size:.79rem;font-weight:800}
.lm-iranian-hero-note::before{content:"✦";color:#d49b31}

.lm-iranian-home .lm-section{margin-top:clamp(2rem,4vw,3.4rem);padding:clamp(1.1rem,2.8vw,2rem);background:rgb(255 253 249 / 91%);border:1px solid #e7e0d4;border-radius:1.25rem;box-shadow:0 12px 38px rgb(55 77 72 / 6%);backdrop-filter:blur(8px)}
.lm-iranian-home .lm-section__head{margin-bottom:1.2rem}
.lm-iranian-home .lm-language-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
.lm-iranian-home .lm-language-card{min-height:12.5rem;padding:1rem;background:linear-gradient(180deg,#fff,#fffdf8);border-color:#e3e2d9;border-radius:1rem;box-shadow:none}
.lm-iranian-home .lm-language-card:hover{border-color:#9ac8c4;box-shadow:0 16px 34px rgb(11 143 145 / 10%)}
.lm-language-card__top{align-items:center}
.lm-language-code{background:linear-gradient(135deg,#0b8f91,#0b5f87);border-radius:.8rem}
.lm-language-flag{font-size:1.65rem;line-height:1;filter:saturate(.95);text-shadow:0 2px 10px rgb(0 0 0 / 8%)}
.lm-language-card h3{margin:1rem 0 .35rem;color:#173b54}
.lm-language-card .lm-link{color:#0b7f84}
.lm-language-card__range{display:inline-flex;align-items:center;gap:.35rem;color:#71808b;font-size:.72rem}

.lm-iranian-home .lm-steps{background:linear-gradient(135deg,#fffaf0,#fff)}
.lm-iranian-home .lm-step-grid li{background:rgb(255 255 255 / 88%);border-color:#eadfc7}
.lm-iranian-home .lm-step-grid li>span{background:linear-gradient(135deg,#0b8f91,#0b5f87);box-shadow:0 7px 18px rgb(11 143 145 / 16%)}
.lm-iranian-home .lm-split-card{margin-top:clamp(2rem,4vw,3.4rem);background:linear-gradient(135deg,#0a596c,#0b8f91);border-color:#0b7c80;box-shadow:0 20px 45px rgb(11 112 118 / 16%)}
.lm-iranian-home .lm-split-card::after{position:absolute;inset:0;content:"";background:url('../img/persian-pattern.svg') right center/120px 120px repeat;opacity:.08;pointer-events:none}
.lm-iranian-home .lm-benefit-grid article{background:linear-gradient(180deg,#fff,#f9fbf8);border-color:#dfe8e0}
.lm-iranian-home .lm-resources-strip{margin-top:clamp(2rem,4vw,3.4rem);background:linear-gradient(90deg,#fffdf8,#f3fbf9);border-style:solid;border-color:#d9e6df}

/* Catalogue */
.lm-iranian-catalog .lm-course-catalog-hero{
  position:relative;min-height:20rem;display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.1rem;padding:clamp(2rem,4.5vw,4rem);overflow:hidden;
  background:
    linear-gradient(90deg,rgb(255 253 248 / 96%),rgb(255 253 248 / 68%)),
    url('../img/iranian-scene.svg') left 42%/58% auto no-repeat,
    #fffdf9;
  border:1px solid #e4dfd1;border-radius:1.4rem;box-shadow:0 18px 52px rgb(48 72 70 / 9%);
}
.lm-iranian-catalog .lm-course-catalog-hero::after{position:absolute;inset:0 0 0 auto;width:7px;content:"";background:url('../img/persian-pattern.svg') center/50px 50px repeat;opacity:.9}
.lm-course-catalog-hero__copy{max-width:620px}
.lm-course-catalog-hero h1{margin:.25rem 0 .7rem;color:#12324b;font-size:clamp(2.4rem,5vw,4rem)}
.lm-course-catalog-hero p{max-width:55ch;margin:0;color:#4f6672;font-size:1.05rem;line-height:2}
.lm-course-catalog-hero__quote{display:inline-flex;margin-top:1rem;padding:.45rem .75rem;color:#0c6d72;background:#effaf7;border:1px solid #cce6df;border-radius:999px;font-size:.8rem;font-weight:800}
.lm-iranian-catalog .lm-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;background:rgb(255 255 255 / 92%);border:1px solid #e4e8e3;border-radius:1rem;box-shadow:0 8px 25px rgb(53 75 71 / 5%)}
.lm-catalog-toolbar__chips{display:flex;flex-wrap:wrap;gap:.5rem}
.lm-catalog-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;color:#355664;background:#f8fbf9;border:1px solid #dfe9e4;border-radius:999px;font-size:.8rem;font-weight:760}
.lm-iranian-catalog .lm-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.lm-iranian-catalog .lm-language-card{min-height:15rem;background:linear-gradient(180deg,#fff,#fffdf9);border-color:#dfE6df}
.lm-iranian-catalog .lm-language-card::before{height:4px;display:block;margin:-1.25rem -1.25rem 1rem;content:"";background:linear-gradient(90deg,#0b8f91,#d6a34a);border-radius:1.1rem 1.1rem 0 0}
.lm-iranian-catalog .lm-note{background:#fffaf0;border-color:#ead8b4;border-inline-start-color:#d7a64b}

/* Dashboard / account */
.lm-iranian-dashboard .lm-dashboard-hero{
  position:relative;min-height:17rem;overflow:hidden;padding:clamp(1.8rem,4vw,3.5rem);
  background:
    linear-gradient(90deg,rgb(255 253 248 / 97%),rgb(255 253 248 / 72%)),
    url('../img/iranian-scene.svg') left 46%/54% auto no-repeat,
    #fffdf9;
  border-color:#e5dfd3;box-shadow:0 18px 52px rgb(48 72 70 / 8%);
}
.lm-iranian-dashboard .lm-dashboard-hero::before{position:absolute;inset:0 0 0 auto;width:7px;content:"";background:url('../img/persian-pattern.svg') center/48px 48px repeat}
.lm-iranian-dashboard .lm-dashboard-hero>div{max-width:720px}
.lm-iranian-dashboard .lm-dashboard-hero h1{color:#12324b}
.lm-iranian-dashboard .lm-dashboard-hero p{color:#536e7b}
.lm-iranian-dashboard .lm-continue{background:linear-gradient(90deg,#f0fbf8,#fffaf1);border-color:#d7e7df}
.lm-iranian-dashboard .lm-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.lm-iranian-dashboard .lm-card{background:rgb(255 255 255 / 94%);border-color:#dfe7e3;box-shadow:0 12px 34px rgb(51 74 68 / 6%)}
.lm-iranian-dashboard .lm-card>h2{color:#173b54}
.lm-iranian-dashboard .lm-dashboard-links a{border-color:#dfe8e4;background:#f9fcfa;color:#235267}
.lm-iranian-dashboard .lm-dashboard-links a:hover{background:#eff8f5;border-color:#a7d3c8}
.lm-iranian-dashboard .lm-account-details{margin-top:1rem}

/* AI popup inherits the same cultural system without affecting behavior. */
.lm-coach-popup-shell{border:1px solid #dce7e3!important;box-shadow:0 28px 80px rgb(18 50 75 / 20%)!important}
.lm-coach-popup-shell::before{position:absolute;inset:0 0 auto 0;height:4px;z-index:30;content:"";background:linear-gradient(90deg,#0b8f91,#d6a34a,#0b5f87);pointer-events:none}
.lm-coach-popup-shell .lm-coach-chat__header{background:linear-gradient(90deg,#fffdf8,#f5fbf9)!important}
.lm-coach-popup-shell .lm-coach-skill.is-active,.lm-coach-popup-shell .lm-coach-skill[aria-selected="true"]{background:linear-gradient(135deg,#0b8f91,#0b6578)!important;border-color:#0b6578!important}

@media(max-width:1180px){
  .lm-page.lm-iranian-shell::before,.lm-page.lm-iranian-shell::after{opacity:.26;width:12vw}
  .lm-iranian-home .lm-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lm-iranian-catalog .lm-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .lm-page.lm-iranian-shell{width:min(calc(100% - .75rem),1480px);padding:.5rem}
  .lm-page.lm-iranian-shell::before,.lm-page.lm-iranian-shell::after{display:none}
  .lm-iranian-home .lm-hero{grid-template-columns:1fr;min-height:auto;background:linear-gradient(180deg,rgb(255 253 248 / 94%),rgb(247 252 249 / 94%)),url('../img/iranian-scene.svg') center bottom/100% auto no-repeat}
  .lm-iranian-home .lm-hero__visual{min-height:13rem;justify-items:end}
  .lm-iranian-home .lm-hero__content{margin:0}
  .lm-iranian-dashboard .lm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .lm-page.lm-iranian-shell{margin-top:.65rem}
  .lm-iranian-home .lm-hero{padding:1.35rem;border-radius:1rem}
  .lm-iranian-home .lm-hero h1{font-size:clamp(2.1rem,11vw,3rem)}
  .lm-iranian-home .lm-hero__visual{display:none}
  .lm-iranian-home .lm-language-grid,.lm-iranian-catalog .lm-language-grid,.lm-iranian-dashboard .lm-dashboard-grid{grid-template-columns:1fr}
  .lm-iranian-home .lm-section{padding:1rem}
  .lm-iranian-catalog .lm-course-catalog-hero,.lm-iranian-dashboard .lm-dashboard-hero{min-height:auto;padding:1.5rem;background:linear-gradient(180deg,#fffdf8,#f4fbf8)}
  .lm-iranian-catalog .lm-catalog-toolbar{align-items:flex-start;flex-direction:column}
}


/* --- 6.6.72 homepage visual refresh --- */
.lm-iranian-home .lm-hero{
  grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);
  align-items:center;
  gap:2rem;
  overflow:hidden;
}
.lm-iranian-home .lm-hero__visual{position:relative;display:block;min-height:auto;padding:0}
.lm-hero__image-frame{position:relative;border-radius:1.5rem;overflow:hidden;border:1px solid rgb(15 142 146 / 15%);box-shadow:0 24px 54px rgb(18 50 75 / 10%);background:#fff}
.lm-hero__image{display:block;width:100%;height:auto}
.lm-hero__quote,.lm-hero__device-pill{position:absolute;z-index:3;max-width:15rem;padding:.75rem 1rem;border-radius:1rem;background:rgb(255 255 255 / 90%);box-shadow:0 14px 34px rgb(18 50 75 / 10%);backdrop-filter:blur(10px);font-size:.9rem;line-height:1.8;color:#204658}
.lm-hero__quote{inset:auto auto 1rem 1rem}
.lm-hero__device-pill{inset:1rem 1rem auto auto;max-width:13rem;color:#0b6f73;font-weight:800}
.lm-iranian-home .lm-hero__content{max-width:none}
.lm-iranian-home .lm-hero h1{max-width:12ch;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.15}
.lm-iranian-home .lm-hero p{max-width:47ch;font-size:1.05rem}
.lm-iranian-home .lm-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.lm-iranian-home .lm-actions .lm-button{min-width:10rem;justify-content:center}
.lm-hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e2eeec}
.lm-hero__highlights div{display:grid;gap:.22rem}
.lm-hero__highlights strong{color:#12324b;font-size:.95rem}
.lm-hero__highlights span{color:#627782;font-size:.84rem}
.lm-iranian-home .lm-language-grid{gap:1.15rem}
.lm-iranian-home .lm-language-card{padding:0;overflow:hidden;border-color:#e5ecea;border-radius:1.3rem;box-shadow:0 12px 34px rgb(18 50 75 / 5%)}
.lm-iranian-home .lm-language-card__art{padding:.9rem .9rem 0}
.lm-iranian-home .lm-language-card__art img{display:block;width:100%;height:8.2rem;object-fit:cover;border-radius:1rem;background:linear-gradient(180deg,#f7fbfa,#fff)}
.lm-iranian-home .lm-language-card__top,
.lm-iranian-home .lm-language-card h3,
.lm-iranian-home .lm-language-card p,
.lm-iranian-home .lm-language-card__footer{padding-inline:1.1rem}
.lm-iranian-home .lm-language-card__top{padding-top:.7rem;align-items:center}
.lm-iranian-home .lm-language-card h3{margin: .45rem 0 .25rem;font-size:1.55rem}
.lm-iranian-home .lm-language-card p{margin:0;color:#5c7080}
.lm-iranian-home .lm-language-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem;padding-bottom:1rem}
.lm-iranian-home .lm-language-card .lm-link{margin:0;color:#0b8f91;font-weight:800}
.lm-iranian-home .lm-language-card__range{font-size:.78rem;color:#748999}
.lm-iranian-home .lm-language-code{width:2.5rem;height:2.5rem;background:#0b8f91;border-radius:.85rem;color:#fff}
.lm-iranian-home .lm-language-flag{font-size:1.3rem}
@media (max-width:1100px){
  .lm-iranian-home .lm-hero{grid-template-columns:1fr;}
  .lm-hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:760px){
  .lm-hero__quote,.lm-hero__device-pill{display:none}
  .lm-hero__highlights{grid-template-columns:1fr;gap:.8rem}
  .lm-iranian-home .lm-hero__visual{order:-1}
}


/* --- 6.6.73 compact hero / theme-conflict hardening --- */
.lm-iranian-home .lm-hero.lm-hero--visual{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;
  align-items:center!important;
  gap:clamp(1.25rem,2.8vw,2.4rem)!important;
  min-height:0!important;
  padding:clamp(1.35rem,2.4vw,2.2rem)!important;
  background:linear-gradient(135deg,#fffdf8 0%,#f7fcfa 100%)!important;
  border-radius:1.5rem!important;
  overflow:hidden!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual::before,
.lm-iranian-home .lm-hero.lm-hero--visual::after{opacity:.18!important;pointer-events:none!important}
.lm-iranian-home .lm-hero.lm-hero--visual .lm-hero__content{
  order:1!important;
  max-width:42rem!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual .lm-hero__visual{
  order:2!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  display:block!important;
  align-self:center!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual h1{
  max-width:11ch!important;
  margin:.45rem 0 .8rem!important;
  font-size:clamp(2.35rem,4.15vw,3.9rem)!important;
  line-height:1.16!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual p{
  max-width:46ch!important;
  margin:0 0 1rem!important;
  font-size:clamp(.95rem,1.25vw,1.08rem)!important;
  line-height:1.95!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual .lm-eyebrow{
  font-size:.78rem!important;
  line-height:1.7!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual .lm-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.6rem!important;
  margin-top:.9rem!important;
}
.lm-iranian-home .lm-hero.lm-hero--visual .lm-actions .lm-button{
  min-width:auto!important;
  min-height:2.75rem!important;
  padding:.62rem .95rem!important;
  font-size:.84rem!important;
}
.lm-hero__image-frame{
  aspect-ratio:16/10!important;
  border-radius:1.25rem!important;
  overflow:hidden!important;
}
.lm-hero__image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 48%!important;
}
.lm-hero__quote{
  left:.75rem!important;
  bottom:.75rem!important;
  max-width:12.5rem!important;
  padding:.55rem .72rem!important;
  font-size:.75rem!important;
}
.lm-hero__device-pill{
  top:.75rem!important;
  right:.75rem!important;
  max-width:11rem!important;
  padding:.52rem .7rem!important;
  font-size:.75rem!important;
}
.lm-hero__highlights{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.7rem!important;
  margin-top:.95rem!important;
  padding-top:.85rem!important;
}
.lm-hero__highlights strong{font-size:.78rem!important;line-height:1.55!important}
.lm-hero__highlights span{font-size:.72rem!important;line-height:1.55!important}
.lm-iranian-home>.lm-section:first-of-type{margin-top:clamp(1.6rem,3vw,2.6rem)!important}
.lm-iranian-home .lm-language-card{min-height:0!important}
.lm-iranian-home .lm-language-card__art img{height:6.8rem!important}
@media (min-width:1180px){
  .lm-iranian-home .lm-hero.lm-hero--visual{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr)!important}
}
@media (max-width:980px){
  .lm-iranian-home .lm-hero.lm-hero--visual{grid-template-columns:1fr!important}
  .lm-iranian-home .lm-hero.lm-hero--visual .lm-hero__content{order:1!important;max-width:none!important}
  .lm-iranian-home .lm-hero.lm-hero--visual .lm-hero__visual{order:2!important}
  .lm-iranian-home .lm-hero.lm-hero--visual h1{max-width:13ch!important;font-size:clamp(2.15rem,7vw,3.2rem)!important}
}
@media (max-width:620px){
  .lm-iranian-home .lm-hero.lm-hero--visual{padding:1rem!important;border-radius:1rem!important}
  .lm-iranian-home .lm-hero.lm-hero--visual .lm-hero__visual{display:block!important}
  .lm-hero__image-frame{aspect-ratio:4/3!important}
  .lm-hero__quote,.lm-hero__device-pill{display:none!important}
  .lm-hero__highlights{grid-template-columns:1fr!important}
}


/* --- 6.6.74 richer language cards / compact alignment fix --- */
.lm-iranian-home .lm-language-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:1rem!important;
  align-items:stretch!important;
}
.lm-iranian-home .lm-language-card{
  min-height:0!important;
  height:auto!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto auto!important;
  align-content:start!important;
  padding:0 0 1rem!important;
  overflow:hidden!important;
  border-radius:1.15rem!important;
  background:#fff!important;
}
.lm-iranian-home .lm-language-card__art{
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:1.15rem 1.15rem 0 0!important;
}
.lm-iranian-home .lm-language-card__art img{
  display:block!important;
  width:100%!important;
  height:7.25rem!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
  background:#eef6f5!important;
  transform:scale(1.01);
  transition:transform .25s ease!important;
}
.lm-iranian-home .lm-language-card:hover .lm-language-card__art img{
  transform:scale(1.045);
}
.lm-iranian-home .lm-language-card__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.5rem!important;
  padding:.72rem 1rem .25rem!important;
}
.lm-iranian-home .lm-language-code{
  width:auto!important;
  min-width:2.45rem!important;
  height:2.25rem!important;
  padding:0 .58rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:.72rem!important;
  font-size:.75rem!important;
  background:#0b8f91!important;
}
.lm-iranian-home .lm-language-card__range{
  color:#667b8a!important;
  font-size:.73rem!important;
  white-space:nowrap!important;
}
.lm-iranian-home .lm-language-card h3{
  margin:.3rem 0 .12rem!important;
  padding:0 1rem!important;
  font-size:1.28rem!important;
  line-height:1.35!important;
}
.lm-iranian-home .lm-language-card p{
  margin:0!important;
  padding:0 1rem!important;
  min-height:2.6rem!important;
  color:#5f7482!important;
  font-size:.79rem!important;
  line-height:1.7!important;
}
.lm-iranian-home .lm-language-card__cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.45rem!important;
  margin:.65rem 1rem 0!important;
  padding:.58rem .72rem!important;
  color:#087d80!important;
  background:#eef9f7!important;
  border:1px solid #cae7e0!important;
  border-radius:.75rem!important;
  font-size:.82rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  line-height:1.4!important;
}
.lm-iranian-home .lm-language-card__cta:hover{
  color:#fff!important;
  background:#0b8f91!important;
  border-color:#0b8f91!important;
}
@media (max-width:1080px){
  .lm-iranian-home .lm-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:720px){
  .lm-iranian-home .lm-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lm-iranian-home .lm-language-card__art img{height:6.5rem!important}
}
@media (max-width:470px){
  .lm-iranian-home .lm-language-grid{grid-template-columns:1fr!important}
  .lm-iranian-home .lm-language-card__art img{height:9rem!important}
}
