.language-record{padding-bottom:0}
.language-hero{padding-bottom:clamp(30px,4vw,48px)!important}
.language-hero h1{max-width:1050px!important;font-size:clamp(48px,7.6vw,104px)!important;line-height:.94!important;letter-spacing:-.045em!important}
.language-hero .lede{max-width:950px!important;font-size:clamp(19px,2vw,26px)!important;line-height:1.55!important}

.language-key-record,.language-a1,.language-warning-count,.language-clarity-grid,.language-sequence,.language-questions,.language-record-links{width:min(calc(100% - 44px),1120px);margin:26px auto}
.language-key-record{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#efc84a;color:#07131d;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.language-key-quote{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);background:#07131d;color:#fff;border-right:1px solid rgba(239,200,74,.35)}
.language-time{margin:0 0 16px;color:#efc84a;font:900 15px/1.4 var(--m-readable);letter-spacing:.08em;text-transform:uppercase}
.language-key-quote blockquote{margin:0;color:#fff;font:800 clamp(35px,5vw,64px)/1.08 var(--m-readable);letter-spacing:-.035em}
.language-key-copy{padding:clamp(28px,5vw,58px)}
.language-key-copy .eyebrow{color:#6f5200!important}
.language-key-copy h2{margin:8px 0 18px;color:#07131d!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important}
.language-key-copy p:last-child{margin:0;color:#1d2b34;font-size:18px;line-height:1.7}

.language-a1{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);overflow:hidden;background:#fffaf0;color:#17232b;border-radius:14px;border:1px solid rgba(239,200,74,.45)}
.language-a1-level{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px);background:var(--ivdb-blood-red, #eb2929);color:#fff}
.language-a1-level .eyebrow{color:#ffe275!important}
.language-a1-mark{margin:4px 0 -8px;color:#fff;font:900 clamp(94px,14vw,170px)/.88 var(--m-readable);letter-spacing:-.08em}
.language-a1-level h2{margin:12px 0 10px;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1!important}
.language-a1-caution{margin:0;color:#fff6dc;font-size:14px;font-weight:800;line-height:1.45;text-transform:uppercase;letter-spacing:.045em}
.language-a1-copy{padding:clamp(28px,5vw,54px)}
.language-a1-copy h3{margin:0 0 16px;color:#07131d!important;font-size:clamp(28px,3.5vw,42px)!important;line-height:1.12!important}
.language-a1-copy p{margin:0 0 16px;color:#263842;font-size:17px;line-height:1.65}
.language-a1-copy .language-grade-note{padding:15px 17px;background:#f3e8ca;border-left:5px solid #efc84a;color:#17232b}
.language-source-link{display:inline-block;margin-top:3px;color:var(--ivdb-blood-red, #eb2929);font-weight:900;text-decoration-thickness:2px;text-underline-offset:4px}

.language-warning-count{padding:clamp(28px,4vw,44px);background:#07131d;border:1px solid rgba(239,200,74,.4);border-radius:14px}
.language-warning-total{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.language-warning-total strong{color:#efc84a;font:900 clamp(64px,9vw,108px)/.8 var(--m-readable);letter-spacing:-.06em}
.language-warning-total span{max-width:700px;color:#fff;font:800 clamp(26px,4vw,46px)/1.08 var(--m-readable)}
.language-warning-parts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.language-warning-parts article{padding:24px 22px;background:#fffaf0;color:#17232b;border-radius:9px;border-top:6px solid #efc84a}
.language-warning-parts article>strong{display:block;color:var(--ivdb-blood-red, #eb2929);font:900 48px/1 var(--m-readable)}
.language-warning-parts h3{margin:8px 0 9px;color:#07131d!important;font-size:20px!important;line-height:1.2!important}
.language-warning-parts p{margin:0;color:#34434c;font-size:16px;line-height:1.55}

.language-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.language-clarity-grid article{padding:clamp(26px,4vw,42px);background:#fffaf0;color:#17232b;border-radius:12px;border-top:7px solid #efc84a}
.language-clarity-grid article+article{border-top-color:var(--ivdb-blood-red, #eb2929)}
.language-clarity-grid .eyebrow{color:#745800!important}
.language-clarity-grid article+article .eyebrow{color:var(--ivdb-blood-red, #eb2929)!important}
.language-clarity-grid h2{margin:8px 0 18px;color:#07131d!important;font-size:clamp(28px,3.5vw,42px)!important;line-height:1.12!important}
.language-clarity-grid ul{margin:0;padding-left:22px}
.language-clarity-grid li{margin:10px 0;color:#273843;font-size:17px;line-height:1.6}

.language-sequence{padding:clamp(28px,4vw,46px);background:#0b2231;border:1px solid rgba(239,200,74,.34);border-radius:14px}
.language-section-heading{max-width:880px;margin-bottom:26px}
.language-section-heading h2{margin:7px 0 12px;color:#fff!important;font-size:clamp(32px,4.5vw,54px)!important;line-height:1.08!important}
.language-section-heading>p:last-child{margin:0;color:#dbe5ea;font-size:17px;line-height:1.65}
.language-sequence ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.language-sequence li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;padding:20px;background:#fffaf0;border-radius:9px;color:#17232b}
.language-sequence time{color:var(--ivdb-blood-red, #eb2929)!important;font-size:17px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:.01em!important}
.language-sequence h3{margin:0 0 6px;color:#07131d!important;font-size:21px!important;line-height:1.3!important}
.language-sequence li p{margin:0;color:#34434c;font-size:16px;line-height:1.6}
.language-sequence li p+p{margin-top:8px}
.language-sequence .language-transcript-note{color:#6b5b47;font-size:14px;font-style:italic}
.language-sequence li.language-context{background:#f1e6c9;border-left:6px solid var(--ivdb-blood-red, #eb2929)}

.language-questions{padding:clamp(28px,4vw,46px);background:#efc84a;color:#07131d;border-radius:14px}
.language-questions .eyebrow{color:#725400!important}
.language-questions h2{margin:7px 0 22px;color:#07131d!important;font-size:clamp(32px,4.5vw,54px)!important;line-height:1.08!important}
.language-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.language-question-grid p{position:relative;margin:0;padding:17px 18px 17px 50px;background:#fffaf0;color:#17232b;font-size:17px;line-height:1.55;border-radius:8px}
.language-question-grid p::before{content:"?";position:absolute;left:16px;top:16px;width:23px;height:23px;display:grid;place-items:center;background:var(--ivdb-blood-red, #eb2929);color:#fff;border-radius:50%;font-weight:900;line-height:1}

.language-record-links{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(25px,4vw,38px);background:#fffaf0;color:#17232b;border-left:8px solid #efc84a;border-radius:10px}
.language-record-links h2{margin:6px 0 0;color:#07131d!important;font-size:clamp(28px,3.5vw,42px)!important}
.language-record-links>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}

@media(max-width:760px){
  .language-key-record,.language-a1,.language-clarity-grid{grid-template-columns:1fr}
  .language-key-quote{border-right:0;border-bottom:1px solid rgba(239,200,74,.35)}
  .language-a1-mark{font-size:110px}
  .language-warning-parts{grid-template-columns:1fr}
  .language-sequence li{grid-template-columns:1fr;gap:8px}
  .language-question-grid{grid-template-columns:1fr}
  .language-record-links{align-items:flex-start;flex-direction:column}
  .language-record-links>div:last-child{justify-content:flex-start}
}

@media(max-width:520px){
  .language-key-record,.language-a1,.language-warning-count,.language-clarity-grid,.language-sequence,.language-questions,.language-record-links{width:calc(100% - 28px)}
  .language-sequence,.language-questions{padding:24px 18px}
  .language-warning-count{padding:24px 18px}
  .language-warning-total{align-items:flex-start;flex-direction:column;gap:12px}
  .language-key-quote,.language-key-copy,.language-clarity-grid article{padding:25px 20px}
  .language-hero h1{font-size:clamp(42px,13vw,64px)!important}
}
