#ess-word-relations{--ink:#173f42;--muted:#425d60;--line:#cbdcda;--accent:#08686c;--rose:#92264f;color:var(--ink);line-height:1.65}
#ess-word-relations *{box-sizing:border-box}
#ess-word-relations .sa-wrap{width:min(100% - 36px,68rem);margin-inline:auto}
#ess-word-relations .sa-hero{background:#edf7f4;border-bottom:1px solid var(--line);padding:clamp(28px,5vw,60px) 0}
#ess-word-relations .sa-intro,#ess-word-relations .sa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px)}
#ess-word-relations .sa-intro{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
#ess-word-relations h1,#ess-word-relations h2,#ess-word-relations h3{font-family:inherit;color:var(--ink);line-height:1.18;text-wrap:balance}
#ess-word-relations h1{font-size:clamp(2.3rem,4.8vw,3.8rem);margin:0 0 .4em}
#ess-word-relations h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .4em}
#ess-word-relations h3{font-size:1.25rem;margin:1.3em 0 .65em}
#ess-word-relations p{margin:.4em 0 .8em;max-width:68ch;color:var(--muted)}
#ess-word-relations .sa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:1rem}
#ess-word-relations .sa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 17px;border:1px solid #9cbcb7;border-radius:9px;background:white;color:var(--accent);font:inherit;font-weight:650;text-decoration:none;cursor:pointer}
#ess-word-relations a.sa-primary{background:var(--accent);border-color:var(--accent);color:#fff!important}
#ess-word-relations .sa-example{margin:0;border:1px solid var(--line);border-radius:15px;padding:clamp(18px,3vw,28px);background:white}
#ess-word-relations .sa-example blockquote{border:0;margin:0 0 12px;padding:0;font-size:1.3rem;font-weight:650;color:var(--ink)}
#ess-word-relations .sa-example figcaption{color:var(--muted)}
#ess-word-relations .sa-section{padding-block:clamp(26px,4vw,48px);scroll-margin-top:105px}
#ess-word-relations .sa-section+.sa-section{border-top:1px solid var(--line)}
#ess-word-relations .sa-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-block:18px 6px}
#ess-word-relations .sa-tools label{font-weight:650;display:grid;gap:5px;width:min(100%,30rem)}
#ess-word-relations input[type=search]{width:100%;min-height:46px;border:1px solid #648381;border-radius:8px;background:white;color:var(--ink);font:inherit;padding:8px 12px}
#ess-word-relations .sa-grid{gap:12px}
#ess-word-relations .sa-card{min-width:0;align-self:start;border:1px solid var(--line);border-radius:10px;background:white}
#ess-word-relations .sa-card summary,#ess-word-relations .sa-answer summary{cursor:pointer;padding:12px 16px;min-height:46px;color:var(--accent)}
#ess-word-relations .sa-card summary strong{color:var(--ink);font-size:1.15rem}
#ess-word-relations .sa-card summary small{font-size:.94rem;color:var(--muted)}
#ess-word-relations .sa-card-body{padding:0 16px 12px}
#ess-word-relations .sa-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:.75em 0}
#ess-word-relations .sa-pair>div{padding:9px 12px;border-radius:8px;background:#e6f4ef}
#ess-word-relations .sa-pair>div+div{background:#f8eaf0}
#ess-word-relations .sa-pair dt{font-size:.9rem;color:var(--accent);font-weight:650}
#ess-word-relations .sa-pair>div+div dt{color:var(--rose)}
#ess-word-relations .sa-pair dd{font-size:1.05rem;font-weight:650;margin:0;overflow-wrap:anywhere}
#ess-word-relations .sa-example-line{font-style:italic;color:var(--ink)}
#ess-word-relations .sa-quiz{border:1px solid var(--line);border-radius:12px;padding:16px;margin:0}
#ess-word-relations .sa-quiz fieldset{min-width:0;border:0;margin:0;padding:0}
#ess-word-relations .sa-quiz legend{font-weight:700;font-size:1.03rem;padding:0;margin-bottom:8px}
#ess-word-relations .sa-choice{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
#ess-word-relations .sa-choice input{accent-color:var(--accent);flex:none}
#ess-word-relations .sa-feedback:empty{display:none}
#ess-word-relations .sa-feedback:not(:empty){border-left:3px solid var(--accent);background:#eef7f4;padding:10px 12px;color:var(--ink);margin:.75em 0 0}
#ess-word-relations .sa-answer{margin-top:.5em}
#ess-word-relations .sa-links{display:flex;align-items:baseline;gap:8px 22px;flex-wrap:wrap}
#ess-word-relations .sa-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-underline-offset:3px}
#ess-word-relations :focus-visible{outline:3px solid var(--rose);outline-offset:3px}
#ess-word-relations [hidden]{display:none!important}
@media(max-width:680px){#ess-word-relations .sa-intro,#ess-word-relations .sa-grid{grid-template-columns:minmax(0,1fr)}#ess-word-relations .sa-wrap{width:calc(100% - 32px)}}
@media(max-width:370px){#ess-word-relations .sa-actions .sa-btn{flex:1 1 100%}}


/* The comparison, word index and practice controls share the site's typography. */
#ess-word-relations .sa-hero{background:linear-gradient(115deg,#edf7f3 0%,#f7faf4 72%,#fbf4ee 100%);padding-block:clamp(24px,4vw,54px)}
#ess-word-relations .sa-intro{gap:clamp(18px,4vw,54px)}
#ess-word-relations .sa-lead{min-width:0}
#ess-word-relations .sa-tools{display:block;margin:20px 0 0}
#ess-word-relations .sa-tools label{display:block;width:auto;margin-bottom:5px;font-size:.95rem}
#ess-word-relations .sa-search-row{display:flex;align-items:stretch;gap:6px}
#ess-word-relations .sa-search-row input{flex:1;min-width:0;font-size:16px}
#ess-word-relations .sa-search-row button{flex:none}
#ess-word-relations button.sa-primary{background:var(--accent);color:#fff!important;border-color:var(--accent)}
#ess-word-relations .sa-example{position:relative;margin:0;padding:clamp(16px,2.5vw,28px);border:1px solid #b7cec6;border-top:4px solid #17695e;box-shadow:0 4px 0 #d6e8df}
#ess-word-relations .sa-demo-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#ess-word-relations .sa-demo-title>strong{font-size:2rem;line-height:1.1;letter-spacing:-.03em}
#ess-word-relations .sa-switch{display:inline-flex;padding:2px;background:#edf4f1;border:1px solid #c3d6cf;border-radius:9px;gap:2px}
#ess-word-relations .sa-switch button{background:transparent;border:0;padding:5px 10px;color:#285750;font:inherit;font-weight:650;font-size:.9rem;min-height:42px;border-radius:7px;cursor:pointer}
#ess-word-relations .sa-switch button[aria-pressed=true]{background:#16594f;color:white}
#ess-word-relations .sa-example blockquote{font-size:1.16rem;font-weight:600;margin:0 0 8px}
#ess-word-relations .sa-example figcaption{font-size:1rem;line-height:1.55}
#ess-word-relations .sa-jumps{display:flex;flex-wrap:wrap;gap:0 21px;padding-block:6px;border-bottom:1px solid var(--line)}
#ess-word-relations .sa-jumps a,#ess-word-relations .sa-bank-controls a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:4px}
#ess-word-relations .sa-section{padding-block:clamp(24px,3.2vw,42px)}
#ess-word-relations .sa-bank-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:16px 0 6px}
#ess-word-relations .sa-bank-controls label{display:flex;align-items:center;gap:8px;font-weight:650}
#ess-word-relations .sa-bank-controls select{font:inherit;font-size:1rem;color:var(--ink);background:#fff;min-height:44px;max-width:100%;border:1px solid #718e87;border-radius:7px;padding:5px 8px}
#ess-word-relations #sa-status{color:#465e5c;font-size:.94rem;margin:4px 0 14px}
#ess-word-relations [data-sa-group] h3{margin:20px 0 10px}
#ess-word-relations .sa-card{border-radius:12px;overflow-wrap:anywhere}
#ess-word-relations .sa-card summary{position:relative;display:block;padding:12px 16px;list-style:none}
#ess-word-relations .sa-card summary::-webkit-details-marker{display:none}
#ess-word-relations .sa-card summary:after{content:'+';position:absolute;right:12px;top:10px;color:var(--accent);font-size:1.2rem}
#ess-word-relations .sa-card[open] summary:after{content:'−'}
#ess-word-relations .sa-card[open]{border-color:#52968b}
#ess-word-relations .sa-card summary>small{margin-right:20px}
#ess-word-relations .sa-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
#ess-word-relations .sa-preview>span{display:grid;align-content:start;padding:5px 10px;border-radius:6px;line-height:1.35}
#ess-word-relations .sa-preview small{font-size:.78rem;font-weight:650}
#ess-word-relations .sa-preview b{font-size:1rem;font-weight:650}
#ess-word-relations .sa-synonym{color:#165a4e;background:#e8f5ee}
#ess-word-relations .sa-antonym{color:#80274b;background:#faedf1}
#ess-word-relations .sa-previewed .sa-card-body .sa-pair{display:none}
#ess-word-relations .sa-reveal{min-height:44px;border:0;background:none;padding:5px 0;color:var(--accent);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#ess-word-relations #sa-guide,#ess-word-relations #sa-rewrite{max-width:75ch}
#ess-word-relations .sa-quiz-deck{display:block}
#ess-word-relations .sa-meter,#ess-word-relations .sa-step-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:46rem;scroll-margin-top:110px}
#ess-word-relations .sa-meter{margin:14px 0 8px;font-weight:650}
#ess-word-relations progress{width:100px;height:7px;accent-color:var(--accent)}
#ess-word-relations .sa-quiz-deck .sa-quiz{max-width:46rem;border-top:3px solid #327f73}
#ess-word-relations .sa-quiz legend{font-size:1.14rem}
#ess-word-relations .sa-choice{border:1px solid #cfdfda;border-radius:8px;padding:9px 12px;margin:6px 0;line-height:1.45;color:var(--ink)}
#ess-word-relations .sa-choice:has(input:checked){background:#e8f4ef;border:2px solid var(--accent);padding:8px 11px}
#ess-word-relations .sa-quiz>button{margin-top:8px}
#ess-word-relations .sa-quiz[data-result=retry] .sa-feedback{background:#fcf3e7;border-color:#936321}
#ess-word-relations .sa-step-nav{justify-content:space-between;margin-top:10px}
#ess-word-relations .sa-step-nav button:disabled{opacity:.55;cursor:default}
#ess-word-relations [data-sa-set]{border:1px solid var(--line);border-radius:10px;margin:10px 0;background:#f7faf9}
#ess-word-relations [data-sa-set]>summary{font-weight:650}
#ess-word-relations [data-sa-set]>.sa-grid{padding:0 12px 12px}
#ess-word-relations [data-sa-set] .sa-quiz{background:white}
#ess-word-relations #sa-find{scroll-margin-top:130px}
@media(max-width:680px){#ess-word-relations .sa-search-row .sa-btn{padding-inline:12px}#ess-word-relations .sa-jumps{gap:0 14px}#ess-word-relations .sa-bank-controls{gap:4px 12px}#ess-word-relations .sa-bank-controls label{max-width:100%}#ess-word-relations .sa-bank-controls select{min-width:0}#ess-word-relations .sa-switch button{min-height:44px}#ess-word-relations .sa-section{scroll-margin-top:94px}}
@media print{#ess-word-relations .sa-tools,#ess-word-relations .sa-bank-controls,#ess-word-relations .sa-step-nav{display:none}}


/* Word-card recall and quick-quiz review. */
#ess-word-relations .sa-card-try{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:1px solid #accac2;border-radius:8px;background:#f2f8f4;color:#185b50;font:inherit;font-weight:650;cursor:pointer}
#ess-word-relations .sa-card-try:hover,#ess-word-relations .sa-recall-choice:hover{border-color:#21645a}
#ess-word-relations .sa-testing summary .sa-preview,#ess-word-relations .sa-testing .sa-card-body>:not(.sa-recall){display:none}
#ess-word-relations .sa-recall{padding:4px 0 0}
#ess-word-relations .sa-recall h4,#ess-word-relations .sa-quiz-result h3{margin:0 0 8px;font-family:inherit;font-size:1.13rem;color:#16483f}
#ess-word-relations .sa-recall-sentence{padding:10px 12px;border-inline-start:3px solid #418675;background:#f2f7f4;margin:6px 0}
#ess-word-relations .sa-recall-prompt{font-weight:650;line-height:1.45}
#ess-word-relations .sa-recall-choices,#ess-word-relations .sa-recall-actions,#ess-word-relations .sa-review-links{display:flex;flex-wrap:wrap;gap:8px}
#ess-word-relations .sa-recall-choice{flex:1 1 6.5rem;font:inherit;font-weight:600;min-height:44px;padding:8px 10px;border:1px solid #91afa6;border-radius:8px;color:#184f46;background:white;cursor:pointer;overflow-wrap:anywhere}
#ess-word-relations .sa-recall-choice[data-checked=correct]{background:#e2f3e9;border-color:#1c7654}
#ess-word-relations .sa-recall-choice[data-checked=retry]{background:#fff3e2;border-color:#9b662a}
#ess-word-relations .sa-recall-feedback:empty{margin:0}
#ess-word-relations .sa-recall-feedback:not(:empty){padding:8px 0;color:#264e45;line-height:1.55}
#ess-word-relations .sa-recall-actions{margin-top:10px}
#ess-word-relations .sa-quiz-result{max-width:46rem;margin-top:12px;padding:clamp(15px,3vw,24px);background:#f0f7f3;border:1px solid #bfd6cb;border-top:3px solid #357965;border-radius:10px;scroll-margin-top:104px}
#ess-word-relations .sa-quiz-result p{margin:8px 0 14px}
#ess-word-relations .sa-quiz-result>.sa-card-try{margin-top:14px}
#ess-word-relations .sa-review-links button{min-height:44px;white-space:normal}
#ess-word-relations .sa-recall [tabindex],#ess-word-relations .sa-quiz-result [tabindex]{outline-offset:3px}
#ess-word-relations .sa-quiz-result[hidden],#ess-word-relations .sa-quiz-deck[hidden],#ess-word-relations .sa-step-nav[hidden],#ess-word-relations .sa-meter[hidden],#ess-word-relations .sa-card-try[hidden]{display:none}

/* Illustrated word entries and a searchable, mobile topic directory. */
#ess-word-relations .sa-card.sa-previewed,
#ess-word-relations .sa-topic-list > details {
  background: #fff !important;
  border: 1px solid #c2d8d0;
  border-radius: 14px !important;
  box-shadow: 0 2px 4px rgb(31 73 61 / 6%);
}
#ess-word-relations .sa-card[open] {
  border-color: #477e70;
}
#ess-word-relations .sa-card.sa-previewed > summary {
  padding: 14px;
}
#ess-word-relations .sa-word-heading,
#ess-word-relations .sa-topic-list > details > summary {
  display: grid;
  grid-template-columns: 44px minmax(0,1fr) 16px;
  align-items: center;
  gap: 12px;
}
#ess-word-relations .sa-word-title,
#ess-word-relations .sa-set-info {
  display: grid;
  gap: 2px;
  min-width: 0;
  line-height: 1.25;
}
#ess-word-relations .sa-word-title > strong {
  font-size: clamp(1.22rem,2.2vw,1.48rem);
  letter-spacing: -.02em;
}
#ess-word-relations .sa-word-title > small,
#ess-word-relations .sa-set-info small {
  color: #445e56;
  font-size: .9rem;
  font-weight: 500;
}
#ess-word-relations .sa-illustration {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid #c3ded4;
  border-radius: 14px 14px 14px 5px;
  background: #e2f2eb;
  color: #216754;
}
#ess-word-relations .sa-illustration svg {
  width: 28px;
  height: 28px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#ess-word-relations [data-sa-group]:nth-of-type(2) .sa-illustration,
#ess-word-relations .sa-topic-list > details:nth-child(3n+2) .sa-illustration {
  color: #785c23;
  background: #fff2d9;
  border-color: #e9d8b4;
}
#ess-word-relations [data-sa-group]:nth-of-type(3) .sa-illustration,
#ess-word-relations .sa-topic-list > details:nth-child(3n) .sa-illustration {
  color: #565080;
  background: #eeebf7;
  border-color: #d6cee9;
}
#ess-word-relations .sa-card.sa-previewed > summary::after { content:none; }
#ess-word-relations .sa-word-heading::after,
#ess-word-relations .sa-topic-list > details > summary::after {
  content: '';
  width: 8px;
  height: 8px;
  justify-self: center;
  border: solid #346454;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#ess-word-relations .sa-card[open] .sa-word-heading::after,
#ess-word-relations .sa-topic-list > details[open] > summary::after { transform:rotate(225deg); }
#ess-word-relations .sa-card .sa-preview { margin:12px 0 0; gap:7px; }
#ess-word-relations .sa-card .sa-preview > span {
  min-width: 0;
  padding: 7px 10px;
  border-inline-start: 3px solid #639583;
  border-radius: 6px;
}
#ess-word-relations .sa-card .sa-preview > .sa-antonym { border-color:#b56d87; }
#ess-word-relations .sa-card .sa-preview small {
  color:inherit;
  font-size:.81rem;
}
#ess-word-relations .sa-card .sa-preview b { margin-top:2px; }
#ess-word-relations .sa-card .sa-card-body {
  margin: 0 14px;
  padding: 10px 0 14px;
  border-top: 1px solid #dce8e1;
}
#ess-word-relations .sa-card .sa-example-line {
  font-style: normal;
  color: #264c42;
  background: #f1f7f3;
  border-inline-start: 3px solid #76a390;
  padding: 8px 12px;
}
#ess-word-relations .sa-example-line mark { background:transparent; color:#184f42; font-weight:700; }
#ess-word-relations .sa-set-tools { margin:16px 0 10px; max-width:32rem; }
#ess-word-relations .sa-set-tools label { display:block; font-weight:650; margin:0 0 4px; }
#ess-word-relations .sa-topic-search-row { display:flex; align-items:center; gap:8px; }
#ess-word-relations .sa-topic-search-row input { min-width:0; font-size:16px; }
#ess-word-relations .sa-topic-search-row button { flex:none; }
#ess-word-relations .sa-set-status { margin:6px 0 0; font-size:.95rem; color:#405d54; }
#ess-word-relations .sa-topic-list {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: start;
  gap: 10px;
}
#ess-word-relations .sa-topic-list > details {
  min-width: 0;
  margin: 0;
}
#ess-word-relations .sa-topic-list > details > summary {
  padding: 14px;
  min-height: 72px;
  list-style: none;
  border-radius: 13px;
  scroll-margin-block-start: 108px;
}
#ess-word-relations .sa-topic-list > details > summary::-webkit-details-marker {display:none;}
#ess-word-relations .sa-set-info strong { font-size:1.1rem; color:#214e43; overflow-wrap:anywhere; }
#ess-word-relations .sa-topic-list.sa-topic-active { display:block; max-width:46rem; }
#ess-word-relations .sa-topic-list > details[open] { padding-bottom:14px; }
#ess-word-relations .sa-topic-list > details[open] > summary { background:#f0f7f2; border-radius:13px 13px 0 0; }
#ess-word-relations .sa-set-back {
  border:0;
  background:transparent;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  margin:0 14px;
  padding:0 3px;
  font:inherit;
  font-weight:650;
  text-decoration:underline;
  text-underline-offset:3px;
  color:#24624f;
  cursor:pointer;
}
#ess-word-relations .sa-set-back::before { content:'←'; }
#ess-word-relations .sa-topic-list .sa-meter { margin:2px 14px 8px; }
#ess-word-relations .sa-topic-list .sa-step-nav,
#ess-word-relations .sa-topic-list .sa-quiz-result { margin-inline:14px; }
#ess-word-relations .sa-topic-list .sa-quiz-result > button { margin:6px 8px 0 0; }
#ess-word-relations .sa-topic-list .sa-quiz-deck { padding:0 14px; }
#ess-word-relations .sa-topic-list .sa-step-nav button { min-height:46px; }
@media (max-width:680px) {
  #ess-word-relations .sa-topic-list { grid-template-columns:minmax(0,1fr); gap:8px; }
  #ess-word-relations .sa-topic-list .sa-quiz { padding:12px; }
  #ess-word-relations .sa-topic-list .sa-step-nav { gap:6px; }
  #ess-word-relations .sa-topic-list .sa-step-nav button { padding-inline:10px; }
}

@media (max-width: 600px) {
  #ess-word-relations :is(#sa-bank,#sa-more),
  #ess-word-relations #sa-more :is(.sa-meter,.sa-quiz-result,.sa-topic-list > details > summary) {
    scroll-margin-top: 86px !important;
  }
  body.admin-bar #ess-word-relations :is(#sa-bank,#sa-more),
  body.admin-bar #ess-word-relations #sa-more :is(.sa-meter,.sa-quiz-result,.sa-topic-list > details > summary) {
    scroll-margin-top: 44px !important;
  }
}

/* Picture pairs on the lesson page. */
#ess-word-relations .sa-picture {
  display: block;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #d9cbb4;
  border-radius: 10px;
  background: #fbedd3;
}
#ess-word-relations .sa-picture img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
}
#ess-word-relations .sa-picture-labels {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  text-align: center;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.4;
  color: #254d41;
  background: #faf4e7;
  border-top: 1px solid #ddcfb7;
}
#ess-word-relations .sa-picture-labels > span { padding: 4px 6px; }
#ess-word-relations .sa-picture-labels > span + span { border-inline-start:1px solid #ddcfb7; }
#ess-word-relations .sa-example .sa-picture { margin: 0 0 12px; }
#ess-word-relations .sa-card-body .sa-picture { margin: 8px 0 12px; max-width: 26rem; }
#ess-word-relations [data-sa-picture-set] fieldset > .sa-picture { margin: 4px 0 12px; max-width: 28rem; }
#ess-word-relations .sa-topic-list > [data-sa-picture-set] {
  grid-column: 1 / -1;
  background: #fdfaf2 !important;
  border-color: #c7b588;
}
#ess-word-relations .sa-topic-list > [data-sa-picture-set] > summary {
  grid-template-columns: clamp(112px,24%,206px) minmax(0,1fr) 16px;
  gap: clamp(10px,2vw,20px);
}
#ess-word-relations .sa-topic-list > [data-sa-picture-set][open] > summary {
  grid-template-columns: 1fr 16px;
}
#ess-word-relations [data-sa-picture-set][open] > summary .sa-picture-thumb,
#ess-word-relations [data-sa-picture-set][open] > summary .sa-picture-description { display:none; }
#ess-word-relations .sa-set-info .sa-picture-description {
  font-size: .95rem;
  font-weight: 400;
  color: #43564c;
  margin-top: 4px;
}
#ess-word-relations template { display:none !important; }
@media (max-width: 600px) {
  #ess-word-relations .sa-topic-list > [data-sa-picture-set] > summary { padding:10px; }
  #ess-word-relations .sa-example { padding:14px; }
}

#ess-word-relations .sa-word-art {
  display: block;
  max-width: 27rem;
  margin: 10px 0 0;
  border-radius: 8px;
  overflow: hidden;
  background: #f7eedc;
}
#ess-word-relations .sa-word-art img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
}
#ess-word-relations .sa-testing .sa-word-art { display:none; }
#ess-word-relations .sa-picture-link {
  display: flex;
  width: fit-content;
  align-items: center;
  min-height: 44px;
  margin: 4px 0 8px;
  color: #175e4d;
  font-weight: 650;
  text-underline-offset: 3px;
}
#ess-word-relations #sa-picture-words,
#ess-word-relations details[data-sa-picture-set] { scroll-margin-top: 90px; }
