:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#64748b;--brand:#0f766e;--brand2:#115e59;--line:#e2e8f0;--soft:#ccfbf1}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.wrap{max-width:1120px;margin:auto;padding:0 18px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px}.brand{font-weight:800;font-size:24px;text-decoration:none;color:var(--brand2)}.brand span{color:#111827}.main-nav{display:flex;gap:20px}.main-nav a,.site-footer a{color:var(--text);text-decoration:none}.menu-btn{display:none}.hero{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border-bottom:1px solid var(--line)}.hero-grid,.word-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:center;padding:52px 18px}.eyebrow,.label{font-size:13px;color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{font-size:44px;line-height:1.08;margin:10px 0 14px}h2{font-size:26px;line-height:1.2}.lead{font-size:19px;color:#334155;max-width:720px}.search-box{display:flex;gap:10px;margin:24px 0}.search-box input{flex:1;padding:16px 18px;border:1px solid #cbd5e1;border-radius:14px;font-size:17px;background:white}.search-box button,.btn-secondary,.sound-btn{border:0;background:var(--brand);color:white;padding:14px 20px;border-radius:14px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}.btn-secondary{background:#0f172a}.quick-links{display:flex;gap:10px;flex-wrap:wrap}.quick-links a,.chips a,.meta-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;text-decoration:none;color:#0f172a;font-size:14px}.hero-card,.translation-card,.card-block,.side-card,.info-panel,.feature-grid>div,.feature-grid article,.result-card{background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px rgba(15,23,42,.06);border-radius:22px;padding:24px}.hero-card h2,.translation-card h2{font-size:34px;margin:10px 0}.section{padding:34px 18px}.language-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.language-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--text)}.language-card strong,.language-card span{display:block}.language-card span{color:var(--muted)}.two-col,.content-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.word-list{display:grid;gap:10px}.word-list.columns{grid-template-columns:repeat(3,1fr)}.word-list a,.side-card a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;color:var(--text)}.check-list{padding-left:20px}.word-hero{background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb a{color:var(--brand)}.direct-answer{font-size:20px;background:#f0fdfa;border-left:5px solid var(--brand);padding:18px;border-radius:14px}.meta-tags{display:flex;gap:8px;flex-wrap:wrap}.translation-card{align-self:start}.content-grid{align-items:start}.card-block{margin-bottom:20px}.example-item{border-left:4px solid var(--soft);padding:8px 0 8px 14px;margin:12px 0;background:#f8fafc;border-radius:8px}.chips{display:flex;gap:8px;flex-wrap:wrap}.sidebar{position:sticky;top:80px}.side-card{margin-bottom:18px}.result-list{display:grid;gap:12px}.result-card{text-decoration:none;color:var(--text);display:grid;gap:6px}.result-card span{color:var(--muted)}.alphabet{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.alphabet a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 11px;text-decoration:none;color:var(--text)}.wide{max-width:700px}.site-footer{background:#0f172a;color:white;margin-top:30px;padding:34px 0}.site-footer a,.site-footer p{display:block;color:#cbd5e1}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:800px){.main-nav{display:none}.menu-open .main-nav{display:grid;position:absolute;left:0;right:0;top:64px;background:#fff;padding:18px;border-bottom:1px solid var(--line)}.menu-btn{display:block;background:white;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.hero-grid,.word-grid,.two-col,.content-grid,.footer-grid{grid-template-columns:1fr}.language-grid,.feature-grid,.word-list.columns{grid-template-columns:1fr}h1{font-size:32px}.search-box{flex-direction:column}.sidebar{position:static}}
.detail-list{display:grid;gap:10px}
.detail-list div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px}
.detail-list strong,.detail-list span{display:block}
.detail-list span{color:var(--muted);margin-top:4px}
.usage-list{display:grid;gap:0}
.usage-list div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}
.usage-list strong{font-weight:800}
.usage-list span{color:var(--muted)}
.feature-grid.three{grid-template-columns:repeat(3,1fr)}
.feature-grid.two{grid-template-columns:repeat(2,1fr)}
.two-col.inside{grid-template-columns:1fr 1fr}
.language-grid.compact{grid-template-columns:repeat(2,1fr)}
.mistake-list{display:grid;gap:10px}
.mistake-list div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px}
details{border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px;background:#fff}
summary{font-weight:800;cursor:pointer}
@media(max-width:900px){.feature-grid.three,.feature-grid.two,.language-grid.compact,.two-col.inside{grid-template-columns:1fr}.usage-list div{grid-template-columns:1fr;gap:4px}}
.pron-line{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-weight:600}
.pos-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.pos-column h3{font-size:22px;margin:0 0 10px}
.pos-column ul{list-style:none;margin:0;padding:0}
.pos-column li{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.speaker-dot{opacity:.75}
.vote-up{color:#16a34a;font-weight:800}
.vote-down{color:#ef4444;font-weight:800}
.more-match-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.more-match-list a{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 12px;text-decoration:none;color:var(--text)}
.more-match-list strong{font-weight:700;color:var(--brand2)}
.more-match-list small{color:var(--muted)}
@media(max-width:820px){.pos-meaning-grid,.more-match-list{grid-template-columns:1fr}.more-match-list a{grid-template-columns:1fr;gap:2px}}
.match-section h3{font-size:20px;margin:0 0 10px;color:var(--text)}
.match-table{display:block;width:100%}
.match-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 42px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.match-row:last-child{border-bottom:0}
.match-phrase{color:var(--text);text-decoration:none;font-weight:500}
.match-phrase:hover{text-decoration:underline;color:var(--brand)}
.match-translation{font-weight:700;color:var(--brand2)}
.match-menu{color:var(--muted);font-weight:900;text-align:right;letter-spacing:2px}
.more-match-list{display:block}
.more-match-list a{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 42px!important;gap:14px!important;align-items:center!important;padding:8px 0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
.more-match-list a span,.more-match-list a strong,.more-match-list a small{display:block!important}
@media(max-width:700px){
  .match-row{grid-template-columns:1fr;gap:2px;padding:10px 0}
  .match-menu{text-align:left}
  .more-match-list a{grid-template-columns:1fr!important;gap:2px!important}
}
.dictionary-panel h2{display:inline-block;background:#efe85a;padding:4px 10px;border-radius:0 10px 0 0;margin-bottom:12px}
.pron-line{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-weight:600;margin:0 0 14px}
.pos-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.pos-column h3{font-size:22px;margin:0 0 10px;color:var(--text)}
.pos-column ul{list-style:none;margin:0;padding:0}
.pos-column li{display:grid;grid-template-columns:32px minmax(92px,150px) 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.055)}
.speaker-btn,.mini-sound{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:0;filter:grayscale(1);opacity:.82}
.speaker-btn:hover,.mini-sound:hover{opacity:1;filter:none}
.term-link{font-size:18px;color:var(--text);text-decoration:none;font-weight:500}
.term-link:hover{text-decoration:underline;color:var(--brand)}
.term-note{font-size:13px;color:var(--muted)}
.term-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.dot-menu{font-weight:900;color:var(--muted);letter-spacing:2px}
.vote-up{color:#16a34a;font-weight:800}
.vote-down{color:#ef4444;font-weight:800}
.match-section h3{font-size:20px;margin:0 0 10px;color:var(--text)}
.match-table{display:block;width:100%}
.match-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1fr) 34px 42px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.match-row:last-child{border-bottom:0}
.match-phrase{color:#1d4ed8;text-decoration:underline;font-weight:500}
.match-translation{font-weight:700;color:var(--text)}
.match-menu{color:var(--muted);font-weight:900;text-align:right;letter-spacing:2px}
.term-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.term-page-grid a{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;text-decoration:none;color:var(--text)}
.term-page-grid strong{display:block;font-size:18px}
.term-page-grid span{display:block;color:var(--muted);font-size:13px;margin-top:3px}
.sound-btn.secondary{margin-top:8px;background:#f8fafc;color:var(--text);border:1px solid var(--line)}
@media(max-width:900px){
  .pos-meaning-grid{grid-template-columns:1fr}
  .term-page-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .pos-column li{grid-template-columns:30px 1fr auto;gap:8px}
  .term-note{grid-column:2 / 4}
  .match-row{grid-template-columns:1fr;gap:2px;padding:10px 0}
  .match-menu{text-align:left}
  .term-page-grid{grid-template-columns:1fr}
}
#more-matches .match-section{
  max-width: 760px;
}
#more-matches .match-section h3{
  font-size: 20px;
  margin: 0 0 16px;
  font-weight: 800;
}
#more-matches .match-table{
  display: block;
  width: 100%;
}
#more-matches .match-row{
  display: grid !important;
  grid-template-columns: minmax(170px, 1.05fr) minmax(170px, 1fr) 34px 38px !important;
  column-gap: 22px !important;
  align-items: center !important;
  min-height: 34px;
  padding: 4px 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
#more-matches .match-phrase{
  display: block;
  color: #1d4ed8;
  text-decoration: none;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 500;
  white-space: nowrap;
}
#more-matches .match-phrase:hover{
  text-decoration: underline;
}
#more-matches .match-translation{
  display: block;
  color: var(--text);
  font-size: 18px;
  line-height: 1.35;
  font-weight: 500;
  white-space: nowrap;
}
#more-matches .mini-sound{
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: #f8fafc;
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  padding: 0;
  margin: 0;
  filter: grayscale(1);
}
#more-matches .mini-sound:hover{
  background: #eef6ff;
  filter: none;
}
#more-matches .match-menu{
  color: #111827;
  opacity: .75;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 2px;
  text-align: left;
  line-height: 1;
}
.dictionary-panel .pos-column li{
  grid-template-columns: 30px minmax(110px, 170px) minmax(120px, 1fr) 46px !important;
  column-gap: 10px !important;
  min-height: 34px;
  padding: 5px 0 !important;
  border-bottom: 0 !important;
}
.dictionary-panel .speaker-btn{
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  font-size: 18px;
  padding: 0;
  cursor: pointer;
}
.dictionary-panel .term-link{
  font-size: 18px;
  line-height: 1.35;
  white-space: nowrap;
}
.dictionary-panel .term-note{
  font-size: 13px;
  color: var(--muted);
  line-height: 1.3;
}
.dictionary-panel .term-actions{
  justify-content: flex-start;
}
.dictionary-panel .dot-menu{
  font-size: 18px;
  letter-spacing: 2px;
}
@media(max-width:700px){
  #more-matches .match-row{
    grid-template-columns: 1fr auto !important;
    column-gap: 12px !important;
    row-gap: 2px !important;
    padding: 8px 0 !important;
  }
  #more-matches .match-phrase{
    grid-column: 1 / 2;
    white-space: normal;
    font-size: 16px;
  }
  #more-matches .match-translation{
    grid-column: 1 / 2;
    white-space: normal;
    font-size: 17px;
  }
  #more-matches .mini-sound{
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    align-self: center;
  }
  #more-matches .match-menu{
    display: none;
  }
  .dictionary-panel .pos-column li{
    grid-template-columns: 30px 1fr 34px !important;
    row-gap: 2px !important;
  }
  .dictionary-panel .term-note{
    grid-column: 2 / 4;
  }
}
.clean-definition .definition-table{
  display:block;
}
.clean-definition .definition-table div{
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:12px 0;
  border-bottom:1px solid var(--line);
  background:transparent!important;
}
.clean-definition .definition-table div:last-child{border-bottom:0}
.clean-definition .definition-table strong{
  font-weight:800;
  color:var(--text);
}
.clean-definition .definition-table p{
  margin:0;
  color:var(--muted);
  line-height:1.65;
}
.clean-context .context-list{
  display:grid;
  gap:12px;
}
.clean-context .context-list div{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  gap:18px;
  padding:14px 16px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#f8fafc;
}
.clean-context .context-list strong{
  font-size:17px;
  line-height:1.35;
}
.clean-context .context-list p{
  margin:0;
  color:var(--muted);
}
.example-item{
  border-left:4px solid #99f6e4;
}
.example-item p{
  margin:0 0 8px;
}
.example-item p:last-child{margin-bottom:0}
.example-item strong{
  display:inline-block;
  min-width:75px;
}
.dictionary-panel .pos-meaning-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:42px!important;
  align-items:start!important;
}
.dictionary-panel .pos-column{
  min-width:0;
}
.dictionary-panel .pos-column h3{
  margin:0 0 14px!important;
  font-size:22px!important;
  font-style:italic;
}
.dictionary-panel .pos-column ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.dictionary-panel .pos-column li{
  display:grid!important;
  grid-template-columns:30px minmax(105px,145px) minmax(160px,1fr) 44px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:36px!important;
  padding:5px 0!important;
  border-bottom:0!important;
  background:transparent!important;
}
.dictionary-panel .speaker-btn{
  width:26px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
  padding:0!important;
  font-size:17px!important;
  opacity:.82;
}
.dictionary-panel .speaker-btn:hover{opacity:1}
.dictionary-panel .term-link{
  color:var(--text)!important;
  text-decoration:none!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.dictionary-panel .term-link:hover{
  color:var(--brand)!important;
  text-decoration:underline!important;
}
.dictionary-panel .term-note{
  color:var(--muted)!important;
  font-size:13px!important;
  line-height:1.35!important;
  white-space:normal!important;
}
.dictionary-panel .term-actions{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
}
.dictionary-panel .dot-menu{
  color:#111827!important;
  opacity:.65!important;
  font-size:18px!important;
  letter-spacing:2px!important;
}
#more-matches .match-section{
  max-width:780px;
}
#more-matches .match-row{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 30px 36px!important;
  gap:20px!important;
  align-items:center!important;
  min-height:34px!important;
  padding:4px 0!important;
  border-bottom:0!important;
}
#more-matches .match-phrase{
  color:#1d4ed8!important;
  text-decoration:none!important;
  font-size:17px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
#more-matches .match-phrase:hover{text-decoration:underline!important}
#more-matches .match-translation{
  color:var(--text)!important;
  font-size:18px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
#more-matches .mini-sound{
  width:26px!important;
  height:26px!important;
  border:1px solid var(--line)!important;
  border-radius:6px!important;
  background:#f8fafc!important;
  font-size:14px!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
}
#more-matches .match-menu{
  color:#111827!important;
  opacity:.72!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:2px!important;
  text-align:left!important;
}
.term-page-grid{display:none!important}
@media(max-width:900px){
  .dictionary-panel .pos-meaning-grid{grid-template-columns:1fr!important;gap:24px!important}
  .clean-context .context-list div,
  .clean-definition .definition-table div{grid-template-columns:1fr;gap:4px}
}
@media(max-width:700px){
  .dictionary-panel .pos-column li{
    grid-template-columns:30px minmax(0,1fr) 38px!important;
    gap:8px!important;
    padding:7px 0!important;
  }
  .dictionary-panel .term-note{
    grid-column:2 / 4;
  }
  #more-matches .match-row{
    grid-template-columns:1fr 34px!important;
    gap:4px 10px!important;
    padding:8px 0!important;
  }
  #more-matches .match-phrase{grid-column:1 / 2;white-space:normal!important}
  #more-matches .match-translation{grid-column:1 / 2;white-space:normal!important}
  #more-matches .mini-sound{grid-column:2 / 3;grid-row:1 / 3}
  #more-matches .match-menu{display:none!important}
}
.pos-table-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:44px;
  align-items:start;
}
.pos-table-box h3{
  font-size:22px;
  margin:0 0 12px;
  font-style:italic;
}
.dictionary-term-table,
.dictionary-match-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
}
.dictionary-term-table tr,
.dictionary-match-table tr{
  height:34px;
}
.dictionary-term-table td,
.dictionary-match-table td{
  padding:4px 6px;
  vertical-align:middle;
  border:0;
  line-height:1.35;
}
.dictionary-term-table .sound-cell,
.dictionary-match-table .sound-cell{
  width:34px;
  padding-left:0;
}
.table-sound{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  background:transparent;
  cursor:pointer;
  font-size:17px;
  padding:0;
  opacity:.82;
  filter:grayscale(1);
}
.table-sound:hover{
  opacity:1;
  filter:none;
}
.dictionary-term-table .term-cell{
  width:145px;
}
.dictionary-term-table .term-cell a{
  color:var(--text);
  text-decoration:none;
  font-size:18px;
  font-weight:500;
  white-space:nowrap;
}
.dictionary-term-table .term-cell a:hover{
  color:var(--brand);
  text-decoration:underline;
}
.dictionary-term-table .note-cell{
  color:var(--muted);
  font-size:13px;
  white-space:normal;
}
.dictionary-term-table .vote-cell{
  width:38px;
  text-align:right;
}
.dictionary-term-table .menu-cell,
.dictionary-match-table .menu-cell{
  width:40px;
  color:#111827;
  opacity:.72;
  font-weight:900;
  letter-spacing:2px;
  text-align:center;
}
.vote-up{color:#16a34a;font-weight:800}
.vote-down{color:#ef4444;font-weight:800}
.match-section{
  max-width:780px;
}
.match-section h3{
  font-size:20px;
  margin:0 0 12px;
  font-weight:800;
}
.dictionary-match-table .phrase-cell{
  width:210px;
}
.dictionary-match-table .phrase-cell a{
  color:#1d4ed8;
  text-decoration:none;
  font-size:17px;
  font-weight:500;
  white-space:nowrap;
}
.dictionary-match-table .phrase-cell a:hover{
  text-decoration:underline;
}
.dictionary-match-table .translation-cell{
  color:var(--text);
  font-size:18px;
  font-weight:500;
  white-space:nowrap;
}
.pos-meaning-grid,
.pos-column,
.pos-column ul,
.pos-column li,
.match-table,
.match-row{
  all:unset;
}
@media(max-width:900px){
  .pos-table-grid{grid-template-columns:1fr;gap:26px}
}
@media(max-width:700px){
  .dictionary-term-table,
  .dictionary-match-table,
  .dictionary-term-table tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tr,
  .dictionary-match-table tr,
  .dictionary-term-table td,
  .dictionary-match-table td{
    display:block;
    width:100%!important;
  }
  .dictionary-term-table tr,
  .dictionary-match-table tr{
    height:auto;
    padding:8px 0;
    border-bottom:1px solid var(--line);
  }
  .dictionary-term-table .sound-cell,
  .dictionary-match-table .sound-cell{
    float:right;
    width:34px!important;
  }
  .dictionary-term-table .menu-cell,
  .dictionary-match-table .menu-cell{
    display:none;
  }
  .dictionary-term-table .term-cell a,
  .dictionary-match-table .phrase-cell a{
    white-space:normal;
  }
  .dictionary-match-table .translation-cell{
    white-space:normal;
    margin-top:2px;
  }
}
.authority-block p{
  color:var(--muted);
  line-height:1.7;
}
.authority-table{
  width:100%;
  border-collapse:collapse;
  margin:12px 0;
  table-layout:auto;
}
.authority-table th,
.authority-table td{
  border-bottom:1px solid var(--line);
  text-align:left;
  vertical-align:top;
  padding:10px 12px;
  line-height:1.55;
}
.authority-table th{
  color:var(--text);
  font-weight:800;
  background:#f8fafc;
}
.authority-table td{
  color:var(--muted);
}
.authority-link-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.authority-link-grid a{
  display:block;
  border:1px solid var(--line);
  border-radius:14px;
  padding:13px 14px;
  background:#fff;
  color:var(--text);
  text-decoration:none;
}
.authority-link-grid a:hover{
  border-color:var(--brand);
  background:#f8fffc;
}
.authority-link-grid strong{
  display:block;
  font-size:16px;
}
.authority-link-grid span{
  display:block;
  color:var(--muted);
  margin-top:4px;
  font-size:14px;
}
@media(max-width:700px){
  .authority-link-grid{grid-template-columns:1fr}
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{display:block;width:100%}
  .authority-table thead{display:none}
  .authority-table tr{border-bottom:1px solid var(--line);padding:8px 0}
  .authority-table td,.authority-table th{border-bottom:0;padding:5px 0}
}
.full-content-grid{
  display:block!important;
  max-width:1120px;
}
.full-content-grid > article{
  width:100%!important;
  max-width:100%!important;
}
.full-content-grid aside{
  display:none!important;
}
.authority-block{
  overflow:hidden;
}
.authority-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:fixed!important;
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  overflow:hidden;
  margin:16px 0 6px!important;
}
.authority-table thead th{
  background:#f8fafc!important;
  color:var(--text)!important;
  font-weight:800!important;
  padding:13px 16px!important;
  border-bottom:1px solid var(--line)!important;
  text-align:left!important;
  white-space:normal!important;
}
.authority-table tbody td,
.authority-table tbody th{
  padding:13px 16px!important;
  border-bottom:1px solid var(--line)!important;
  text-align:left!important;
  vertical-align:top!important;
  line-height:1.55!important;
  color:var(--muted)!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.authority-table tbody tr:last-child td,
.authority-table tbody tr:last-child th{
  border-bottom:0!important;
}
.authority-table td strong,
.authority-table th strong{
  color:var(--text)!important;
  font-weight:800!important;
}
.authority-block h2{
  margin-bottom:14px!important;
}
.authority-block .authority-table th:nth-child(1),
.authority-block .authority-table td:nth-child(1){
  width:20%;
}
.authority-block .authority-table th:nth-child(2),
.authority-block .authority-table td:nth-child(2){
  width:22%;
}
.authority-block .authority-table th:nth-child(3),
.authority-block .authority-table td:nth-child(3){
  width:36%;
}
.authority-block .authority-table th:nth-child(4),
.authority-block .authority-table td:nth-child(4){
  width:22%;
}
.authority-link-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.authority-link-grid a{
  min-height:96px;
}
.authority-block details{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:14px 16px;
  margin-bottom:10px;
}
.authority-block summary{
  font-weight:800;
}
.clean-definition,
.clean-context,
.dictionary-panel,
#more-matches,
.authority-block{
  max-width:100%!important;
}
@media(max-width:760px){
  .authority-table{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tr{
    background:#fff;
    border:1px solid var(--line);
    border-radius:14px;
    padding:12px 14px;
    margin-bottom:12px;
  }
  .authority-table tbody td,
  .authority-table tbody th{
    border-bottom:0!important;
    padding:5px 0!important;
  }
  .authority-link-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width: 768px){
  html, body{
    width:100%;
    overflow-x:hidden;
  }
  .wrap,
  .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .section{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .word-hero{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .word-grid{
    display:block!important;
  }
  .word-hero h1,
  h1{
    font-size:30px!important;
    line-height:1.18!important;
    letter-spacing:-.02em!important;
    word-break:normal!important;
  }
  h2{
    font-size:24px!important;
    line-height:1.25!important;
  }
  h3{
    font-size:18px!important;
    line-height:1.3!important;
  }
  .direct-answer,
  .hero-text,
  .lead{
    font-size:16px!important;
    line-height:1.65!important;
  }
  .translation-card{
    margin-top:16px!important;
    width:100%!important;
  }
  .translation-card h2{
    font-size:28px!important;
    word-break:break-word!important;
  }
  .meta-tags{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .meta-tags span{
    white-space:normal!important;
  }
  .content-grid,
  .full-content-grid{
    display:block!important;
    width:100%!important;
  }
  .content-grid article,
  .full-content-grid article{
    width:100%!important;
    max-width:100%!important;
  }
  .card-block,
  .hero-card,
  .translation-card,
  .side-card{
    width:100%!important;
    max-width:100%!important;
    padding:18px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .dictionary-panel h2{
    display:block!important;
    width:100%!important;
    font-size:22px!important;
    padding:6px 8px!important;
    line-height:1.25!important;
  }
  .pos-table-grid{
    display:block!important;
  }
  .pos-table-box{
    width:100%!important;
    margin-bottom:24px!important;
  }
  .dictionary-term-table,
  .dictionary-term-table tbody,
  .dictionary-term-table tr,
  .dictionary-term-table td{
    display:block!important;
    width:100%!important;
  }
  .dictionary-term-table tr{
    position:relative!important;
    padding:10px 42px 10px 38px!important;
    min-height:46px!important;
    border-bottom:1px solid var(--line)!important;
  }
  .dictionary-term-table .sound-cell{
    position:absolute!important;
    left:0!important;
    top:10px!important;
    width:30px!important;
    padding:0!important;
  }
  .dictionary-term-table .term-cell{
    padding:0!important;
  }
  .dictionary-term-table .term-cell a{
    display:block!important;
    font-size:18px!important;
    line-height:1.35!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .dictionary-term-table .note-cell{
    display:block!important;
    font-size:13px!important;
    line-height:1.45!important;
    margin-top:2px!important;
    padding:0!important;
    color:var(--muted)!important;
  }
  .dictionary-term-table .vote-cell{
    display:inline-block!important;
    width:auto!important;
    padding:0!important;
    margin-top:3px!important;
  }
  .dictionary-term-table .menu-cell{
    position:absolute!important;
    right:0!important;
    top:11px!important;
    width:34px!important;
    text-align:right!important;
    padding:0!important;
    display:block!important;
  }
  .table-sound{
    width:26px!important;
    height:26px!important;
  }
  #more-matches .match-section{
    max-width:100%!important;
  }
  .dictionary-match-table,
  .dictionary-match-table tbody,
  .dictionary-match-table tr,
  .dictionary-match-table td{
    display:block!important;
    width:100%!important;
  }
  .dictionary-match-table tr{
    position:relative!important;
    min-height:48px!important;
    padding:10px 42px 10px 0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .dictionary-match-table .phrase-cell{
    padding:0!important;
  }
  .dictionary-match-table .phrase-cell a{
    display:block!important;
    font-size:16px!important;
    line-height:1.35!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .dictionary-match-table .translation-cell{
    display:block!important;
    font-size:17px!important;
    line-height:1.35!important;
    margin-top:2px!important;
    padding:0!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .dictionary-match-table .sound-cell{
    position:absolute!important;
    right:0!important;
    top:10px!important;
    width:30px!important;
    padding:0!important;
  }
  .dictionary-match-table .menu-cell{
    display:none!important;
  }
  .clean-definition .definition-table div,
  .detail-list div{
    display:block!important;
    padding:12px 0!important;
  }
  .clean-definition .definition-table strong,
  .detail-list strong{
    display:block!important;
    margin-bottom:4px!important;
  }
  .clean-definition .definition-table p,
  .detail-list span{
    display:block!important;
    line-height:1.6!important;
  }
  .clean-context .context-list div{
    display:block!important;
    padding:14px!important;
  }
  .clean-context .context-list strong{
    display:block!important;
    margin-bottom:5px!important;
  }
  .feature-grid,
  .feature-grid.two,
  .feature-grid.three,
  .two-col,
  .two-col.inside{
    display:block!important;
  }
  .feature-grid article,
  .two-col > div{
    margin-bottom:14px!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
  }
  .authority-table{
    border:0!important;
    background:transparent!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tr{
    background:#fff!important;
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    padding:12px 14px!important;
    margin-bottom:12px!important;
  }
  .authority-table td,
  .authority-table th{
    padding:5px 0!important;
    border-bottom:0!important;
  }
  .authority-table td:first-child,
  .authority-table th:first-child{
    color:var(--text)!important;
    font-weight:800!important;
  }
  .authority-link-grid,
  .term-page-grid,
  .language-grid,
  .language-meaning-grid{
    display:block!important;
  }
  .authority-link-grid a,
  .term-page-grid a,
  .language-grid a,
  .language-meaning-grid a{
    display:block!important;
    width:100%!important;
    margin-bottom:10px!important;
  }
  .search-form,
  form.search-form{
    display:block!important;
    width:100%!important;
  }
  .search-form input,
  .search-form button{
    width:100%!important;
    display:block!important;
  }
  .search-form button{
    margin-top:10px!important;
  }
  a, p, span, strong, td, th, li, dd{
    overflow-wrap:anywhere;
  }
}
@media(max-width: 420px){
  .wrap,
  .container{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .card-block,
  .hero-card,
  .translation-card{
    padding:16px!important;
  }
  .word-hero h1,
  h1{
    font-size:27px!important;
  }
  h2{
    font-size:22px!important;
  }
  .dictionary-term-table tr{
    padding-right:34px!important;
  }
  .dictionary-match-table tr{
    padding-right:36px!important;
  }
}
html, body{
  overflow-x:hidden;
}
.wrap,
.container{
  max-width:1280px!important;
  width:100%!important;
}
.section{
  width:100%!important;
}
.full-content-grid,
.content-grid.full-content-grid,
.content-grid{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:1280px!important;
}
.full-content-grid > article,
.content-grid > article{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.full-content-grid aside,
.content-grid aside{
  display:none!important;
}
.card-block,
.authority-block,
.dictionary-panel,
#more-matches{
  width:100%!important;
  max-width:100%!important;
}
.authority-block{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.authority-table{
  width:100%!important;
  min-width:820px!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  margin:16px 0 4px!important;
}
.authority-table thead{
  display:table-header-group!important;
}
.authority-table tbody{
  display:table-row-group!important;
}
.authority-table tr{
  display:table-row!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
.authority-table th,
.authority-table td{
  display:table-cell!important;
  border-bottom:1px solid var(--line)!important;
  padding:12px 16px!important;
  vertical-align:top!important;
  text-align:left!important;
  line-height:1.55!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.authority-table thead th{
  background:#f8fafc!important;
  color:var(--text)!important;
  font-weight:800!important;
}
.authority-table tbody td,
.authority-table tbody th{
  color:var(--muted)!important;
  font-weight:400!important;
}
.authority-table tbody td:first-child,
.authority-table tbody th:first-child{
  color:var(--text)!important;
  font-weight:800!important;
}
.authority-table tr:last-child td,
.authority-table tr:last-child th{
  border-bottom:0!important;
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){
  width:18%!important;
}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){
  width:14%!important;
}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){
  width:38%!important;
}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){
  width:30%!important;
}
.authority-table th:nth-last-child(2):first-child,
.authority-table th:nth-last-child(2):first-child ~ th,
.authority-table td:nth-last-child(2):first-child,
.authority-table td:nth-last-child(2):first-child ~ td{
  width:auto!important;
}
.authority-block h2{
  margin-bottom:18px!important;
}
.authority-table td strong{
  color:var(--text)!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.dictionary-panel{
  overflow-x:auto!important;
}
.pos-table-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:52px!important;
  align-items:start!important;
  width:100%!important;
}
.dictionary-term-table,
.dictionary-match-table{
  width:100%!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
}
.dictionary-term-table tr,
.dictionary-match-table tr{
  display:table-row!important;
  height:34px!important;
  border:0!important;
}
.dictionary-term-table td,
.dictionary-match-table td{
  display:table-cell!important;
  padding:5px 7px!important;
  vertical-align:middle!important;
  border:0!important;
  line-height:1.35!important;
}
.dictionary-term-table .sound-cell,
.dictionary-match-table .sound-cell{
  width:34px!important;
  min-width:34px!important;
}
.dictionary-term-table .term-cell{
  width:150px!important;
}
.dictionary-term-table .term-cell a,
.dictionary-match-table .phrase-cell a{
  white-space:nowrap!important;
  word-break:normal!important;
}
.dictionary-term-table .note-cell{
  color:var(--muted)!important;
  font-size:13px!important;
}
.dictionary-term-table .vote-cell{
  width:38px!important;
  text-align:right!important;
}
.dictionary-term-table .menu-cell,
.dictionary-match-table .menu-cell{
  width:38px!important;
  text-align:center!important;
}
#more-matches{
  overflow-x:auto!important;
}
#more-matches .match-section{
  max-width:100%!important;
}
.dictionary-match-table{
  min-width:720px!important;
  max-width:900px!important;
}
.dictionary-match-table .phrase-cell{
  width:260px!important;
}
.dictionary-match-table .translation-cell{
  width:280px!important;
  font-size:18px!important;
  color:var(--text)!important;
  white-space:nowrap!important;
}
.authority-link-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width: 768px){
  .wrap,
  .container{
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .word-hero h1,
  h1{
    font-size:28px!important;
    line-height:1.18!important;
  }
  h2{
    font-size:22px!important;
    line-height:1.25!important;
  }
  .card-block,
  .hero-card,
  .translation-card{
    padding:16px!important;
    border-radius:16px!important;
  }
  .authority-block{
    overflow-x:auto!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:revert!important;
  }
  .authority-table{
    display:table!important;
    min-width:760px!important;
    width:760px!important;
    border-collapse:collapse!important;
  }
  .authority-table thead{
    display:table-header-group!important;
  }
  .authority-table tbody{
    display:table-row-group!important;
  }
  .authority-table tr{
    display:table-row!important;
  }
  .authority-table th,
  .authority-table td{
    display:table-cell!important;
    padding:11px 13px!important;
    border-bottom:1px solid var(--line)!important;
    vertical-align:top!important;
  }
  .pos-table-grid{
    display:block!important;
  }
  .pos-table-box{
    width:100%!important;
    overflow-x:auto!important;
    margin-bottom:24px!important;
  }
  .dictionary-term-table{
    display:table!important;
    min-width:620px!important;
    width:620px!important;
  }
  .dictionary-term-table tbody{
    display:table-row-group!important;
  }
  .dictionary-term-table tr{
    display:table-row!important;
    height:34px!important;
    border:0!important;
    padding:0!important;
  }
  .dictionary-term-table td{
    display:table-cell!important;
    width:auto!important;
    padding:5px 7px!important;
    border:0!important;
  }
  .dictionary-term-table .sound-cell{
    width:34px!important;
  }
  .dictionary-term-table .term-cell{
    width:150px!important;
  }
  .dictionary-term-table .menu-cell{
    width:38px!important;
  }
  #more-matches{
    overflow-x:auto!important;
  }
  .dictionary-match-table{
    display:table!important;
    min-width:660px!important;
    width:660px!important;
  }
  .dictionary-match-table tbody{
    display:table-row-group!important;
  }
  .dictionary-match-table tr{
    display:table-row!important;
    height:34px!important;
    padding:0!important;
    border:0!important;
  }
  .dictionary-match-table td{
    display:table-cell!important;
    width:auto!important;
    padding:5px 7px!important;
    border:0!important;
  }
  .dictionary-match-table .phrase-cell{
    width:250px!important;
  }
  .dictionary-match-table .translation-cell{
    width:260px!important;
  }
  .dictionary-match-table .sound-cell{
    width:34px!important;
  }
  .dictionary-match-table .menu-cell{
    display:table-cell!important;
    width:38px!important;
  }
  .clean-definition .definition-table div,
  .detail-list div{
    display:block!important;
  }
  .clean-context .context-list div{
    display:block!important;
  }
  .authority-link-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width: 430px){
  .authority-table{
    min-width:720px!important;
    width:720px!important;
  }
  .dictionary-term-table{
    min-width:590px!important;
    width:590px!important;
  }
  .dictionary-match-table{
    min-width:620px!important;
    width:620px!important;
  }
}
.wrap,
.container{
  width:100%!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.word-hero .word-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:28px!important;
  align-items:start!important;
}
.full-width-page,
.content-grid,
.content-grid.full-width-page,
.content-grid.full-content-grid,
.full-content-grid{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:1240px!important;
}
.full-width-page > article,
.content-grid > article,
.full-content-grid > article{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.full-width-page aside,
.content-grid aside,
.full-content-grid aside{
  display:none!important;
}
.card-block,
.dictionary-panel,
#more-matches,
.authority-block,
.clean-definition,
.clean-context{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.pos-table-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:52px!important;
  width:100%!important;
}
.pos-table-box{
  min-width:0!important;
  width:100%!important;
}
.dictionary-term-table{
  width:100%!important;
  min-width:0!important;
  table-layout:auto!important;
}
.dictionary-term-table .term-cell{
  width:150px!important;
}
.dictionary-term-table .note-cell{
  width:auto!important;
}
#more-matches .match-section{
  width:100%!important;
  max-width:980px!important;
}
.dictionary-match-table{
  width:100%!important;
  max-width:980px!important;
  min-width:0!important;
  table-layout:auto!important;
}
.dictionary-match-table .phrase-cell{
  width:290px!important;
}
.dictionary-match-table .translation-cell{
  width:auto!important;
}
.derived-card-grid,
.authority-link-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
.derived-card-grid a,
.authority-link-grid a{
  display:block!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:14px 16px!important;
  text-decoration:none!important;
  color:var(--text)!important;
  min-height:92px!important;
  box-shadow:none!important;
}
.derived-card-grid a:hover,
.authority-link-grid a:hover{
  border-color:var(--brand)!important;
  background:#f8fffc!important;
}
.derived-card-grid strong,
.authority-link-grid strong{
  display:block!important;
  font-size:16px!important;
  line-height:1.35!important;
  color:var(--text)!important;
  margin-bottom:5px!important;
}
.derived-card-grid span,
.authority-link-grid span{
  display:block!important;
  font-size:14px!important;
  line-height:1.45!important;
  color:var(--muted)!important;
}
.authority-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.authority-table th,
.authority-table td{
  padding:13px 16px!important;
  line-height:1.55!important;
  vertical-align:top!important;
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){width:18%!important}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){width:16%!important}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){width:38%!important}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){width:28%!important}
@media(max-width:768px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .wrap,
  .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow-x:hidden!important;
  }
  .section{
    width:100%!important;
    max-width:100%!important;
  }
  .word-hero .word-grid{
    display:block!important;
  }
  .word-hero h1,
  h1{
    font-size:28px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
  h2{
    font-size:22px!important;
    line-height:1.25!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .translation-card{
    margin-top:16px!important;
  }
  .pos-table-grid{
    display:block!important;
    width:100%!important;
  }
  .pos-table-box{
    width:100%!important;
    margin-bottom:22px!important;
    overflow:visible!important;
  }
  .dictionary-term-table,
  .dictionary-term-table tbody,
  .dictionary-term-table tr,
  .dictionary-term-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-term-table tr{
    position:relative!important;
    padding:9px 34px 9px 34px!important;
    border-bottom:1px solid var(--line)!important;
    min-height:44px!important;
  }
  .dictionary-term-table .sound-cell{
    position:absolute!important;
    left:0!important;
    top:10px!important;
    width:28px!important;
    padding:0!important;
  }
  .dictionary-term-table .term-cell{
    padding:0!important;
    width:100%!important;
  }
  .dictionary-term-table .term-cell a{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:18px!important;
    line-height:1.35!important;
  }
  .dictionary-term-table .note-cell{
    padding:2px 0 0 0!important;
    width:100%!important;
    font-size:13px!important;
    line-height:1.45!important;
    color:var(--muted)!important;
  }
  .dictionary-term-table .vote-cell{
    display:inline-block!important;
    padding:0!important;
    width:auto!important;
    margin-top:2px!important;
  }
  .dictionary-term-table .menu-cell{
    position:absolute!important;
    right:0!important;
    top:11px!important;
    width:28px!important;
    padding:0!important;
    display:block!important;
  }
  #more-matches .match-section{
    max-width:100%!important;
    width:100%!important;
  }
  .dictionary-match-table,
  .dictionary-match-table tbody,
  .dictionary-match-table tr,
  .dictionary-match-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-match-table{
    min-width:0!important;
    max-width:100%!important;
  }
  .dictionary-match-table tr{
    position:relative!important;
    padding:9px 34px 9px 0!important;
    border-bottom:1px solid var(--line)!important;
    min-height:44px!important;
  }
  .dictionary-match-table .phrase-cell{
    width:100%!important;
    padding:0!important;
  }
  .dictionary-match-table .phrase-cell a{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  .dictionary-match-table .translation-cell{
    width:100%!important;
    padding:2px 0 0 0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:17px!important;
    line-height:1.35!important;
  }
  .dictionary-match-table .sound-cell{
    position:absolute!important;
    right:0!important;
    top:10px!important;
    width:28px!important;
    padding:0!important;
  }
  .dictionary-match-table .menu-cell{
    display:none!important;
  }
  .authority-block{
    overflow:visible!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .authority-table{
    border:0!important;
    background:transparent!important;
    min-width:0!important;
    table-layout:auto!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tr{
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    background:#fff!important;
    padding:12px 14px!important;
    margin-bottom:12px!important;
  }
  .authority-table th,
  .authority-table td{
    border-bottom:0!important;
    padding:4px 0!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .authority-table td:first-child,
  .authority-table th:first-child{
    color:var(--text)!important;
    font-weight:800!important;
  }
  .clean-definition .definition-table div,
  .detail-list div,
  .clean-context .context-list div{
    display:block!important;
    width:100%!important;
  }
  .clean-definition .definition-table p,
  .detail-list span,
  .clean-context .context-list p{
    overflow-wrap:anywhere!important;
  }
  .derived-card-grid,
  .authority-link-grid{
    display:block!important;
  }
  .derived-card-grid a,
  .authority-link-grid a{
    display:block!important;
    width:100%!important;
    min-height:auto!important;
    margin-bottom:10px!important;
  }
  .search-form,
  form.search-form{
    display:block!important;
    width:100%!important;
  }
  .search-form input,
  .search-form button{
    display:block!important;
    width:100%!important;
  }
  .search-form button{
    margin-top:10px!important;
  }
  a,p,span,strong,td,th,div{
    max-width:100%;
  }
}
@media(max-width:420px){
  .wrap,
  .container{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    padding:14px!important;
  }
  .word-hero h1,
  h1{
    font-size:26px!important;
  }
}
.menu-cell,
.match-menu,
.dot-menu{
  display:none!important;
}
.dictionary-term-table .menu-cell,
.dictionary-match-table .menu-cell{
  display:none!important;
  width:0!important;
  padding:0!important;
}
.dictionary-term-table{
  table-layout:auto!important;
}
.dictionary-term-table .sound-cell{
  width:34px!important;
}
.dictionary-term-table .term-cell{
  width:160px!important;
}
.dictionary-term-table .vote-cell{
  width:42px!important;
  text-align:right!important;
}
.dictionary-match-table .phrase-cell{
  width:300px!important;
}
.dictionary-match-table .translation-cell{
  width:auto!important;
}
.dictionary-match-table .sound-cell{
  width:38px!important;
}
@media(max-width:768px){
  .dictionary-term-table tr{
    padding-right:6px!important;
  }
  .dictionary-match-table tr{
    padding-right:34px!important;
  }
  .dictionary-term-table .menu-cell,
  .dictionary-match-table .menu-cell{
    display:none!important;
  }
}
@media (min-width: 901px){
  .wrap.dictionary-main-full,
  .dictionary-main-full{
    width:calc(100vw - 72px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:block!important;
    grid-template-columns:none!important;
  }
  .dictionary-main-full > article{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
  }
  .dictionary-main-full .card-block,
  .dictionary-main-full .dictionary-panel,
  .dictionary-main-full #more-matches,
  .dictionary-main-full .authority-block{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .dictionary-panel .pos-table-grid,
  .pos-table-grid{
    display:grid!important;
    grid-template-columns:minmax(0, 0.48fr) minmax(0, 1fr)!important;
    gap:56px!important;
    width:100%!important;
    align-items:start!important;
  }
  .pos-table-box{
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-term-table{
    width:100%!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0 2px!important;
  }
  .dictionary-term-table tr{
    height:32px!important;
  }
  .dictionary-term-table td{
    padding:3px 7px!important;
    vertical-align:middle!important;
    border:0!important;
  }
  .dictionary-term-table .sound-cell{
    width:32px!important;
  }
  .dictionary-term-table .term-cell{
    width:150px!important;
  }
  .dictionary-term-table .term-cell a{
    white-space:nowrap!important;
    font-size:18px!important;
  }
  .dictionary-term-table .note-cell{
    width:auto!important;
    font-size:14px!important;
    color:var(--muted)!important;
  }
  .dictionary-term-table .vote-cell{
    width:42px!important;
    text-align:right!important;
  }
  #more-matches .match-section{
    width:100%!important;
    max-width:1040px!important;
  }
  .dictionary-match-table{
    width:100%!important;
    max-width:1040px!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0 2px!important;
  }
  .dictionary-match-table .phrase-cell{
    width:320px!important;
  }
  .dictionary-match-table .translation-cell{
    width:auto!important;
    font-size:18px!important;
  }
  .dictionary-match-table .sound-cell{
    width:38px!important;
  }
  .derived-card-grid,
  .authority-link-grid{
    display:grid!important;
    grid-template-columns:repeat(3, minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
  }
  .derived-card-grid a,
  .authority-link-grid a{
    display:block!important;
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    background:#fff!important;
    padding:14px!important;
    min-height:92px!important;
    text-decoration:none!important;
    color:var(--text)!important;
  }
  .derived-card-grid strong,
  .authority-link-grid strong{
    display:block!important;
    margin-bottom:5px!important;
  }
  .derived-card-grid span,
  .authority-link-grid span{
    display:block!important;
    color:var(--muted)!important;
    line-height:1.45!important;
  }
}
.dictionary-term-table,
.dictionary-match-table,
.authority-table{
  border-collapse:separate!important;
}
.dictionary-term-table,
.dictionary-match-table{
  border-spacing:0!important;
}
.table-sound{
  width:26px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:1px solid var(--line)!important;
  border-radius:5px!important;
  background:#f8fafc!important;
  cursor:pointer!important;
  font-size:14px!important;
}
.table-sound:hover{
  background:#eef6ff!important;
}
.menu-cell,
.match-menu,
.dot-menu{
  display:none!important;
}
.derived-card-grid,
.authority-link-grid{
  display:grid!important;
  gap:14px!important;
}
.derived-card-grid a,
.authority-link-grid a{
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:14px!important;
  text-decoration:none!important;
  color:var(--text)!important;
}
.derived-card-grid strong,
.authority-link-grid strong{
  display:block!important;
  line-height:1.35!important;
}
.derived-card-grid span,
.authority-link-grid span{
  display:block!important;
  margin-top:4px!important;
  color:var(--muted)!important;
}
@media (max-width: 900px){
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .wrap,
  .container,
  .wrap.dictionary-main-full,
  .dictionary-main-full{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
    display:block!important;
    overflow-x:hidden!important;
  }
  .section{
    padding-left:0!important;
    padding-right:0!important;
  }
  .word-hero .word-grid,
  .word-grid{
    display:block!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .word-hero h1,
  h1{
    font-size:27px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
  h2{
    font-size:22px!important;
    line-height:1.25!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    border-radius:16px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .translation-card{
    margin-top:14px!important;
  }
  .dictionary-panel h2{
    display:block!important;
    width:100%!important;
    padding:0!important;
    background:transparent!important;
  }
  .pron-line{
    display:block!important;
    line-height:1.55!important;
  }
  .pos-table-grid{
    display:block!important;
    width:100%!important;
  }
  .pos-table-box{
    width:100%!important;
    margin-bottom:22px!important;
  }
  .dictionary-term-table,
  .dictionary-term-table tbody,
  .dictionary-term-table tr,
  .dictionary-term-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-term-table tr{
    position:relative!important;
    min-height:46px!important;
    padding:9px 4px 9px 34px!important;
    border-bottom:1px solid var(--line)!important;
  }
  .dictionary-term-table .sound-cell{
    position:absolute!important;
    left:0!important;
    top:10px!important;
    width:28px!important;
    padding:0!important;
  }
  .dictionary-term-table .term-cell{
    padding:0!important;
  }
  .dictionary-term-table .term-cell a{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:18px!important;
    line-height:1.35!important;
  }
  .dictionary-term-table .note-cell{
    padding:2px 0 0 0!important;
    font-size:13px!important;
    line-height:1.45!important;
    color:var(--muted)!important;
  }
  .dictionary-term-table .vote-cell{
    padding:0!important;
    display:inline-block!important;
    width:auto!important;
    margin-top:2px!important;
  }
  .dictionary-match-table,
  .dictionary-match-table tbody,
  .dictionary-match-table tr,
  .dictionary-match-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-match-table tr{
    position:relative!important;
    padding:9px 36px 9px 0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .dictionary-match-table .phrase-cell{
    padding:0!important;
  }
  .dictionary-match-table .phrase-cell a{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  .dictionary-match-table .translation-cell{
    padding:2px 0 0 0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:17px!important;
    line-height:1.35!important;
  }
  .dictionary-match-table .sound-cell{
    position:absolute!important;
    right:0!important;
    top:10px!important;
    width:28px!important;
    padding:0!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .authority-table{
    border:0!important;
    background:transparent!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tr{
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    background:#fff!important;
    padding:12px!important;
    margin-bottom:10px!important;
  }
  .authority-table td,
  .authority-table th{
    border-bottom:0!important;
    padding:4px 0!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .authority-table td:first-child,
  .authority-table th:first-child{
    color:var(--text)!important;
    font-weight:800!important;
  }
  .derived-card-grid,
  .authority-link-grid{
    display:block!important;
  }
  .derived-card-grid a,
  .authority-link-grid a{
    display:block!important;
    width:100%!important;
    margin-bottom:10px!important;
  }
  a,p,span,strong,td,th,div{
    max-width:100%;
  }
}
.vote-cell,
.vote-up,
.vote-down{
  display:none!important;
  width:0!important;
  padding:0!important;
  margin:0!important;
}
@media(min-width:901px){
  .wrap.dictionary-main-full,
  .dictionary-main-full{
    width:calc(100vw - 64px)!important;
    max-width:1400px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .dictionary-main-full > article,
  .content-grid > article,
  .full-content-grid > article{
    width:100%!important;
    max-width:100%!important;
  }
  .card-block,
  .authority-block,
  .dictionary-panel,
  #more-matches{
    width:100%!important;
    max-width:100%!important;
  }
  .pos-table-grid{
    display:grid!important;
    grid-template-columns:minmax(360px, .42fr) minmax(520px, 1fr)!important;
    gap:64px!important;
    width:100%!important;
  }
  .dictionary-term-table{
    width:100%!important;
    table-layout:auto!important;
  }
  .dictionary-term-table .sound-cell{width:34px!important}
  .dictionary-term-table .term-cell{width:160px!important}
  .dictionary-term-table .note-cell{width:auto!important}
  #more-matches .match-section{
    width:100%!important;
    max-width:1100px!important;
  }
  .dictionary-match-table{
    width:100%!important;
    max-width:1100px!important;
    table-layout:auto!important;
  }
  .dictionary-match-table .phrase-cell{width:330px!important}
  .dictionary-match-table .translation-cell{width:auto!important}
  .dictionary-match-table .sound-cell{width:38px!important}
  .authority-block{
    overflow-x:auto!important;
  }
  .authority-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
  .authority-table th,
  .authority-table td{
    padding:13px 18px!important;
    line-height:1.6!important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){width:25%!important}
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){width:45%!important}
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){width:30%!important}
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){width:auto!important}
  .authority-table th:nth-child(4):last-child,
  .authority-table td:nth-child(4):last-child{width:28%!important}
}
.dictionary-term-table,
.dictionary-match-table,
.authority-table{
  border-collapse:collapse!important;
}
.dictionary-term-table tbody,
.dictionary-match-table tbody,
.authority-table tbody{
  display:table-row-group!important;
}
.dictionary-term-table tr,
.dictionary-match-table tr,
.authority-table tr{
  display:table-row!important;
}
.dictionary-term-table td,
.dictionary-match-table td,
.authority-table td,
.authority-table th{
  display:table-cell!important;
}
@media(max-width:900px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .wrap,
  .container,
  .dictionary-main-full{
    width:100%!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .word-hero .word-grid,
  .word-grid{
    display:block!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    border-radius:16px!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  h1{font-size:27px!important;line-height:1.2!important}
  h2{font-size:22px!important;line-height:1.25!important}
  .pos-table-grid{
    display:block!important;
    width:100%!important;
  }
  .pos-table-box{
    width:100%!important;
    margin-bottom:24px!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  .dictionary-term-table{
    display:table!important;
    width:620px!important;
    min-width:620px!important;
    table-layout:auto!important;
  }
  .dictionary-term-table tbody{display:table-row-group!important}
  .dictionary-term-table tr{display:table-row!important;height:34px!important}
  .dictionary-term-table td{
    display:table-cell!important;
    padding:5px 7px!important;
    vertical-align:middle!important;
    border:0!important;
    position:static!important;
  }
  .dictionary-term-table .sound-cell{width:34px!important;min-width:34px!important}
  .dictionary-term-table .term-cell{width:150px!important}
  .dictionary-term-table .note-cell{width:430px!important}
  .dictionary-term-table .term-cell a{
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    font-size:18px!important;
  }
  #more-matches{
    overflow-x:auto!important;
  }
  .dictionary-match-table{
    display:table!important;
    width:660px!important;
    min-width:660px!important;
    table-layout:auto!important;
  }
  .dictionary-match-table tbody{display:table-row-group!important}
  .dictionary-match-table tr{display:table-row!important;height:34px!important}
  .dictionary-match-table td{
    display:table-cell!important;
    padding:5px 7px!important;
    vertical-align:middle!important;
    border:0!important;
    position:static!important;
  }
  .dictionary-match-table .phrase-cell{width:270px!important}
  .dictionary-match-table .translation-cell{width:340px!important}
  .dictionary-match-table .sound-cell{width:34px!important}
  .dictionary-match-table .phrase-cell a,
  .dictionary-match-table .translation-cell{
    white-space:nowrap!important;
    overflow-wrap:normal!important;
  }
  .authority-block{
    overflow-x:auto!important;
  }
  .authority-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    table-layout:fixed!important;
    border:1px solid var(--line)!important;
    background:#fff!important;
  }
  .authority-table thead{display:table-header-group!important}
  .authority-table tbody{display:table-row-group!important}
  .authority-table tr{
    display:table-row!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  .authority-table th,
  .authority-table td{
    display:table-cell!important;
    width:auto!important;
    padding:11px 13px!important;
    border-bottom:1px solid var(--line)!important;
    vertical-align:top!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){width:170px!important}
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){width:220px!important}
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){width:220px!important}
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){width:150px!important}
  .derived-card-grid,
  .authority-link-grid{
    display:block!important;
  }
  .derived-card-grid a,
  .authority-link-grid a{
    display:block!important;
    width:100%!important;
    margin-bottom:10px!important;
  }
}
@media(max-width:430px){
  .dictionary-term-table{
    width:590px!important;
    min-width:590px!important;
  }
  .dictionary-match-table{
    width:620px!important;
    min-width:620px!important;
  }
  .authority-table{
    width:720px!important;
    min-width:720px!important;
  }
}
body{
  font-weight:400!important;
  color:#0f172a!important;
}
h1,h2,h3{
  font-weight:700!important;
  letter-spacing:-.015em!important;
}
h1{font-weight:750!important}
strong,
b,
dt,
summary,
.meta-tags span,
.dictionary-term-table .term-cell a,
.dictionary-match-table .phrase-cell a,
.authority-table tbody td:first-child,
.authority-table tbody th:first-child{
  font-weight:650!important;
}
.card-block h2,
.authority-block h2{
  font-weight:700!important;
}
.direct-answer strong{
  font-weight:680!important;
}
.dictionary-term-table .note-cell,
.dictionary-match-table .translation-cell,
.authority-table td,
.authority-table th,
p,
li,
span{
  font-weight:400!important;
}
.authority-table thead th{
  font-weight:650!important;
}
.compact-authority-table{
  min-width:0!important;
  width:100%!important;
  table-layout:auto!important;
}
.compact-authority-table th:first-child,
.compact-authority-table td:first-child{
  width:220px!important;
}
.compact-authority-table td,
.compact-authority-table th{
  padding:12px 15px!important;
}
.soft-chip-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.soft-chip-grid span{
  display:inline-block;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  background:#f8fafc;
  color:var(--muted);
}
.card-block,
.hero-card,
.translation-card,
.side-card{
  box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
}
.chips a,
.authority-link-grid a,
.derived-card-grid a{
  font-weight:500!important;
}
@media(max-width:900px){
  .compact-authority-table{
    min-width:620px!important;
    width:620px!important;
  }
  .soft-chip-grid{
    display:block;
  }
  .soft-chip-grid span{
    display:block;
    margin-bottom:8px;
    border-radius:12px;
  }
}
@media(max-width:900px){
  html, body{
    overflow-x:hidden!important;
    width:100%!important;
    max-width:100%!important;
  }
  .wrap,
  .container,
  .dictionary-main-full{
    width:100%!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .word-hero .word-grid,
  .word-grid{
    display:block!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  .word-hero h1,
  h1{
    font-size:27px!important;
    line-height:1.2!important;
  }
  h2{
    font-size:22px!important;
    line-height:1.25!important;
  }
  .pos-table-grid{
    display:block!important;
    width:100%!important;
  }
  .pos-table-box{
    width:100%!important;
    margin-bottom:24px!important;
    overflow:visible!important;
  }
  .dictionary-term-table,
  .dictionary-term-table tbody{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-term-table tr{
    display:grid!important;
    grid-template-columns:32px minmax(0, 1fr)!important;
    grid-template-areas:
      "sound term"
      "sound note";
    column-gap:10px!important;
    row-gap:1px!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 0!important;
    border-bottom:1px solid var(--line)!important;
    height:auto!important;
  }
  .dictionary-term-table td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    position:static!important;
  }
  .dictionary-term-table .sound-cell{
    grid-area:sound;
    width:32px!important;
    min-width:32px!important;
    align-self:start!important;
    padding-top:2px!important;
  }
  .dictionary-term-table .term-cell{
    grid-area:term;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-term-table .term-cell a{
    display:block!important;
    width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    font-size:18px!important;
    line-height:1.35!important;
    text-decoration:none!important;
  }
  .dictionary-term-table .note-cell{
    grid-area:note;
    width:100%!important;
    min-width:0!important;
    color:var(--muted)!important;
    font-size:14px!important;
    line-height:1.45!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .dictionary-term-table .vote-cell,
  .dictionary-term-table .menu-cell{
    display:none!important;
  }
  .table-sound,
  .speaker-btn,
  .mini-sound{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border:1px solid var(--line)!important;
    border-radius:6px!important;
    background:#f8fafc!important;
    font-size:14px!important;
    line-height:1!important;
    flex-shrink:0!important;
  }
  #more-matches .match-section{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .dictionary-match-table,
  .dictionary-match-table tbody{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-match-table tr{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) 32px!important;
    grid-template-areas:
      "phrase sound"
      "translation sound";
    column-gap:10px!important;
    row-gap:1px!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 0!important;
    border-bottom:1px solid var(--line)!important;
    height:auto!important;
  }
  .dictionary-match-table td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    position:static!important;
  }
  .dictionary-match-table .phrase-cell{
    grid-area:phrase;
    width:100%!important;
    min-width:0!important;
  }
  .dictionary-match-table .phrase-cell a{
    display:block!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    font-size:16px!important;
    line-height:1.35!important;
    text-decoration:none!important;
  }
  .dictionary-match-table .translation-cell{
    grid-area:translation;
    width:100%!important;
    min-width:0!important;
    color:var(--text)!important;
    font-size:17px!important;
    line-height:1.4!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .dictionary-match-table .sound-cell{
    grid-area:sound;
    width:32px!important;
    min-width:32px!important;
    align-self:center!important;
  }
  .dictionary-match-table .menu-cell{
    display:none!important;
  }
  .authority-block{
    overflow:visible!important;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .authority-table{
    border:0!important;
    background:transparent!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tr{
    border:1px solid var(--line)!important;
    border-radius:14px!important;
    background:#fff!important;
    padding:12px!important;
    margin-bottom:10px!important;
    box-sizing:border-box!important;
  }
  .authority-table th,
  .authority-table td{
    border-bottom:0!important;
    padding:4px 0!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .authority-table td:first-child,
  .authority-table th:first-child{
    color:var(--text)!important;
    font-weight:650!important;
  }
  .derived-card-grid,
  .authority-link-grid,
  .soft-chip-grid{
    display:block!important;
    width:100%!important;
  }
  .derived-card-grid a,
  .authority-link-grid a,
  .soft-chip-grid span{
    display:block!important;
    width:100%!important;
    margin-bottom:10px!important;
    box-sizing:border-box!important;
  }
  a,p,span,strong,td,th,div{
    max-width:100%!important;
  }
}
@media(max-width:420px){
  .wrap,
  .container,
  .dictionary-main-full{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .card-block,
  .dictionary-panel,
  #more-matches,
  .authority-block,
  .translation-card,
  .hero-card{
    padding:12px!important;
  }
  .word-hero h1,
  h1{
    font-size:25px!important;
  }
  .dictionary-term-table tr{
    grid-template-columns:30px minmax(0, 1fr)!important;
    column-gap:8px!important;
  }
  .dictionary-match-table tr{
    grid-template-columns:minmax(0, 1fr) 30px!important;
    column-gap:8px!important;
  }
}
@media(max-width:900px){
  .site-header,
  header{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .nav,
  .header-inner{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  .brand,
  .logo{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    margin-bottom:10px!important;
    overflow:hidden!important;
  }
  .brand small,
  .logo small{
    display:block!important;
    white-space:normal!important;
    line-height:1.3!important;
  }
  .nav nav,
  header nav{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 12px!important;
    width:100%!important;
  }
  .nav nav a,
  header nav a{
    font-size:14px!important;
    line-height:1.3!important;
    white-space:normal!important;
  }
  .hero,
  .home-hero,
  .hero-card{
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .hero h1,
  .home-hero h1,
  .hero-card h1{
    font-size:28px!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
  .search-form,
  form.search-form{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:14px!important;
  }
  .search-form input,
  .search-form button{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .search-form button{
    margin-top:10px!important;
  }
  .word-grid,
  .language-grid,
  .language-meaning-grid,
  .feature-grid,
  .cards-grid,
  .grid{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  .word-card,
  .language-card,
  .language-grid a,
  .language-meaning-grid a,
  .feature-grid article,
  .grid a,
  .grid article{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin-bottom:10px!important;
    box-sizing:border-box!important;
  }
  .dictionary-term-table tr{
    display:grid!important;
    grid-template-columns:32px minmax(0, 1fr)!important;
    grid-template-areas:
      "sound term"
      "sound note";
    border-bottom:1px solid var(--line)!important;
    padding:8px 0!important;
  }
  .dictionary-term-table .sound-cell{grid-area:sound!important}
  .dictionary-term-table .term-cell{grid-area:term!important}
  .dictionary-term-table .note-cell{grid-area:note!important}
  .dictionary-match-table tr{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) 32px!important;
    grid-template-areas:
      "phrase sound"
      "translation sound";
    border-bottom:1px solid var(--line)!important;
    padding:8px 0!important;
  }
  .dictionary-match-table .phrase-cell{grid-area:phrase!important}
  .dictionary-match-table .translation-cell{grid-area:translation!important}
  .dictionary-match-table .sound-cell{grid-area:sound!important}
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .authority-table{
    border:0!important;
    background:transparent!important;
    margin:8px 0 0!important;
  }
  .authority-table thead{
    display:none!important;
  }
  .authority-table tbody{
    display:block!important;
  }
  .authority-table tr{
    display:block!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    border-radius:0!important;
    background:transparent!important;
    padding:10px 0!important;
    margin:0!important;
  }
  .authority-table tr:last-child{
    border-bottom:0!important;
  }
  .authority-table th,
  .authority-table td{
    display:block!important;
    border:0!important;
    padding:2px 0!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    color:var(--muted)!important;
  }
  .authority-table td:first-child,
  .authority-table th:first-child{
    color:var(--text)!important;
    font-weight:650!important;
    font-size:16px!important;
    margin-bottom:2px!important;
  }
  .authority-table td:first-child strong,
  .authority-table th:first-child strong{
    font-weight:650!important;
  }
  .authority-table td:not(:first-child),
  .authority-table th:not(:first-child){
    padding-left:0!important;
    color:var(--muted)!important;
    font-size:15px!important;
  }
  .authority-block{
    overflow:visible!important;
  }
  .authority-block h2{
    margin-bottom:10px!important;
  }
  .authority-block .authority-table td:nth-child(2)::before{
    content:"";
  }
  .authority-block .authority-table td:nth-child(3)::before{
    content:"";
  }
  .authority-block .authority-table td:nth-child(4)::before{
    content:"";
  }
  .authority-link-grid,
  .derived-card-grid{
    display:block!important;
    width:100%!important;
  }
  .authority-link-grid a,
  .derived-card-grid a{
    display:block!important;
    width:100%!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    border-radius:0!important;
    padding:10px 0!important;
    margin:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .authority-link-grid a:last-child,
  .derived-card-grid a:last-child{
    border-bottom:0!important;
  }
  .authority-link-grid strong,
  .derived-card-grid strong{
    display:block!important;
    font-size:16px!important;
    font-weight:650!important;
    line-height:1.35!important;
  }
  .authority-link-grid span,
  .derived-card-grid span{
    display:block!important;
    font-size:14px!important;
    color:var(--muted)!important;
    line-height:1.45!important;
    margin-top:2px!important;
  }
  .soft-chip-grid{
    display:block!important;
  }
  .soft-chip-grid span{
    display:block!important;
    width:100%!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    border-radius:0!important;
    background:transparent!important;
    padding:8px 0!important;
    margin:0!important;
  }
  .card-block + .card-block{
    margin-top:14px!important;
  }
  .card-block,
  .authority-block,
  .dictionary-panel,
  #more-matches{
    padding:14px!important;
  }
}
@media(max-width:420px){
  .wrap,
  .container,
  .dictionary-main-full{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .card-block,
  .authority-block,
  .dictionary-panel,
  #more-matches,
  .hero-card,
  .translation-card{
    padding:12px!important;
  }
  .hero h1,
  .home-hero h1,
  .hero-card h1,
  .word-hero h1,
  h1{
    font-size:25px!important;
  }
}
.authority-block{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.authority-table{
  width:100%!important;
  border-collapse:collapse!important;
  table-layout:auto!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.authority-table thead{
  display:table-header-group!important;
}
.authority-table tbody{
  display:table-row-group!important;
}
.authority-table tr{
  display:table-row!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
}
.authority-table th,
.authority-table td{
  display:table-cell!important;
  padding:12px 16px!important;
  border-bottom:1px solid var(--line)!important;
  text-align:left!important;
  vertical-align:top!important;
  line-height:1.55!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.authority-table thead th{
  background:#f8fafc!important;
  color:var(--text)!important;
  font-weight:650!important;
}
.authority-table tbody td{
  color:var(--muted)!important;
  font-weight:400!important;
}
.authority-table tbody td:first-child{
  color:var(--text)!important;
  font-weight:650!important;
}
.authority-table tr:last-child td{
  border-bottom:0!important;
}
@media(max-width:900px){
  .authority-block{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    padding-bottom:16px!important;
  }
  .authority-block h2{
    position:sticky;
    left:0;
  }
  .authority-table,
  .authority-table thead,
  .authority-table tbody,
  .authority-table tr,
  .authority-table th,
  .authority-table td{
    display:revert!important;
  }
  .authority-table{
    display:table!important;
    width:max-content!important;
    min-width:720px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:collapse!important;
    border:1px solid var(--line)!important;
    background:#fff!important;
    margin-top:10px!important;
  }
  .authority-table thead{
    display:table-header-group!important;
  }
  .authority-table tbody{
    display:table-row-group!important;
  }
  .authority-table tr{
    display:table-row!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  .authority-table th,
  .authority-table td{
    display:table-cell!important;
    padding:10px 12px!important;
    border-bottom:1px solid var(--line)!important;
    vertical-align:top!important;
    line-height:1.5!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  .authority-table th{
    font-size:14px!important;
    font-weight:650!important;
  }
  .authority-table td{
    font-size:14px!important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    min-width:150px!important;
    max-width:180px!important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    min-width:110px!important;
    max-width:140px!important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    min-width:240px!important;
    max-width:280px!important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    min-width:190px!important;
    max-width:240px!important;
  }
  .compact-authority-table th:nth-child(1),
  .compact-authority-table td:nth-child(1){
    min-width:180px!important;
    max-width:220px!important;
  }
  .compact-authority-table th:nth-child(2),
  .compact-authority-table td:nth-child(2){
    min-width:420px!important;
    max-width:520px!important;
  }
  .authority-block::after{
    content:"Swipe table →";
    display:block;
    color:var(--muted);
    font-size:12px;
    margin-top:6px;
    position:sticky;
    left:0;
  }
}
@media(max-width:430px){
  .authority-table{
    min-width:680px!important;
  }
  .authority-table th,
  .authority-table td{
    padding:9px 10px!important;
    font-size:13.5px!important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    min-width:140px!important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    min-width:100px!important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    min-width:220px!important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    min-width:180px!important;
  }
}
.site-header .brand,
.header .brand,
.brand,
.logo{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.brand-icon,
.brand .brand-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  white-space:nowrap!important;
}
.brand strong,
.logo strong{
  display:inline!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.brand small,
.logo small{
  display:inline!important;
  margin-left:4px!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
.brand span,
.logo span{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
}
@media(min-width:901px){
  .authority-block{
    overflow-x:visible!important;
  }
  .authority-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:auto!important;
    border-collapse:collapse!important;
  }
  .authority-table th,
  .authority-table td{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:12px 16px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    vertical-align:top!important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    width:18%!important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    width:14%!important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    width:42%!important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    width:26%!important;
  }
  .authority-table tr > :nth-child(1):nth-last-child(3),
  .authority-table tr > :nth-child(1):nth-last-child(3) ~ *{
    width:auto!important;
  }
  .authority-table tr > :nth-child(1):nth-last-child(3){
    width:22%!important;
  }
  .authority-table tr > :nth-child(2):nth-last-child(2){
    width:52%!important;
  }
  .authority-table tr > :nth-child(3):last-child{
    width:26%!important;
  }
  .compact-authority-table th:nth-child(1),
  .compact-authority-table td:nth-child(1){
    width:24%!important;
  }
  .compact-authority-table th:nth-child(2),
  .compact-authority-table td:nth-child(2){
    width:76%!important;
  }
  .authority-table td:nth-child(4),
  .authority-table th:nth-child(4){
    overflow-wrap:normal!important;
  }
}
@media(max-width:900px){
  .site-header .brand,
  .header .brand,
  .brand,
  .logo{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .brand small,
  .logo small{
    display:none!important;
  }
  .brand strong,
  .logo strong,
  .brand-icon{
    white-space:nowrap!important;
  }
}
.site-header .nav,
.header .nav,
.nav{
  justify-content:flex-start!important;
}
.site-header nav,
.header nav,
.nav nav{
  display:none!important;
}
.site-header .brand,
.header .brand,
.brand{
  margin-right:0!important;
}
.snippet-card{
  background:#fbfdff!important;
  border-left:4px solid #0f7f78!important;
}
.snippet-card h2{
  margin-bottom:8px!important;
}
.snippet-card p{
  margin-top:0!important;
  color:var(--text)!important;
  font-weight:500!important;
}
.snippet-list{
  margin:10px 0 0!important;
  padding-left:20px!important;
}
.snippet-list li{
  margin:5px 0!important;
  color:var(--muted)!important;
  line-height:1.5!important;
}
@media(max-width:900px){
  .snippet-card{
    border-left:3px solid #0f7f78!important;
  }
}
.snippet-cluster-card{
  background:#fff!important;
}
.snippet-cluster-card h2{
  margin-bottom:8px!important;
}
.cluster-line{
  font-size:17px!important;
  line-height:1.7!important;
  color:var(--text)!important;
  margin:0 0 10px!important;
  font-weight:500!important;
}
.cluster-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cluster-list span{
  display:inline-block;
  border:1px solid var(--line);
  background:#f8fafc;
  border-radius:999px;
  padding:7px 11px;
  color:var(--text);
  font-size:15px;
  line-height:1.3;
}
@media(max-width:900px){
  .cluster-line{
    font-size:16px!important;
    line-height:1.65!important;
    overflow-wrap:anywhere;
  }
  .cluster-list{
    display:block;
  }
  .cluster-list span{
    display:inline-block;
    margin:0 6px 8px 0;
  }
}
.blueprint-card{
  background:#fff!important;
}
.blueprint-card h2{
  margin-bottom:8px!important;
}
.blueprint-card p{
  color:var(--muted)!important;
  line-height:1.65!important;
}
@media(max-width:900px){
  .blueprint-card .authority-table{
    min-width:620px!important;
  }
}
.snippet-card h2,
.snippet-cluster-card h2,
.blueprint-card h2{
  letter-spacing:-.01em!important;
}
.language-links-bottom{margin-top:22px}
.language-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.language-link-grid a{display:block;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 15px;text-decoration:none;color:var(--text)}
.language-link-grid a.current-lang{border-color:var(--brand);background:#ecfdf5}
.language-link-grid strong{display:block;font-weight:650}
.language-link-grid span{display:block;color:var(--muted);font-size:14px;margin-top:3px}
@media(max-width:900px){.language-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.language-link-grid{grid-template-columns:1fr}}
.related-link-groups{display:grid;gap:18px}
.related-link-groups h3{font-size:18px;margin:0 0 10px}
.link-cluster a{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:8px 12px;margin:0 8px 8px 0;background:#fff;text-decoration:none}
.link-cluster a:hover{border-color:var(--brand);background:#f8fffc}
.related-links-card .related-link-groups{
  display:grid;
  gap:22px;
}
.related-links-card .related-link-group{
  border:1px solid var(--line);
  border-radius:18px;
  padding:18px;
  background:#fbfdff;
}
.related-links-card .related-link-group h3{
  margin:0 0 12px;
  font-size:18px;
  line-height:1.3;
}
.related-main-link{
  display:inline-flex;
  align-items:center;
  border:1px solid var(--line);
  border-radius:999px;
  padding:10px 14px;
  background:#fff;
  text-decoration:none;
  font-weight:600;
}
.related-chip-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.related-chip{
  display:inline-flex;
  align-items:center;
  border:1px solid var(--line);
  border-radius:999px;
  padding:9px 13px;
  background:#fff;
  text-decoration:none;
  font-weight:600;
  line-height:1.25;
}
.related-chip:hover,
.related-main-link:hover{
  border-color:var(--brand);
  background:#f8fffc;
}
.phrase-chip{
  font-weight:500;
}
@media(max-width:560px){
  .related-links-card .related-link-group{
    padding:14px;
  }
  .related-chip-grid{
    gap:8px;
  }
  .related-chip,
  .related-main-link{
    padding:8px 11px;
    font-size:14px;
  }
}
.clean-related-links{
  padding:24px;
}
.related-card-grid{
  display:grid;
  grid-template-columns:minmax(220px,360px);
  gap:14px;
  margin:8px 0 22px;
}
.related-card{
  display:block;
  border:1px solid #dbe4ef;
  border-radius:16px;
  background:#ffffff;
  padding:16px 18px;
  text-decoration:none;
  color:#071527;
}
.related-card:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.related-card-label{
  display:block;
  color:#53657d;
  font-size:13px;
  margin-bottom:5px;
}
.related-card strong{
  display:block;
  font-size:17px;
  line-height:1.35;
}
.related-table-wrap{
  margin-top:12px;
}
.related-table-wrap h3{
  font-size:20px;
  margin:0 0 14px;
}
.related-links-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid #dbe4ef;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
}
.related-links-table th{
  background:#f7f9fc;
  color:#071527;
  text-align:left;
  font-weight:700;
  padding:13px 15px;
  border-bottom:1px solid #dbe4ef;
}
.related-links-table td{
  padding:13px 15px;
  border-bottom:1px solid #e6edf5;
  vertical-align:middle;
}
.related-links-table tr:last-child td{
  border-bottom:0;
}
.local-term-cell{
  font-size:18px;
  font-weight:650;
  color:#071527;
  white-space:nowrap;
}
.open-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dbe4ef;
  border-radius:999px;
  padding:7px 12px;
  text-decoration:none;
  font-weight:650;
  background:#fff;
}
.open-link:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.clean-language-links{
  padding:24px;
}
.language-card-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:12px;
}
.language-card{
  display:block;
  border:1px solid #dbe4ef;
  border-radius:16px;
  background:#fff;
  padding:15px 16px;
  text-decoration:none;
  color:#071527;
}
.language-card:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.language-card.current-lang{
  border-color:#0f766e;
  background:#ecfdf5;
}
.language-card strong{
  display:block;
  font-size:16px;
  margin-bottom:4px;
}
.language-card span{
  display:block;
  color:#53657d;
  font-size:14px;
}
@media(max-width:640px){
  .clean-related-links,
  .clean-language-links{
    padding:18px;
  }
  .related-card-grid{
    grid-template-columns:1fr;
  }
  .related-links-table{
    font-size:14px;
  }
  .related-links-table th,
  .related-links-table td{
    padding:11px 10px;
  }
  .local-term-cell{
    font-size:16px;
  }
}
.term-related-card{
  padding:24px;
}
.term-related-card h2{
  margin-bottom:18px;
}
.term-main-link-row{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:22px;
  padding:14px 16px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  background:#fbfdff;
}
.term-main-link-row span{
  font-weight:700;
  color:#071527;
  min-width:95px;
}
.term-main-link-row a{
  font-weight:650;
  text-decoration:none;
}
.term-related-matches h3{
  margin:0 0 14px;
  font-size:20px;
}
.term-related-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
.term-related-table tr{
  border-bottom:1px solid #e5edf5;
}
.term-related-table td{
  padding:12px 14px;
  vertical-align:middle;
  border-bottom:1px solid #e5edf5;
}
.term-related-table tr:last-child td{
  border-bottom:0;
}
.term-related-table .phrase-cell{
  width:26%;
  font-weight:700;
}
.term-related-table .translation-cell{
  color:#38516f;
}
.term-related-table .sound-cell{
  width:90px;
  text-align:right;
}
.table-open-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dbe4ef;
  border-radius:999px;
  padding:7px 12px;
  text-decoration:none;
  font-weight:650;
  background:#fff;
}
.table-open-link:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.related-links-card .related-chip-grid,
.related-links-card .related-card-grid,
.related-links-card .related-link-groups{
  display:none;
}
@media(max-width:640px){
  .term-related-card{
    padding:18px;
  }
  .term-main-link-row{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
  .term-related-table td{
    padding:10px 8px;
  }
  .term-related-table .phrase-cell{
    width:auto;
  }
  .term-related-table .sound-cell{
    width:70px;
  }
}
.term-related-card{
  padding:24px;
}
.term-related-card h2{
  margin-bottom:18px;
}
.term-related-table td{
  padding:13px 14px;
  border-bottom:1px solid #e5edf5;
  vertical-align:middle;
}
.term-related-table tr:last-child td{
  border-bottom:0;
}
.term-related-table .phrase-cell{
  width:28%;
  font-weight:700;
}
.term-related-table .phrase-cell a{
  text-decoration:none;
  font-weight:700;
}
.term-related-table .translation-cell{
  color:#38516f;
}
@media(max-width:640px){
  .term-related-card{
    padding:18px;
  }
  .term-related-table td{
    padding:10px 8px;
  }
  .term-related-table .phrase-cell{
    width:38%;
  }
}
.roman-note{
  margin:10px 0 0;
  color:#53657d;
  font-size:16px;
}
.meaning-language-box{
  margin-top:24px;
  padding:24px;
}
.meaning-language-box h2{
  margin:0 0 16px;
}
.meaning-language-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:14px;
  width:100%;
}
.meaning-language-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:78px;
  border:1px solid #dbe4ef;
  border-radius:18px;
  background:#ffffff;
  padding:16px 18px;
  text-decoration:none;
  color:#071527;
  box-sizing:border-box;
  overflow:hidden;
}
.meaning-language-card:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.meaning-language-card.is-current{
  border-color:#0f766e;
  background:#ecfdf5;
}
.meaning-language-card .language-name{
  display:block;
  font-weight:700;
  font-size:16px;
  line-height:1.3;
  margin:0 0 5px;
}
.meaning-language-card .language-native{
  display:block;
  color:#53657d;
  font-size:16px;
  line-height:1.35;
  white-space:normal;
}
@media(max-width:640px){
  .meaning-language-box{
    padding:18px;
  }
  .meaning-language-grid{
    grid-template-columns:1fr;
    gap:10px;
  }
  .meaning-language-card{
    min-height:66px;
    padding:14px 15px;
  }
}
.meaning-language-box{
  margin-top:24px !important;
  padding:26px !important;
  overflow:visible !important;
}
.meaning-language-box h2{
  margin:0 0 18px !important;
}
.meaning-language-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  align-items:stretch !important;
}
.meaning-language-card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-height:84px !important;
  border:1px solid #dbe4ef !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:16px 18px !important;
  text-decoration:none !important;
  color:#071527 !important;
  box-sizing:border-box !important;
  line-height:1.35 !important;
  box-shadow:0 8px 24px rgba(15, 23, 42, .04) !important;
}
.meaning-language-card:hover{
  border-color:#0f766e !important;
  background:#f8fffc !important;
}
.meaning-language-card.is-current{
  border-color:#0f766e !important;
  background:#ecfdf5 !important;
}
.meaning-language-card .language-name{
  display:block !important;
  font-weight:700 !important;
  font-size:16px !important;
  margin:0 0 6px !important;
  color:#071527 !important;
}
.meaning-language-card .language-native{
  display:block !important;
  font-size:16px !important;
  color:#53657d !important;
  white-space:normal !important;
  overflow:visible !important;
}
.meaning-language-box .language-link-grid,
.meaning-language-box .language-card-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;
  gap:14px !important;
}
.meaning-language-box a{
  white-space:normal !important;
}
@media(max-width:640px){
  .meaning-language-box{
    padding:18px !important;
  }
  .meaning-language-grid{
    grid-template-columns:1fr !important;
  }
  .meaning-language-card{
    min-height:70px !important;
    padding:14px 15px !important;
  }
}
.disambiguation-card{
  border-left:4px solid #0f766e;
}
.language-card-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
}
.language-card{
  display:block;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:16px 18px;
  background:#fff;
  text-decoration:none;
}
.language-card strong{display:block;margin-bottom:5px}
.language-card span{color:#53657d}
.site-header{
  position:sticky;
  top:0;
  z-index:50;
  background:#ffffff;
  border-bottom:1px solid #dbe4ef;
}
.site-header-inner{
  max-width:1180px;
  margin:0 auto;
  padding:12px 18px;
  display:grid;
  grid-template-columns:auto minmax(280px,1fr) auto;
  gap:18px;
  align-items:center;
}
.site-logo{
  display:inline-flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  color:#071527;
  font-weight:800;
}
.logo-mark{
  display:inline-flex;
  width:34px;
  height:34px;
  border-radius:10px;
  align-items:center;
  justify-content:center;
  background:#0f766e;
  color:#fff;
}
.header-search{
  position:relative;
  display:flex;
  gap:8px;
}
.header-search input,
.home-search input{
  width:100%;
  border:1px solid #cfd9e6;
  border-radius:14px;
  padding:12px 14px;
  font-size:16px;
}
.header-search button,
.home-search button{
  border:0;
  border-radius:14px;
  padding:12px 18px;
  font-weight:700;
  background:#0f766e;
  color:#fff;
  cursor:pointer;
}
.site-nav{
  display:flex;
  align-items:center;
  gap:14px;
}
.site-nav a{
  text-decoration:none;
  color:#071527;
  font-weight:650;
}
.site-language-menu{
  position:relative;
}
.site-language-menu summary{
  cursor:pointer;
  font-weight:700;
  list-style:none;
}
.site-language-menu summary::-webkit-details-marker{display:none}
.language-menu-panel{
  position:absolute;
  right:0;
  top:calc(100% + 12px);
  width:320px;
  max-height:420px;
  overflow:auto;
  background:#fff;
  border:1px solid #dbe4ef;
  border-radius:18px;
  box-shadow:0 20px 50px rgba(15,23,42,.14);
  padding:10px;
}
.language-menu-panel a{
  display:block;
  padding:12px 13px;
  border-radius:12px;
  text-decoration:none;
}
.language-menu-panel a:hover{
  background:#f5fbfa;
}
.language-menu-panel strong{display:block}
.language-menu-panel span{display:block;color:#53657d;font-size:14px;margin-top:3px}
.search-suggest-box{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  background:#fff;
  border:1px solid #dbe4ef;
  border-radius:16px;
  box-shadow:0 18px 45px rgba(15,23,42,.14);
  padding:8px;
  z-index:80;
}
.search-suggest-box a{
  display:block;
  padding:10px 12px;
  border-radius:12px;
  text-decoration:none;
  color:#071527;
}
.search-suggest-box a:hover{background:#f5fbfa}
.search-suggest-box strong{display:block}
.search-suggest-box span{display:block;color:#53657d;font-size:13px}
.home-hero{
  background:linear-gradient(180deg,#f7fbff,#ffffff);
  padding:52px 0 26px;
  border-bottom:1px solid #eef2f7;
}
.home-hero h1{
  font-size:42px;
  line-height:1.1;
  margin:0 0 12px;
}
.home-hero p{
  font-size:18px;
  color:#53657d;
  margin:0 0 22px;
}
.home-search{
  position:relative;
  display:flex;
  gap:10px;
  max-width:760px;
}
.published-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
.published-card{
  display:block;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:16px;
  background:#fff;
  text-decoration:none;
}
.published-card strong{display:block;color:#071527;margin-bottom:6px}
.published-card span{display:block;color:#53657d}
@media(max-width:760px){
  .site-header-inner{
    grid-template-columns:1fr;
    gap:12px;
  }
  .site-nav{
    justify-content:space-between;
  }
  .language-menu-panel{
    left:0;
    right:auto;
    width:min(92vw,340px);
  }
  .home-search,
  .header-search{
    flex-direction:column;
  }
  .home-hero h1{
    font-size:32px;
  }
}
.old-style-header .site-header-inner{
  max-width:1180px;
  margin:0 auto;
  padding:12px 18px;
  display:grid;
  grid-template-columns:auto minmax(280px,1fr) auto;
  gap:18px;
  align-items:center;
}
.old-site-logo{
  display:flex;
  align-items:baseline;
  gap:8px;
  text-decoration:none;
  color:#071527;
}
.logo-word{
  font-size:28px;
  line-height:1;
  font-weight:800;
}
.logo-divider{
  font-size:18px;
  font-weight:700;
  color:#0f766e;
}
.site-language-menu{
  position:relative;
}
.language-toggle{
  border:1px solid #dbe4ef;
  border-radius:12px;
  background:#fff;
  padding:10px 12px;
  font-weight:700;
  cursor:pointer;
}
.language-menu-panel{
  display:none;
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  width:330px;
  max-height:430px;
  overflow:auto;
  background:#fff;
  border:1px solid #dbe4ef;
  border-radius:18px;
  box-shadow:0 20px 50px rgba(15,23,42,.14);
  padding:10px;
  z-index:100;
}
.site-language-menu.is-open .language-menu-panel{
  display:block;
}
.language-menu-panel a{
  display:block;
  padding:12px 13px;
  border-radius:12px;
  text-decoration:none;
  color:#071527;
}
.language-menu-panel a:hover{
  background:#f5fbfa;
}
.language-menu-panel strong{display:block;font-size:15px}
.language-menu-panel span{display:block;color:#53657d;font-size:14px;margin-top:3px}
.old-home-hero{
  background:#f8fbff;
  padding:46px 0 28px;
  border-bottom:1px solid #e8eef7;
}
.old-home-hero h1{
  font-size:40px;
  margin:0 0 10px;
  line-height:1.12;
}
.old-home-hero p{
  color:#53657d;
  font-size:18px;
  max-width:780px;
}
.home-quick-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
.home-quick-links a{
  display:inline-flex;
  border:1px solid #dbe4ef;
  border-radius:999px;
  padding:9px 13px;
  background:#fff;
  text-decoration:none;
  font-weight:650;
}
@media(max-width:760px){
  .old-style-header .site-header-inner{
    grid-template-columns:1fr;
    gap:12px;
  }
  .site-nav{
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .language-menu-panel{
    left:0;
    right:auto;
    width:min(92vw,340px);
  }
  .old-home-hero h1{font-size:31px}
}
.old-header{
  background:#fff;
  border-bottom:1px solid #d8e2ef;
}
.old-header-inner{
  max-width:1220px;
  margin:0 auto;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 22px;
}
.old-logo{
  display:inline-flex;
  align-items:baseline;
  gap:7px;
  text-decoration:none;
  color:#0b172a;
}
.old-logo-shabd{
  color:#006c67;
  font-weight:800;
  font-size:22px;
  line-height:1;
}
.old-logo-meaning{
  color:#0b172a;
  font-size:24px;
  font-weight:500;
}
.old-header-nav{
  display:flex;
  align-items:center;
  gap:18px;
}
.old-header-nav a{
  color:#0b172a;
  text-decoration:none;
  font-weight:600;
}
.old-lang-menu{
  position:relative;
}
.old-lang-toggle{
  border:1px solid #dbe4ef;
  background:#fff;
  color:#0b172a;
  border-radius:999px;
  padding:9px 13px;
  font-weight:700;
  cursor:pointer;
}
.old-lang-panel{
  display:none;
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  width:330px;
  max-height:430px;
  overflow:auto;
  background:#fff;
  border:1px solid #dbe4ef;
  border-radius:18px;
  box-shadow:0 20px 50px rgba(15,23,42,.14);
  padding:10px;
  z-index:100;
}
.old-lang-menu.is-open .old-lang-panel{
  display:block;
}
.old-lang-panel a{
  display:block;
  padding:12px 13px;
  border-radius:12px;
  text-decoration:none;
}
.old-lang-panel a:hover{
  background:#f5fbfa;
}
.old-lang-panel strong{
  display:block;
  color:#0b172a;
  font-size:15px;
}
.old-lang-panel span{
  display:block;
  color:#53657d;
  font-size:14px;
  margin-top:3px;
}
.old-home{
  background:#ebfffb;
  border-bottom:1px solid #d8f2ec;
}
.old-home-inner{
  padding:66px 20px 52px;
}
.old-home-content{
  max-width:820px;
}
.eyebrow{
  color:#008477;
  font-size:13px;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:18px;
}
.old-home h1{
  font-size:44px;
  line-height:1.1;
  margin:0 0 20px;
  color:#071527;
  font-weight:800;
}
.old-home p{
  font-size:19px;
  line-height:1.55;
  color:#20324a;
  margin:0 0 26px;
}
.old-home-search{
  position:relative;
  display:flex;
  gap:10px;
  max-width:760px;
}
.old-home-search input{
  flex:1;
  border:2px solid #111827;
  border-radius:14px;
  padding:14px 16px;
  font-size:16px;
  background:#fff;
}
.old-home-search button{
  border:0;
  border-radius:14px;
  background:#0f766e;
  color:#fff;
  padding:0 22px;
  font-weight:800;
  cursor:pointer;
}
.home-quick-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
.home-quick-links a{
  display:inline-flex;
  border:1px solid #dbe4ef;
  border-radius:999px;
  background:#fff;
  padding:10px 14px;
  text-decoration:none;
  color:#20324a;
}
.search-suggest-box{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  background:#fff;
  border:1px solid #dbe4ef;
  border-radius:16px;
  box-shadow:0 18px 45px rgba(15,23,42,.14);
  padding:8px;
  z-index:80;
}
.search-suggest-box a{
  display:block;
  padding:10px 12px;
  border-radius:12px;
  text-decoration:none;
  color:#071527;
}
.search-suggest-box a:hover{background:#f5fbfa}
.search-suggest-box strong{display:block}
.search-suggest-box span{display:block;color:#53657d;font-size:13px}
.published-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
.published-card{
  display:block;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:16px;
  background:#fff;
  text-decoration:none;
}
.published-card strong{display:block;color:#071527;margin-bottom:6px}
.published-card span{display:block;color:#53657d}
@media(max-width:760px){
  .old-header-inner{
    height:auto;
    min-height:68px;
    align-items:flex-start;
    flex-direction:column;
    padding:14px 18px;
    gap:12px;
  }
  .old-header-nav{
    width:100%;
    justify-content:space-between;
  }
  .old-lang-panel{
    left:0;
    right:auto;
    width:min(92vw,340px);
  }
  .old-home-inner{
    padding:42px 18px 38px;
  }
  .old-home h1{
    font-size:33px;
  }
  .old-home-search{
    flex-direction:column;
  }
  .old-home-search button{
    padding:14px 18px;
  }
}
.clean-header{background:#fff;border-bottom:1px solid #d8e2ef}
.clean-logo-shabd{color:#006c67;font-weight:800}
.home-quick-links,.old-header-nav,.old-lang-menu{display:none}
.clean-logo{
  gap:6px !important;
}
.clean-logo-shabd{
  color:#006b66 !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
}
.clean-logo-meaning{
  color:#0b172a !important;
  font-weight:500 !important;
  letter-spacing:-0.02em !important;
}
.language-strip{
  border-top:1px solid #eef2f7;
  background:#fff;
}
.language-strip-toggle{
  display:none;
  margin:8px 18px;
  border:1px solid #dbe4ef;
  border-radius:10px;
  background:#fff;
  padding:9px 12px;
  font-weight:700;
}
.language-strip-scroll{
  max-width:1220px;
  margin:0 auto;
  display:flex;
  gap:0;
  overflow-x:auto;
  white-space:nowrap;
  scrollbar-width:thin;
}
.language-strip-scroll a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:92px;
  padding:9px 16px;
  color:#071527;
  text-decoration:none;
  font-size:15px;
  border-right:1px solid #eef2f7;
}
.language-strip-scroll a:hover{
  background:#f5fbfa;
  color:#006b66;
}
@media(max-width:760px){
  .language-strip-toggle{
    display:inline-flex;
  }
  .language-strip-scroll{
    display:none;
    max-height:360px;
    overflow:auto;
    white-space:normal;
    grid-template-columns:1fr 1fr;
    padding:8px 14px 14px;
  }
  .language-strip.is-open .language-strip-scroll{
    display:grid;
  }
  .language-strip-scroll a{
    min-width:0;
    justify-content:flex-start;
    border:1px solid #eef2f7;
    border-radius:12px;
    margin:4px;
    padding:11px 12px;
    background:#fff;
  }
}
.language-strip-scroll a[href="/english-to-nepali-dictionary/"],
.language-strip-scroll a[href="#"]{
  display:none !important;
}
.word-hero h1,
.word-hero .wrap h1{
  max-width:none !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  word-break:normal !important;
}
.word-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:28px;
  align-items:start;
}
.dictionary-main-full{
  grid-template-columns:1fr !important;
}
.clean-header,
.old-header,
.site-header{
  position:relative !important;
  z-index:10000 !important;
}
.clean-header-inner,
.old-header-inner,
.site-header-inner{
  position:relative !important;
  z-index:10001 !important;
  overflow:visible !important;
}
.header-search-clean,
.old-home-search,
.home-search,
.header-search{
  position:relative !important;
  z-index:10002 !important;
  overflow:visible !important;
}
.search-suggest-box{
  position:absolute !important;
  z-index:999999 !important;
  background:#ffffff !important;
  border:1px solid #dbe4ef !important;
  border-radius:16px !important;
  box-shadow:0 24px 70px rgba(15,23,42,.24) !important;
  max-height:70vh !important;
  overflow:auto !important;
}
.language-strip{
  position:relative !important;
  z-index:100 !important;
}
main{
  position:relative !important;
  z-index:1 !important;
}
@media(max-width:760px){
  .header-search-clean .search-suggest-box{
    left:0 !important;
    right:0 !important;
    top:calc(100% + 8px) !important;
    width:100% !important;
    max-height:62vh !important;
  }
  .old-home-search .search-suggest-box,
  .home-search .search-suggest-box{
    left:0 !important;
    right:0 !important;
    top:calc(100% + 8px) !important;
    width:100% !important;
    max-height:62vh !important;
  }
  .search-suggest-box a{
    padding:12px 14px !important;
  }
}
body.search-open .search-suggest-box{
  z-index:999999 !important;
}
.dictionary-index-page .index-list{
  display:grid;
  gap:12px;
}
.dictionary-index-page .index-list-item{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:8px 18px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:14px 16px;
  background:#fff;
  text-decoration:none;
  color:#071527;
}
.dictionary-index-page .index-list-item:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.dictionary-index-page .index-word{
  font-weight:800;
}
.dictionary-index-page .index-title{
  font-weight:700;
}
.dictionary-index-page .index-meta{
  grid-column:2;
  color:#53657d;
  font-size:14px;
}
@media(max-width:640px){
  .dictionary-index-page .index-list-item{
    display:block;
    padding:14px;
  }
  .dictionary-index-page .index-word,
  .dictionary-index-page .index-title,
  .dictionary-index-page .index-meta{
    display:block;
    margin-bottom:5px;
  }
  .dictionary-index-page .index-meta{
    font-size:14px;
  }
}
.language-strip{
  border-top:1px solid #eef2f7 !important;
  border-bottom:1px solid #dbe4ef !important;
  background:#fff !important;
}
.language-strip-toggle{
  display:none !important;
}
.language-strip-scroll{
  max-width:1220px !important;
  margin:0 auto !important;
  display:flex !important;
  gap:0 !important;
  overflow-x:visible !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scrollbar-width:thin !important;
  -webkit-overflow-scrolling:touch !important;
}
.language-strip-scroll a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:92px !important;
  flex:0 0 auto !important;
  padding:9px 16px !important;
  color:#071527 !important;
  text-decoration:none !important;
  font-size:15px !important;
  border-right:1px solid #eef2f7 !important;
  background:#fff !important;
}
.language-strip-scroll a:hover{
  background:#f5fbfa !important;
  color:#006b66 !important;
}
@media(max-width:760px){
  .language-strip{
    display:block !important;
  }
  .language-strip-scroll{
    display:flex !important;
    max-height:none !important;
    overflow-x:visible !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    padding:0 !important;
  }
  .language-strip.is-open .language-strip-scroll{
    display:flex !important;
  }
  .language-strip-scroll a{
    min-width:auto !important;
    flex:0 0 auto !important;
    border:0 !important;
    border-right:1px solid #eef2f7 !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:10px 16px !important;
    background:#fff !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .wrap{
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
    box-sizing:border-box !important;
  }
  .word-hero h1,
  .word-hero .wrap h1{
    font-size:32px !important;
    line-height:1.18 !important;
    max-width:none !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
  }
  .word-grid{
    display:block !important;
  }
  .translation-card{
    width:100% !important;
    margin-top:18px !important;
    box-sizing:border-box !important;
  }
  .card-block{
    padding:18px !important;
    overflow:visible !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .authority-table thead,
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:none !important;
  }
  .authority-table tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  .authority-table tr,
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:14px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  .authority-table tr:last-child,
  .dictionary-match-table tr:last-child,
  .dictionary-term-table tr:last-child,
  .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .authority-table td,
  .dictionary-match-table td,
  .dictionary-term-table td,
  .term-related-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    padding:4px 0 !important;
    text-align:left !important;
    white-space:normal !important;
    background:transparent !important;
    box-sizing:border-box !important;
    color:#38516f !important;
    line-height:1.5 !important;
    overflow:visible !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }
  .authority-table td::before,
  .dictionary-match-table td::before,
  .dictionary-term-table td::before,
  .term-related-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.25 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin:0 0 3px !important;
  }
  .authority-table td[data-label=""],
  .dictionary-match-table td[data-label=""],
  .dictionary-term-table td[data-label=""],
  .term-related-table td[data-label=""]{
    padding-top:0 !important;
  }
  .authority-table td[data-label=""]::before,
  .dictionary-match-table td[data-label=""]::before,
  .dictionary-term-table td[data-label=""]::before,
  .term-related-table td[data-label=""]::before{
    display:none !important;
    content:"" !important;
  }
  .authority-table td:first-child,
  .dictionary-match-table td:first-child,
  .dictionary-term-table td:first-child,
  .term-related-table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:16px !important;
  }
  .phrase-cell,
  .term-cell,
  .local-term-cell{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:17px !important;
    padding-right:0 !important;
  }
  .translation-cell,
  .note-cell{
    color:#38516f !important;
    padding-right:0 !important;
  }
  .sound-cell{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    clear:both !important;
    padding:6px 0 0 !important;
    position:static !important;
  }
  .sound-cell::before{
    content:"Pronunciation" !important;
    display:block !important;
    font-size:12px !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:4px !important;
  }
  .sound-cell .sound-btn,
  .sound-cell button,
  button.sound-btn{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:38px !important;
    height:34px !important;
    margin:0 !important;
    vertical-align:middle !important;
  }
  .term-row,
  .match-row,
  .pos-row{
    display:block !important;
    width:100% !important;
  }
  .term-row .sound-btn,
  .match-row .sound-btn,
  .pos-row .sound-btn,
  .pos-table-box .sound-btn,
  .more-matches .sound-btn,
  .match-section .sound-btn,
  .term-list .sound-btn{
    position:static !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    margin:4px 0 0 !important;
  }
  .pos-table-grid,
  .two-col,
  .two-col.inside{
    display:block !important;
  }
  .pos-table-box{
    margin-bottom:18px !important;
  }
  .table-scroll,
  .responsive-table-wrap,
  .table-wrap{
    overflow:visible !important;
    max-width:100% !important;
  }
  .swipe-hint,
  .table-swipe-hint{
    display:none !important;
  }
}
.dictionary-index-page .index-list{
  display:grid;
  gap:12px;
}
.dictionary-index-page .index-list-item{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:8px 18px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:14px 16px;
  background:#fff;
  text-decoration:none;
  color:#071527;
}
.dictionary-index-page .index-list-item:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.dictionary-index-page .index-word{
  font-weight:800;
}
.dictionary-index-page .index-title{
  font-weight:700;
}
.dictionary-index-page .index-meta{
  grid-column:2;
  color:#53657d;
  font-size:14px;
}
@media(max-width:640px){
  .dictionary-index-page .index-list-item{
    display:block;
    padding:14px;
  }
  .dictionary-index-page .index-word,
  .dictionary-index-page .index-title,
  .dictionary-index-page .index-meta{
    display:block;
    margin-bottom:5px;
  }
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){
  width:26%;
}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){
  width:42%;
}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){
  width:18%;
}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){
  width:14%;
}
.dictionary-match-table th:nth-child(1),
.dictionary-match-table td:nth-child(1),
.dictionary-term-table th:nth-child(1),
.dictionary-term-table td:nth-child(1),
.term-related-table th:nth-child(1),
.term-related-table td:nth-child(1){
  width:28%;
}
.dictionary-match-table th:nth-child(2),
.dictionary-match-table td:nth-child(2),
.dictionary-term-table th:nth-child(2),
.dictionary-term-table td:nth-child(2),
.term-related-table th:nth-child(2),
.term-related-table td:nth-child(2){
  width:52%;
}
.dictionary-match-table th:nth-child(3),
.dictionary-match-table td:nth-child(3),
.dictionary-term-table th:nth-child(3),
.dictionary-term-table td:nth-child(3),
.term-related-table th:nth-child(3),
.term-related-table td:nth-child(3){
  width:20%;
}
.sound-cell{
  width:76px !important;
  text-align:center;
  white-space:nowrap;
}
.sound-cell button,
.sound-cell .sound-btn{
  max-width:100%;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    table-layout:fixed !important;
    min-width:760px !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:11px 12px !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    white-space:normal !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    width:240px !important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    width:300px !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    width:140px !important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    width:80px !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    width:220px !important;
  }
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    width:380px !important;
  }
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3){
    width:120px !important;
  }
  .sound-cell{
    width:76px !important;
    min-width:76px !important;
  }
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){
  width:auto !important;
}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){
  width:auto !important;
}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){
  width:1% !important;
  white-space:nowrap !important;
}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){
  width:1% !important;
  white-space:nowrap !important;
}
.dictionary-match-table th:nth-child(1),
.dictionary-match-table td:nth-child(1),
.dictionary-term-table th:nth-child(1),
.dictionary-term-table td:nth-child(1),
.term-related-table th:nth-child(1),
.term-related-table td:nth-child(1){
  width:1% !important;
  white-space:nowrap !important;
}
.dictionary-match-table th:nth-child(2),
.dictionary-match-table td:nth-child(2),
.dictionary-term-table th:nth-child(2),
.dictionary-term-table td:nth-child(2),
.term-related-table th:nth-child(2),
.term-related-table td:nth-child(2){
  width:auto !important;
}
.dictionary-match-table th:nth-child(3),
.dictionary-match-table td:nth-child(3),
.dictionary-term-table th:nth-child(3),
.dictionary-term-table td:nth-child(3),
.term-related-table th:nth-child(3),
.term-related-table td:nth-child(3){
  width:1% !important;
  white-space:nowrap !important;
}
.sound-cell{
  width:1% !important;
  min-width:44px !important;
  text-align:center;
  white-space:nowrap !important;
}
.sound-cell button,
.sound-cell .sound-btn{
  max-width:100%;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    table-layout:auto !important;
    width:100% !important;
    min-width:0 !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:10px 11px !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    white-space:normal !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3),
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4),
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3),
  .sound-cell{
    width:1% !important;
    white-space:nowrap !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    width:1% !important;
    white-space:nowrap !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1),
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2),
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    width:auto !important;
    white-space:normal !important;
  }
  .dictionary-index-page .card-block{
    overflow-x:visible !important;
  }
}
.sound-cell{
  width:60px !important;
  min-width:60px !important;
  text-align:center !important;
  white-space:nowrap !important;
}
.sound-cell .sound-btn,
.sound-cell button,
button.sound-btn{
  position:static !important;
  float:none !important;
  transform:none !important;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:table !important;
    width:max-content !important;
    max-width:none !important;
    min-width:640px !important;
    table-layout:auto !important;
    border-collapse:collapse !important;
  }
  .authority-table thead,
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:table-header-group !important;
  }
  .authority-table tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:table-row-group !important;
  }
  .authority-table tr,
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:table-row !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    display:table-cell !important;
    padding:11px 12px !important;
    border-bottom:1px solid #e5edf5 !important;
    text-align:left !important;
    vertical-align:top !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .authority-table td::before,
  .dictionary-match-table td::before,
  .dictionary-term-table td::before,
  .term-related-table td::before{
    content:none !important;
    display:none !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    min-width:210px !important;
    max-width:280px !important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    min-width:230px !important;
    max-width:320px !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    min-width:110px !important;
    max-width:150px !important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    min-width:70px !important;
    max-width:90px !important;
    text-align:center !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    min-width:170px !important;
    max-width:230px !important;
  }
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    min-width:300px !important;
    max-width:420px !important;
  }
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3),
  .sound-cell{
    min-width:64px !important;
    max-width:80px !important;
    width:64px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }
  .phrase-cell,
  .term-cell,
  .local-term-cell{
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .translation-cell,
  .note-cell{
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-index-page .card-block{
    overflow-x:visible !important;
  }
}
@media(min-width:721px){
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    width:auto !important;
    max-width:820px !important;
    min-width:520px !important;
    table-layout:auto !important;
  }
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:8px 12px !important;
    vertical-align:middle !important;
  }
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table td:nth-child(1){
    width:auto !important;
    min-width:150px !important;
    white-space:nowrap !important;
  }
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table td:nth-child(2){
    width:auto !important;
    min-width:180px !important;
    max-width:430px !important;
    white-space:normal !important;
  }
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table td:nth-child(3),
  .dictionary-match-table .sound-cell,
  .dictionary-term-table .sound-cell,
  .term-related-table .sound-cell{
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    text-align:left !important;
    white-space:nowrap !important;
    padding-left:8px !important;
  }
  .dictionary-match-table .sound-btn,
  .dictionary-term-table .sound-btn,
  .term-related-table .sound-btn{
    width:32px !important;
    min-width:32px !important;
    height:30px !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .match-section,
  .pos-table-box,
  .term-related-matches{
    overflow-x:visible !important;
    max-width:100% !important;
  }
  .match-section .card-block,
  .pos-table-box .card-block,
  .term-related-matches .card-block{
    overflow-x:visible !important;
  }
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:none !important;
  }
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    grid-template-areas:
      "term sound"
      "meaning sound" !important;
    column-gap:8px !important;
    row-gap:2px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr:last-child,
  .dictionary-term-table tr:last-child,
  .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .dictionary-match-table td,
  .dictionary-term-table td,
  .term-related-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    box-sizing:border-box !important;
    text-align:left !important;
    line-height:1.35 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table td:nth-child(1){
    grid-area:term !important;
    font-weight:800 !important;
    font-size:16px !important;
    color:#071527 !important;
  }
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table td:nth-child(2){
    grid-area:meaning !important;
    font-size:14px !important;
    color:#38516f !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table td:nth-child(3),
  .dictionary-match-table .sound-cell,
  .dictionary-term-table .sound-cell,
  .term-related-table .sound-cell{
    grid-area:sound !important;
    justify-self:end !important;
    align-self:center !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }
  .dictionary-match-table .sound-btn,
  .dictionary-term-table .sound-btn,
  .term-related-table .sound-btn,
  .dictionary-match-table button,
  .dictionary-term-table button,
  .term-related-table button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .card-block:has(.dictionary-match-table),
  .card-block:has(.dictionary-term-table),
  .card-block:has(.term-related-table){
    overflow-x:visible !important;
  }
}
.pos-table-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:28px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.pos-table-box{
  min-width:0 !important;
  max-width:100% !important;
  overflow:visible !important;
}
.pos-table-box .dictionary-match-table,
.pos-table-box .dictionary-term-table,
.pos-table-box .term-related-table,
.match-section .dictionary-match-table,
.match-section .dictionary-term-table,
.match-section .term-related-table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  table-layout:auto !important;
  border-collapse:collapse !important;
}
.pos-table-box .dictionary-match-table th,
.pos-table-box .dictionary-match-table td,
.pos-table-box .dictionary-term-table th,
.pos-table-box .dictionary-term-table td,
.pos-table-box .term-related-table th,
.pos-table-box .term-related-table td,
.match-section .dictionary-match-table th,
.match-section .dictionary-match-table td,
.match-section .dictionary-term-table th,
.match-section .dictionary-term-table td,
.match-section .term-related-table th,
.match-section .term-related-table td{
  padding:8px 10px !important;
  vertical-align:middle !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  line-height:1.42 !important;
}
.pos-table-box .dictionary-match-table td:nth-child(1),
.pos-table-box .dictionary-term-table td:nth-child(1),
.pos-table-box .term-related-table td:nth-child(1),
.match-section .dictionary-match-table td:nth-child(1),
.match-section .dictionary-term-table td:nth-child(1),
.match-section .term-related-table td:nth-child(1){
  width:auto !important;
  min-width:110px !important;
  max-width:none !important;
  white-space:normal !important;
  font-weight:700 !important;
}
.pos-table-box .dictionary-match-table td:nth-child(2),
.pos-table-box .dictionary-term-table td:nth-child(2),
.pos-table-box .term-related-table td:nth-child(2),
.match-section .dictionary-match-table td:nth-child(2),
.match-section .dictionary-term-table td:nth-child(2),
.match-section .term-related-table td:nth-child(2){
  width:auto !important;
  min-width:150px !important;
  max-width:none !important;
  white-space:normal !important;
}
.pos-table-box .dictionary-match-table td:nth-child(3),
.pos-table-box .dictionary-term-table td:nth-child(3),
.pos-table-box .term-related-table td:nth-child(3),
.match-section .dictionary-match-table td:nth-child(3),
.match-section .dictionary-term-table td:nth-child(3),
.match-section .term-related-table td:nth-child(3),
.pos-table-box .sound-cell,
.match-section .sound-cell{
  width:42px !important;
  min-width:42px !important;
  max-width:42px !important;
  padding-left:6px !important;
  padding-right:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
}
.pos-table-box .sound-btn,
.match-section .sound-btn,
.pos-table-box button,
.match-section button{
  width:32px !important;
  min-width:32px !important;
  max-width:32px !important;
  height:30px !important;
  padding:0 !important;
  margin:0 !important;
  position:static !important;
  float:none !important;
  transform:none !important;
}
.authority-table{
  width:100% !important;
  table-layout:auto !important;
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .pos-table-grid{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box{
    width:100% !important;
    max-width:100% !important;
    margin-bottom:18px !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table,
  .pos-table-box .dictionary-term-table,
  .pos-table-box .term-related-table,
  .match-section .dictionary-match-table,
  .match-section .dictionary-term-table,
  .match-section .term-related-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .pos-table-box .dictionary-match-table thead,
  .pos-table-box .dictionary-term-table thead,
  .pos-table-box .term-related-table thead,
  .match-section .dictionary-match-table thead,
  .match-section .dictionary-term-table thead,
  .match-section .term-related-table thead{
    display:none !important;
  }
  .pos-table-box .dictionary-match-table tbody,
  .pos-table-box .dictionary-term-table tbody,
  .pos-table-box .term-related-table tbody,
  .match-section .dictionary-match-table tbody,
  .match-section .dictionary-term-table tbody,
  .match-section .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  .pos-table-box .dictionary-match-table tr,
  .pos-table-box .dictionary-term-table tr,
  .pos-table-box .term-related-table tr,
  .match-section .dictionary-match-table tr,
  .match-section .dictionary-term-table tr,
  .match-section .term-related-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    grid-template-areas:
      "term sound"
      "meaning sound" !important;
    column-gap:8px !important;
    row-gap:2px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table tr:last-child,
  .pos-table-box .dictionary-term-table tr:last-child,
  .pos-table-box .term-related-table tr:last-child,
  .match-section .dictionary-match-table tr:last-child,
  .match-section .dictionary-term-table tr:last-child,
  .match-section .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .pos-table-box .dictionary-match-table td,
  .pos-table-box .dictionary-term-table td,
  .pos-table-box .term-related-table td,
  .match-section .dictionary-match-table td,
  .match-section .dictionary-term-table td,
  .match-section .term-related-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    box-sizing:border-box !important;
    text-align:left !important;
    line-height:1.35 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .dictionary-term-table td:nth-child(1),
  .pos-table-box .term-related-table td:nth-child(1),
  .match-section .dictionary-match-table td:nth-child(1),
  .match-section .dictionary-term-table td:nth-child(1),
  .match-section .term-related-table td:nth-child(1){
    grid-area:term !important;
    font-weight:800 !important;
    font-size:16px !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(2),
  .pos-table-box .dictionary-term-table td:nth-child(2),
  .pos-table-box .term-related-table td:nth-child(2),
  .match-section .dictionary-match-table td:nth-child(2),
  .match-section .dictionary-term-table td:nth-child(2),
  .match-section .term-related-table td:nth-child(2){
    grid-area:meaning !important;
    font-size:14px !important;
    color:#38516f !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(3),
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .term-related-table td:nth-child(3),
  .match-section .dictionary-match-table td:nth-child(3),
  .match-section .dictionary-term-table td:nth-child(3),
  .match-section .term-related-table td:nth-child(3),
  .pos-table-box .sound-cell,
  .match-section .sound-cell{
    grid-area:sound !important;
    justify-self:end !important;
    align-self:center !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }
  .card-block:has(.pos-table-grid),
  .card-block:has(.dictionary-match-table),
  .card-block:has(.dictionary-term-table),
  .card-block:has(.term-related-table){
    overflow-x:visible !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .pos-table-grid{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box{
    width:100% !important;
    max-width:100% !important;
    margin-bottom:18px !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table,
  .pos-table-box .dictionary-term-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table thead,
  .pos-table-box .dictionary-term-table thead{
    display:none !important;
  }
  .pos-table-box .dictionary-match-table tbody,
  .pos-table-box .dictionary-term-table tbody{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box .dictionary-match-table tr,
  .pos-table-box .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    gap:8px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table tr:last-child,
  .pos-table-box .dictionary-term-table tr:last-child{
    border-bottom:0 !important;
  }
  .pos-table-box .dictionary-match-table td,
  .pos-table-box .dictionary-term-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    box-sizing:border-box !important;
    line-height:1.35 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .dictionary-term-table td:nth-child(1){
    grid-column:1 !important;
    font-size:17px !important;
    font-weight:800 !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(2),
  .pos-table-box .dictionary-term-table td:nth-child(2){
    display:none !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(3),
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .sound-cell{
    grid-column:2 !important;
    justify-self:end !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
  }
  .pos-table-box .sound-btn,
  .pos-table-box button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
  }
  .card-block:has(.pos-table-grid){
    overflow-x:visible !important;
  }
}
.word-forms-table th:nth-child(4),
.word-forms-table td:nth-child(4),
.word-form-table th:nth-child(4),
.word-form-table td:nth-child(4),
.forms-table th:nth-child(4),
.forms-table td:nth-child(4){
  display:none !important;
}
.word-forms-section table th:nth-child(4),
.word-forms-section table td:nth-child(4){
  display:none !important;
}
.word-forms-section table{
  table-layout:auto !important;
}
.word-forms-section table th,
.word-forms-section table td{
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}
@media(max-width:720px){
  .translation-card,
  .pronunciation-card,
  .transliteration-card,
  .card-block:has(.definition-table),
  .card-block:has(.two-column-table){
    overflow-x:visible !important;
  }
  .translation-card table,
  .pronunciation-card table,
  .transliteration-card table,
  .definition-table,
  .two-column-table{
    display:table !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    table-layout:auto !important;
  }
  .translation-card table tr,
  .pronunciation-card table tr,
  .transliteration-card table tr,
  .definition-table tr,
  .two-column-table tr{
    display:table-row !important;
  }
  .translation-card table th,
  .translation-card table td,
  .pronunciation-card table th,
  .pronunciation-card table td,
  .transliteration-card table th,
  .transliteration-card table td,
  .definition-table th,
  .definition-table td,
  .two-column-table th,
  .two-column-table td{
    display:table-cell !important;
    padding:10px 8px !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    border-bottom:1px solid #e5edf5 !important;
  }
  .translation-card table th:first-child,
  .translation-card table td:first-child,
  .pronunciation-card table th:first-child,
  .pronunciation-card table td:first-child,
  .transliteration-card table th:first-child,
  .transliteration-card table td:first-child,
  .definition-table th:first-child,
  .definition-table td:first-child,
  .two-column-table th:first-child,
  .two-column-table td:first-child{
    width:42% !important;
    font-weight:700 !important;
  }
  .translation-card table th:nth-child(2),
  .translation-card table td:nth-child(2),
  .pronunciation-card table th:nth-child(2),
  .pronunciation-card table td:nth-child(2),
  .transliteration-card table th:nth-child(2),
  .transliteration-card table td:nth-child(2),
  .definition-table th:nth-child(2),
  .definition-table td:nth-child(2),
  .two-column-table th:nth-child(2),
  .two-column-table td:nth-child(2){
    width:58% !important;
  }
  .translation-card table td::before,
  .pronunciation-card table td::before,
  .transliteration-card table td::before,
  .definition-table td::before,
  .two-column-table td::before{
    content:none !important;
    display:none !important;
  }
}
.pos-table-box .dictionary-term-table,
.pos-table-box .dictionary-match-table{
  width:auto !important;
  max-width:520px !important;
  min-width:0 !important;
  table-layout:auto !important;
}
.pos-table-box .dictionary-term-table th:nth-child(3),
.pos-table-box .dictionary-term-table td:nth-child(3),
.pos-table-box .dictionary-match-table th:nth-child(3),
.pos-table-box .dictionary-match-table td:nth-child(3){
  display:none !important;
}
.pos-table-box .dictionary-term-table td:nth-child(1),
.pos-table-box .dictionary-match-table td:nth-child(1),
.pos-table-box .sound-cell{
  width:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  padding:7px 6px 7px 0 !important;
  text-align:left !important;
  white-space:nowrap !important;
}
.pos-table-box .dictionary-term-table td:nth-child(2),
.pos-table-box .dictionary-match-table td:nth-child(2){
  display:table-cell !important;
  width:auto !important;
  min-width:120px !important;
  padding:7px 10px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  font-weight:700 !important;
  color:#071527 !important;
}
.pos-table-box .sound-btn,
.pos-table-box button{
  width:32px !important;
  min-width:32px !important;
  max-width:32px !important;
  height:30px !important;
  padding:0 !important;
  margin:0 !important;
  position:static !important;
  float:none !important;
  transform:none !important;
}
.word-forms-section table th:nth-child(4),
.word-forms-section table td:nth-child(4),
.word-forms-table th:nth-child(4),
.word-forms-table td:nth-child(4){
  display:none !important;
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .wrap,
  .section,
  .card-block,
  .word-hero,
  .word-hero .wrap{
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  .card-block{
    overflow-x:visible !important;
  }
  .word-hero h1,
  .word-hero .wrap h1{
    font-size:30px !important;
    line-height:1.18 !important;
    max-width:none !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
  }
  .word-grid,
  .pos-table-grid,
  .two-col,
  .two-col.inside{
    display:block !important;
    width:100% !important;
  }
  .translation-card{
    width:100% !important;
    margin-top:18px !important;
    box-sizing:border-box !important;
  }
  table,
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table,
  .word-forms-table,
  .word-form-table,
  .forms-table,
  .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    overflow:visible !important;
    table-layout:auto !important;
  }
  table thead{
    display:none !important;
  }
  table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  table tr{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:13px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  table tr:last-child{
    border-bottom:0 !important;
  }
  table th,
  table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:4px 0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    text-align:left !important;
    line-height:1.5 !important;
    background:transparent !important;
    box-sizing:border-box !important;
    color:#38516f !important;
  }
  table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin:0 0 3px !important;
  }
  table td[data-label=""]::before{
    display:none !important;
    content:"" !important;
  }
  table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:15px !important;
  }
  .pos-table-box .dictionary-term-table tr,
  .pos-table-box .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:36px minmax(0,1fr) !important;
    gap:8px !important;
    align-items:center !important;
    padding:8px 0 !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(1),
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .sound-cell{
    display:block !important;
    grid-column:1 !important;
    grid-row:1 !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    padding:0 !important;
    text-align:left !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(1)::before,
  .pos-table-box .dictionary-match-table td:nth-child(1)::before,
  .pos-table-box .sound-cell::before{
    display:none !important;
    content:"" !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(2),
  .pos-table-box .dictionary-match-table td:nth-child(2){
    display:block !important;
    grid-column:2 !important;
    grid-row:1 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    font-size:17px !important;
    font-weight:800 !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(2)::before,
  .pos-table-box .dictionary-match-table td:nth-child(2)::before{
    display:none !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .dictionary-match-table td:nth-child(3){
    display:none !important;
  }
  .pos-table-box .sound-btn,
  .pos-table-box button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
    position:static !important;
    float:none !important;
    transform:none !important;
  }
  .match-section .dictionary-match-table td:nth-child(1),
  .match-section .dictionary-match-table td:nth-child(2),
  .match-section .dictionary-match-table td:nth-child(3){
    display:block !important;
  }
  .sound-cell{
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    white-space:normal !important;
    padding-top:6px !important;
  }
  .sound-cell::before{
    content:"Pronunciation" !important;
  }
  .sound-cell .sound-btn,
  .sound-cell button,
  button.sound-btn{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
  }
  .word-forms-section table td:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .swipe-hint,
  .table-swipe-hint{
    display:none !important;
  }
}
@media(max-width:720px){
  .word-forms-section{
    overflow-x:visible !important;
  }
  .word-forms-section table,
  .word-forms-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .word-forms-section table thead,
  .word-forms-table thead{
    display:none !important;
  }
  .word-forms-section table tbody,
  .word-forms-table tbody{
    display:block !important;
    width:100% !important;
  }
  .word-forms-section table tr,
  .word-forms-table tr{
    display:block !important;
    width:100% !important;
    padding:13px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .word-forms-section table tr:last-child,
  .word-forms-table tr:last-child{
    border-bottom:0 !important;
  }
  .word-forms-section table td,
  .word-forms-table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.45 !important;
    color:#38516f !important;
    box-sizing:border-box !important;
  }
  .word-forms-section table td::before,
  .word-forms-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:3px !important;
  }
  .word-forms-section table td:nth-child(1),
  .word-forms-table td:nth-child(1){
    color:#071527 !important;
    font-weight:700 !important;
    font-size:15px !important;
  }
  .word-forms-section table td:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .example-card{
    overflow-x:visible !important;
  }
  .example-card table,
  .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .example-card table thead,
  .example-table thead{
    display:none !important;
  }
  .example-card table tbody,
  .example-table tbody{
    display:block !important;
    width:100% !important;
  }
  .example-card table tr,
  .example-table tr{
    display:block !important;
    width:100% !important;
    padding:13px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .example-card table tr:last-child,
  .example-table tr:last-child{
    border-bottom:0 !important;
  }
  .example-card table td,
  .example-table td{
    display:block !important;
    width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.5 !important;
    color:#38516f !important;
  }
  .example-card table td::before,
  .example-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:3px !important;
  }
  .example-card table td:first-child,
  .example-table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
  }
  .translation-card,
  .mobile-translation-card{
    overflow:visible !important;
  }
  .translation-card .sound-actions,
  .mobile-translation-card .sound-actions,
  .translation-card .button-row,
  .mobile-translation-card .button-row,
  .translation-card .pronounce-actions,
  .mobile-translation-card .pronounce-actions{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    align-items:center !important;
    margin-top:12px !important;
  }
  .translation-card button,
  .mobile-translation-card button,
  .translation-card .sound-btn,
  .mobile-translation-card .sound-btn,
  .translation-card a.button,
  .mobile-translation-card a.button{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    max-width:100% !important;
    min-height:38px !important;
    margin:4px 6px 4px 0 !important;
    white-space:normal !important;
    line-height:1.2 !important;
    vertical-align:middle !important;
  }
  .translation-card .sound-cell,
  .mobile-translation-card .sound-cell{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    padding-top:8px !important;
  }
  .translation-card p,
  .mobile-translation-card p{
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
}
@media(max-width:380px){
  .word-forms-section table tr,
  .word-forms-table tr{
    grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;
    gap:3px 8px !important;
  }
  .word-forms-section table td:nth-child(1),
  .word-forms-table td:nth-child(1){
    grid-column:1 !important;
    grid-row:1 !important;
  }
  .word-forms-section table td:nth-child(2),
  .word-forms-table td:nth-child(2){
    grid-column:1 !important;
    grid-row:2 !important;
    font-size:12px !important;
  }
  .word-forms-section table td:nth-child(3),
  .word-forms-table td:nth-child(3){
    grid-column:2 !important;
    grid-row:1 / span 2 !important;
  }
}
@media(max-width:720px){
  body.lang-hindi .word-forms-section table td:nth-child(3)::before,
  body.lang-hindi .word-forms-table td:nth-child(3)::before{
    content:"Hindi:" !important;
  }
  body.lang-gujarati .word-forms-section table td:nth-child(3)::before,
  body.lang-gujarati .word-forms-table td:nth-child(3)::before{
    content:"Gujarati:" !important;
  }
  body.lang-hindi .example-card table td:nth-child(2)::before,
  body.lang-hindi .example-table td:nth-child(2)::before{
    content:"Hindi:" !important;
  }
  body.lang-gujarati .example-card table td:nth-child(2)::before,
  body.lang-gujarati .example-table td:nth-child(2)::before{
    content:"Gujarati:" !important;
  }
}
@media(max-width:720px){
  .word-forms-section{
    overflow-x:visible !important;
  }
  .word-forms-section table,
  .word-forms-table{
    display:table !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    table-layout:auto !important;
    border-collapse:collapse !important;
    background:#fff !important;
  }
  .word-forms-section table thead,
  .word-forms-table thead{
    display:table-header-group !important;
  }
  .word-forms-section table tbody,
  .word-forms-table tbody{
    display:table-row-group !important;
  }
  .word-forms-section table tr,
  .word-forms-table tr{
    display:table-row !important;
    width:auto !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
  }
  .word-forms-section table th,
  .word-forms-section table td,
  .word-forms-table th,
  .word-forms-table td{
    display:table-cell !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:9px 6px !important;
    border-bottom:1px solid #e5edf5 !important;
    vertical-align:top !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.35 !important;
    box-sizing:border-box !important;
  }
  .word-forms-section table td::before,
  .word-forms-table td::before{
    display:none !important;
    content:"" !important;
  }
  .word-forms-section table th:nth-child(1),
  .word-forms-section table td:nth-child(1),
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){
    width:28% !important;
    font-size:13px !important;
    font-weight:700 !important;
    color:#071527 !important;
  }
  .word-forms-section table th:nth-child(2),
  .word-forms-section table td:nth-child(2),
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){
    width:25% !important;
    font-size:12px !important;
    color:#38516f !important;
  }
  .word-forms-section table th:nth-child(3),
  .word-forms-section table td:nth-child(3),
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){
    width:47% !important;
    font-size:13px !important;
    color:#38516f !important;
  }
  .word-forms-section table th:nth-child(4),
  .word-forms-section table td:nth-child(4),
  .word-forms-table th:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .word-forms-section .card-block,
  .card-block:has(.word-forms-table){
    overflow-x:visible !important;
  }
}
@media(max-width:380px){
  .word-forms-section table th,
  .word-forms-section table td,
  .word-forms-table th,
  .word-forms-table td{
    padding:8px 4px !important;
  }
  .word-forms-section table th:nth-child(1),
  .word-forms-section table td:nth-child(1),
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){
    width:30% !important;
    font-size:12px !important;
  }
  .word-forms-section table th:nth-child(2),
  .word-forms-section table td:nth-child(2),
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){
    width:25% !important;
    font-size:11px !important;
  }
  .word-forms-section table th:nth-child(3),
  .word-forms-section table td:nth-child(3),
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){
    width:45% !important;
    font-size:12px !important;
  }
}
.word-forms-section,
.example-responsive-section,
.pronunciation-responsive-section{
  max-width:100% !important;
  overflow-x:visible !important;
}
.word-forms-table,
.example-responsive-table,
.pronunciation-responsive-table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  border-collapse:collapse !important;
  table-layout:fixed !important;
}
.word-forms-table th,
.word-forms-table td,
.example-responsive-table th,
.example-responsive-table td,
.pronunciation-responsive-table th,
.pronunciation-responsive-table td{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  vertical-align:top !important;
  box-sizing:border-box !important;
}
@media(max-width:720px){
  .authority-block,
  .card-block{
    max-width:100% !important;
  }
  .word-forms-section table.word-forms-table,
  table.word-forms-table{
    display:table !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    table-layout:fixed !important;
    border-collapse:collapse !important;
    overflow:visible !important;
    background:#fff !important;
  }
  .word-forms-table thead{display:table-header-group !important;}
  .word-forms-table tbody{display:table-row-group !important;}
  .word-forms-table tr{display:table-row !important; padding:0 !important; margin:0 !important; border:0 !important;}
  .word-forms-table th,
  .word-forms-table td{
    display:table-cell !important;
    padding:8px 5px !important;
    border-bottom:1px solid #e5edf5 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){width:27% !important; color:#071527 !important; font-weight:700 !important;}
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){width:26% !important; color:#38516f !important;}
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){width:47% !important; color:#38516f !important;}
  .word-forms-table td::before{display:none !important; content:"" !important;}
  .word-forms-table a{overflow-wrap:anywhere !important; word-break:normal !important;}
  .pronunciation-responsive-table{
    display:table !important;
    width:100% !important;
    table-layout:fixed !important;
  }
  .pronunciation-responsive-table tbody{display:table-row-group !important;}
  .pronunciation-responsive-table tr{display:table-row !important;}
  .pronunciation-responsive-table td{
    display:table-cell !important;
    padding:9px 6px !important;
    font-size:13px !important;
    line-height:1.4 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .pronunciation-responsive-table td:first-child{width:42% !important; color:#071527 !important;}
  .pronunciation-responsive-table td:last-child{width:58% !important; color:#38516f !important;}
  .example-responsive-table,
  .example-responsive-table thead,
  .example-responsive-table tbody,
  .example-responsive-table tr,
  .example-responsive-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
  .example-responsive-table{
    table-layout:auto !important;
    border:0 !important;
    background:transparent !important;
  }
  .example-responsive-table thead{display:none !important;}
  .example-responsive-table tr{
    padding:12px 0 !important;
    border-bottom:1px solid #e5edf5 !important;
  }
  .example-responsive-table tr:last-child{border-bottom:0 !important;}
  .example-responsive-table td{
    border:0 !important;
    padding:3px 0 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    color:#38516f !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .example-responsive-table td:nth-child(1)::before{content:"English: "; font-weight:800; color:#071527;}
  .example-responsive-table td:nth-child(2)::before{content:"Translation: "; font-weight:800; color:#071527;}
  body.lang-hindi .example-responsive-table td:nth-child(2)::before{content:"Hindi: ";}
  body.lang-gujarati .example-responsive-table td:nth-child(2)::before{content:"Gujarati: ";}
  .example-responsive-table td:nth-child(3)::before{content:"Context: "; font-weight:800; color:#071527;}
}
@media(max-width:380px){
  .word-forms-table th,
  .word-forms-table td{
    padding:7px 4px !important;
    font-size:11.5px !important;
  }
  .pronunciation-responsive-table td{
    font-size:12.5px !important;
    padding:8px 5px !important;
  }
}
.word-forms-section h2,
.example-responsive-section h2,
.pronunciation-responsive-section h2{
  margin:0 0 14px !important;
  font-size:22px !important;
  line-height:1.28 !important;
  font-weight:700 !important;
  color:#0f172a !important;
  letter-spacing:-0.01em !important;
}
.word-forms-table th,
.word-forms-table td,
.example-responsive-table th,
.example-responsive-table td,
.pronunciation-responsive-table th,
.pronunciation-responsive-table td{
  text-align:left !important;
  font-size:14px !important;
  line-height:1.45 !important;
  color:#334155 !important;
  font-weight:400 !important;
  padding:10px 12px !important;
  vertical-align:middle !important;
}
.word-forms-table th,
.example-responsive-table th,
.pronunciation-responsive-table th{
  font-size:13px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  background:#f8fafc !important;
}
.word-forms-table a,
.example-responsive-table a,
.pronunciation-responsive-table a{
  color:#0f766e !important;
  font-weight:500 !important;
  text-decoration:none !important;
}
.word-forms-table a:hover,
.example-responsive-table a:hover,
.pronunciation-responsive-table a:hover{
  text-decoration:underline !important;
}
.word-forms-table th:nth-child(1),
.word-forms-table td:nth-child(1),
.word-forms-table th:nth-child(2),
.word-forms-table td:nth-child(2),
.word-forms-table th:nth-child(3),
.word-forms-table td:nth-child(3){
  color:#334155 !important;
  font-weight:400 !important;
}
.word-forms-table th:nth-child(1),
.word-forms-table th:nth-child(2),
.word-forms-table th:nth-child(3){
  color:#0f172a !important;
  font-weight:600 !important;
}
@media(max-width:720px){
  .word-forms-section h2,
  .example-responsive-section h2,
  .pronunciation-responsive-section h2{
    font-size:20px !important;
    line-height:1.3 !important;
    margin-bottom:12px !important;
  }
  .word-forms-table th,
  .word-forms-table td,
  .example-responsive-table th,
  .example-responsive-table td,
  .pronunciation-responsive-table th,
  .pronunciation-responsive-table td{
    font-size:13px !important;
    line-height:1.42 !important;
    padding:9px 8px !important;
    vertical-align:top !important;
  }
  .word-forms-table th{
    font-size:12.5px !important;
    font-weight:600 !important;
  }
  .word-forms-table td:nth-child(1),
  .word-forms-table td:nth-child(2),
  .word-forms-table td:nth-child(3){
    font-size:13px !important;
    color:#334155 !important;
    font-weight:400 !important;
  }
  .word-forms-table a{
    font-size:13px !important;
    font-weight:500 !important;
    color:#0f766e !important;
  }
  .example-responsive-table tr{
    padding:10px 0 !important;
  }
  .example-responsive-table td{
    padding:3px 0 !important;
  }
  .example-responsive-table td:nth-child(1)::before,
  .example-responsive-table td:nth-child(2)::before,
  .example-responsive-table td:nth-child(3)::before{
    font-size:13px !important;
    font-weight:600 !important;
    color:#0f172a !important;
  }
}
@media(max-width:380px){
  .word-forms-section h2,
  .example-responsive-section h2,
  .pronunciation-responsive-section h2{
    font-size:19px !important;
  }
  .word-forms-table th,
  .word-forms-table td,
  .pronunciation-responsive-table td{
    font-size:12.5px !important;
    padding:8px 6px !important;
  }
  .word-forms-table a{
    font-size:12.5px !important;
  }
}
.authority-block::after,
.example-responsive-section::after,
.example-card::after,
.table-scroll::after,
.responsive-table-wrap::after,
.table-wrap::after{
  content:none !important;
  display:none !important;
}
@media(max-width:760px){
  html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .language-strip{
    max-width:100% !important;
    overflow:hidden !important;
  }
  .language-strip-scroll{
    max-width:100% !important;
    width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .language-strip-scroll a{
    flex:0 0 auto !important;
  }
  .dictionary-language-page{
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
  }
  .dictionary-language-page .card-block{
    width:100% !important;
    max-width:100% !important;
    padding:18px !important;
    overflow-x:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-language-page h1{
    font-size:26px !important;
    line-height:1.22 !important;
    margin:8px 0 12px !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-language-page p{
    font-size:15px !important;
    line-height:1.55 !important;
    margin:0 0 16px !important;
  }
  .dictionary-language-page .language-directory-table,
  .dictionary-language-page .language-directory-table thead,
  .dictionary-language-page .language-directory-table tbody,
  .dictionary-language-page .language-directory-table tr,
  .dictionary-language-page .language-directory-table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  .dictionary-language-page .language-directory-table{
    border:0 !important;
    background:transparent !important;
    table-layout:auto !important;
    overflow:visible !important;
  }
  .dictionary-language-page .language-directory-table thead{
    display:none !important;
  }
  .dictionary-language-page .language-directory-table tr{
    padding:12px 0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .dictionary-language-page .language-directory-table tr:last-child{
    border-bottom:0 !important;
  }
  .dictionary-language-page .language-directory-table td{
    border:0 !important;
    padding:3px 0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    line-height:1.45 !important;
    color:#334155 !important;
    font-size:14px !important;
  }
  .dictionary-language-page .language-directory-table td::before{
    content:attr(data-label) ": ";
    font-weight:600 !important;
    color:#0f172a !important;
  }
  .dictionary-language-page .language-directory-table td:first-child{
    font-size:15px !important;
    color:#0f172a !important;
  }
  .dictionary-language-page .language-directory-table td:first-child::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-language-page .language-directory-table a{
    color:#0f766e !important;
    font-weight:500 !important;
    text-decoration:none !important;
    overflow-wrap:anywhere !important;
  }
  .dictionary-language-page .language-directory-table a:hover{
    text-decoration:underline !important;
  }
}
@media(max-width:720px){
  .word-forms-section,
  .pronunciation-responsive-section,
  .example-responsive-section{
    overflow-x:hidden !important;
  }
  .word-forms-table{
    table-layout:fixed !important;
    width:100% !important;
  }
  .word-forms-table th,
  .word-forms-table td{
    font-size:14px !important;
    line-height:1.45 !important;
    padding:10px 7px !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .word-forms-table th{
    font-size:13.5px !important;
  }
  .word-forms-table a{
    font-size:14px !important;
    line-height:1.45 !important;
  }
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){width:28% !important;}
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){width:29% !important;}
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){width:43% !important;}
  .pronunciation-responsive-table,
  .pronunciation-responsive-table tbody{
    display:block !important;
    width:100% !important;
    table-layout:auto !important;
  }
  .pronunciation-responsive-table tr{
    display:grid !important;
    grid-template-columns:minmax(135px, 44%) minmax(0, 1fr) !important;
    column-gap:12px !important;
    align-items:start !important;
    width:100% !important;
    padding:6px 0 !important;
  }
  .pronunciation-responsive-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.45 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    color:#334155 !important;
  }
  .pronunciation-responsive-table td:first-child,
  .pronunciation-responsive-table td:last-child{
    width:auto !important;
  }
  .pronunciation-responsive-table td:first-child strong{
    display:block !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:600 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    color:#0f172a !important;
  }
}
@media(max-width:380px){
  .word-forms-table th,
  .word-forms-table td,
  .word-forms-table a{
    font-size:13.5px !important;
  }
  .word-forms-table th{
    font-size:13px !important;
  }
  .pronunciation-responsive-table tr{
    grid-template-columns:minmax(128px, 46%) minmax(0, 1fr) !important;
    column-gap:10px !important;
  }
  .pronunciation-responsive-table td,
  .pronunciation-responsive-table td:first-child strong{
    font-size:14px !important;
  }
}
@media(max-width:720px){
  .example-responsive-section,
  .example-card{
    overflow-x:hidden !important;
  }
  .example-responsive-section .example-responsive-table,
  .example-card .example-responsive-table,
  .example-card .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    overflow:visible !important;
  }
  .example-responsive-section .example-responsive-table thead,
  .example-card .example-responsive-table thead,
  .example-card .example-table thead{
    display:none !important;
  }
  .example-responsive-section .example-responsive-table tbody,
  .example-card .example-responsive-table tbody,
  .example-card .example-table tbody{
    display:block !important;
    width:100% !important;
  }
  .example-responsive-section .example-responsive-table tr,
  .example-card .example-responsive-table tr,
  .example-card .example-table tr{
    display:block !important;
    width:100% !important;
    padding:10px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .example-responsive-section .example-responsive-table tr:last-child,
  .example-card .example-responsive-table tr:last-child,
  .example-card .example-table tr:last-child{
    border-bottom:0 !important;
  }
  .example-responsive-section .example-responsive-table td,
  .example-card .example-responsive-table td,
  .example-card .example-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    font-size:15px !important;
    line-height:1.5 !important;
    color:#334155 !important;
  }
  .example-responsive-section .example-responsive-table td::before,
  .example-card .example-responsive-table td::before,
  .example-card .example-table td::before{
    content:attr(data-label) ": " !important;
    display:inline !important;
    font-weight:600 !important;
    color:#0f172a !important;
  }
  .example-responsive-section .example-responsive-table td:not([data-label])::before,
  .example-card .example-responsive-table td:not([data-label])::before,
  .example-card .example-table td:not([data-label])::before{
    content:"" !important;
  }
}
@media(max-width:720px){
  html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .wrap,
  .section,
  .card-block,
  .authority-block,
  .dictionary-panel,
  .match-section,
  .pos-table-box,
  .term-related-card,
  .dictionary-language-page{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table),
  .dictionary-match-table,
  .dictionary-term-table,
  .language-directory-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    overflow:visible !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) thead,
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .language-directory-table thead{
    display:none !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .language-directory-table tbody{
    display:block !important;
    width:100% !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tr,
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .language-directory-table tr{
    display:block !important;
    width:100% !important;
    padding:10px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tr:last-child,
  .dictionary-match-table tr:last-child,
  .dictionary-term-table tr:last-child,
  .language-directory-table tr:last-child{
    border-bottom:0 !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td,
  .dictionary-match-table td,
  .dictionary-term-table td,
  .language-directory-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    font-size:15px !important;
    line-height:1.5 !important;
    color:#334155 !important;
    text-align:left !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td::before,
  .dictionary-match-table td::before,
  .dictionary-term-table td::before,
  .language-directory-table td::before{
    content:attr(data-label) ": " !important;
    display:inline !important;
    font-weight:600 !important;
    color:#0f172a !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td:not([data-label])::before,
  .dictionary-match-table td:not([data-label])::before,
  .dictionary-term-table td:not([data-label])::before,
  .language-directory-table td:not([data-label])::before{
    content:"" !important;
  }
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td:first-child strong,
  .dictionary-match-table td:first-child a,
  .dictionary-term-table td:first-child a,
  .language-directory-table td:first-child strong,
  .language-directory-table td a{
    font-weight:600 !important;
    color:#00796b !important;
    overflow-wrap:anywhere !important;
  }
  .dictionary-match-table .sound-cell,
  .dictionary-term-table .sound-cell{
    padding-top:6px !important;
  }
  .dictionary-match-table .table-sound,
  .dictionary-term-table .table-sound{
    min-width:38px !important;
    min-height:34px !important;
    border-radius:999px !important;
  }
}
.breadcrumb a{
  color:#00796b;
  text-decoration:none;
  font-weight:600;
}
.breadcrumb a:hover{
  text-decoration:underline;
}
@media (max-width:760px){
  .dictionary-match-table tbody,
  .dictionary-term-table tbody{
    display:block !important;
    width:100% !important;
  }
  .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 44px !important;
    column-gap:10px !important;
    row-gap:3px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
  }
  .dictionary-match-table .phrase-cell,
  .dictionary-match-table .translation-cell{
    grid-column:1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    padding-right:0 !important;
  }
  .dictionary-match-table .sound-cell{
    grid-column:2 !important;
    grid-row:1 / span 2 !important;
    align-self:center !important;
    justify-self:end !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    text-align:right !important;
    overflow:visible !important;
  }
  .dictionary-match-table .sound-cell::before,
  .dictionary-term-table .sound-cell::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-match-table .table-sound,
  .dictionary-term-table .table-sound,
  .sound-cell button{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    min-height:36px !important;
    max-width:36px !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    box-sizing:border-box !important;
  }
  .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:44px minmax(0,1fr) !important;
    column-gap:8px !important;
    row-gap:3px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
  }
  .dictionary-term-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }
  .dictionary-term-table .term-cell,
  .dictionary-term-table .note-cell{
    grid-column:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
}
.breadcrumb a{
  color:#00796b !important;
  text-decoration:none !important;
  font-weight:600 !important;
}
.breadcrumb a:hover{text-decoration:underline !important;}
@media (max-width:760px){
  .dictionary-match-table,
  .dictionary-term-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    table-layout:auto !important;
    overflow:visible !important;
  }
  .dictionary-match-table tbody,
  .dictionary-term-table tbody{
    display:block !important;
    width:100% !important;
  }
  .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:10px !important;
    row-gap:2px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
    padding:10px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .dictionary-match-table tr:last-child{border-bottom:0 !important;}
  .dictionary-match-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    text-align:center !important;
    overflow:visible !important;
  }
  .dictionary-match-table .phrase-cell,
  .dictionary-match-table .translation-cell{
    grid-column:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    padding:0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-match-table .phrase-cell{grid-row:1 !important;font-size:16px !important;line-height:1.25 !important;}
  .dictionary-match-table .translation-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .phrase-cell::before{content:"Phrase: " !important;display:inline !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .translation-cell::before{content:"Translation: " !important;display:inline !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:10px !important;
    row-gap:2px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
    padding:8px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .dictionary-term-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
  }
  .dictionary-term-table .term-cell,
  .dictionary-term-table .note-cell{
    grid-column:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    padding:0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-term-table .term-cell{grid-row:1 !important;font-size:16px !important;line-height:1.25 !important;}
  .dictionary-term-table .note-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .sound-cell::before,
  .dictionary-term-table .sound-cell::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-match-table .table-sound,
  .dictionary-term-table .table-sound,
  .sound-cell button,
  .sound-cell .sound-btn{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    min-height:36px !important;
    max-width:36px !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    box-sizing:border-box !important;
    flex:0 0 36px !important;
  }
}
.breadcrumb a{
  color:#00796b !important;
  text-decoration:none !important;
  font-weight:600 !important;
}
.breadcrumb a:hover{text-decoration:underline !important;}
@media (max-width:760px){
  html,body{max-width:100% !important; overflow-x:hidden !important;}
  .dictionary-panel,
  .dictionary-panel .pos-table-grid,
  .dictionary-panel .pos-table-box,
  .dictionary-panel .dictionary-term-table,
  .dictionary-panel .dictionary-term-table tbody,
  .match-section,
  .dictionary-match-table,
  .dictionary-match-table tbody{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-y:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-panel .pos-table-grid{
    display:block !important;
    gap:0 !important;
  }
  .dictionary-panel .pos-table-box{
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
    padding:0 !important;
    margin:0 0 18px 0 !important;
  }
  .dictionary-panel .pos-table-box h3{
    margin:10px 0 8px 0 !important;
    padding:0 !important;
    font-size:17px !important;
    line-height:1.3 !important;
  }
  .dictionary-panel .dictionary-term-table,
  .dictionary-panel .dictionary-term-table tbody,
  .dictionary-panel .dictionary-term-table tr,
  .dictionary-panel .dictionary-term-table td{
    display:block !important;
    border:0 !important;
    background:transparent !important;
  }
  .dictionary-panel .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:28px minmax(0,1fr) !important;
    column-gap:8px !important;
    align-items:center !important;
    padding:4px 0 !important;
    margin:0 !important;
    border-bottom:0 !important;
  }
  .dictionary-panel .dictionary-term-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:28px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell{
    grid-column:2 !important;
    grid-row:1 !important;
    min-width:0 !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1.35 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .dictionary-panel .dictionary-term-table .note-cell{
    display:none !important;
  }
  .dictionary-panel .dictionary-term-table td::before,
  .dictionary-panel .dictionary-term-table .sound-cell::before,
  .dictionary-panel .dictionary-term-table .term-cell::before,
  .dictionary-panel .dictionary-term-table .note-cell::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a{
    color:#0f172a !important;
    font-size:18px !important;
    font-weight:500 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a:hover{
    color:#00796b !important;
    text-decoration:underline !important;
  }
  .dictionary-panel .dictionary-term-table .table-sound,
  .dictionary-panel .dictionary-term-table .sound-cell button,
  .dictionary-panel .dictionary-term-table .sound-btn{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    max-width:24px !important;
    max-height:24px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:18px !important;
    color:#334155 !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:28px minmax(0,1fr) !important;
    column-gap:8px !important;
    row-gap:1px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    padding:8px 0 !important;
    margin:0 !important;
    border-bottom:1px solid #e2e8f0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-match-table tr:last-child{border-bottom:0 !important;}
  .dictionary-match-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
  }
  .dictionary-match-table .phrase-cell,
  .dictionary-match-table .translation-cell{
    grid-column:2 !important;
    min-width:0 !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    display:block !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-match-table .phrase-cell{grid-row:1 !important;font-size:16px !important;line-height:1.3 !important;}
  .dictionary-match-table .translation-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .phrase-cell::before{content:"Phrase: " !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .translation-cell::before{content:"Translation: " !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .sound-cell::before{content:"" !important;display:none !important;}
  .dictionary-match-table .table-sound,
  .dictionary-match-table .sound-cell button,
  .dictionary-match-table .sound-btn{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    max-width:24px !important;
    max-height:24px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:18px !important;
    overflow:visible !important;
  }
}
@media (max-width:760px){
  .dictionary-panel .dictionary-term-table tr{
    grid-template-columns:24px minmax(0,1fr) !important;
    column-gap:8px !important;
    align-items:center !important;
    min-height:30px !important;
    padding:3px 0 !important;
  }
  .dictionary-panel .dictionary-term-table .sound-cell{
    width:24px !important;
    min-width:24px !important;
    max-width:24px !important;
    height:24px !important;
    min-height:24px !important;
    align-self:center !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell{
    min-height:24px !important;
    display:flex !important;
    align-items:center !important;
    line-height:1.15 !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a{
    display:inline-flex !important;
    align-items:center !important;
    min-height:24px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1.15 !important;
  }
  .dictionary-panel .dictionary-term-table .table-sound,
  .dictionary-panel .dictionary-term-table .sound-cell button{
    width:22px !important;
    height:22px !important;
    min-width:22px !important;
    min-height:22px !important;
    max-width:22px !important;
    max-height:22px !important;
    padding:0 !important;
    margin:0 !important;
    line-height:22px !important;
    font-size:18px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:middle !important;
  }
  .mobile-translation-card .sound-btn,
  .translation-card.mobile-translation-card .sound-btn,
  .translation-card .pronounce-actions .sound-btn,
  .mobile-translation-card .pronounce-actions .sound-btn{
    display:flex !important;
    width:100% !important;
    max-width:240px !important;
    min-width:0 !important;
    margin:8px auto 0 !important;
    padding:10px 12px !important;
    justify-content:center !important;
    align-items:center !important;
    gap:6px !important;
    white-space:normal !important;
    overflow:visible !important;
    text-align:center !important;
    line-height:1.25 !important;
    box-sizing:border-box !important;
  }
  .mobile-translation-card .sound-btn + .sound-btn,
  .translation-card.mobile-translation-card .sound-btn + .sound-btn{
    margin-top:8px !important;
  }
  .mobile-translation-card,
  .translation-card.mobile-translation-card{
    overflow:visible !important;
  }
}
.phrase-pos-panel{overflow:visible!important}
.phrase-pos-panel .phrase-pos-summary{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.55}
.phrase-pos-grid{align-items:start!important;gap:28px!important}
.phrase-pos-box{min-width:0!important;overflow:visible!important}
.phrase-pos-box h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;color:var(--text)!important}
.phrase-pos-table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}
.phrase-pos-table tr{display:grid!important;grid-template-columns:34px minmax(120px,1fr);align-items:center!important;column-gap:8px!important;border-bottom:0!important;padding:4px 0!important;background:transparent!important;box-shadow:none!important}
.phrase-pos-table td{border:0!important;background:transparent!important;padding:2px 0!important;vertical-align:middle!important;font-size:17px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important}
.phrase-pos-table .sound-cell{width:34px!important;min-width:34px!important;max-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1!important}
.phrase-pos-table .term-cell{grid-column:2!important;font-weight:500!important;color:var(--text)!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.phrase-pos-table .term-cell a{color:var(--text)!important;text-decoration:none!important}
.phrase-pos-table .term-cell a:hover{text-decoration:underline!important}
.phrase-pos-table .note-cell{display:none!important}
.phrase-pos-table .table-sound{width:24px!important;height:24px!important;min-width:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:760px){
  .phrase-pos-panel{padding:16px 14px!important}
  .phrase-pos-panel h2{font-size:22px!important;line-height:1.25!important;margin-bottom:10px!important}
  .phrase-pos-panel .phrase-pos-summary{font-size:14px!important;margin-bottom:12px!important}
  .phrase-pos-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;overflow:visible!important}
  .phrase-pos-box{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .phrase-pos-box h3{font-size:18px!important;margin-bottom:7px!important}
  .phrase-pos-table,
  .phrase-pos-table tbody{display:block!important;width:100%!important;overflow:visible!important}
  .phrase-pos-table tr{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:5px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .phrase-pos-table td{display:block!important;font-size:18px!important;line-height:1.35!important;padding:1px 0!important;border:0!important;background:transparent!important;min-width:0!important;max-width:100%!important}
  .phrase-pos-table .sound-cell{display:flex!important;width:30px!important;min-width:30px!important;max-width:30px!important;align-items:center!important;justify-content:flex-start!important}
  .phrase-pos-table .term-cell{display:block!important;grid-column:2!important;align-self:center!important;word-break:normal!important;overflow-wrap:anywhere!important}
  .phrase-pos-table .term-cell:before,
  .phrase-pos-table .sound-cell:before,
  .phrase-pos-table .note-cell:before{content:none!important;display:none!important}
  .phrase-pos-table .table-sound{width:24px!important;height:24px!important;min-width:24px!important;font-size:18px!important}
}
.phrase-noun-match-box{margin:8px 0 22px!important;overflow:visible!important}
.phrase-noun-match-box h3,.phrase-adjective-box h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;color:var(--text)!important}
.phrase-noun-match-table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important;overflow:visible!important}
.phrase-noun-match-table tr{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 38px!important;align-items:center!important;column-gap:10px!important;border-bottom:1px solid var(--border)!important;padding:5px 0!important;background:transparent!important;box-shadow:none!important}
.phrase-noun-match-table td{border:0!important;background:transparent!important;padding:3px 0!important;vertical-align:middle!important;font-size:16px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important}
.phrase-noun-match-table .phrase-cell{grid-column:1!important;font-weight:500!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.phrase-noun-match-table .translation-cell{grid-column:2!important;color:var(--text)!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.phrase-noun-match-table .sound-cell{grid-column:3!important;width:38px!important;min-width:38px!important;max-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.phrase-noun-match-table .table-sound{width:26px!important;height:26px!important;min-width:26px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
.phrase-adjective-box{margin-top:8px!important;max-width:520px!important}
@media (max-width:760px){
  .phrase-noun-match-box h3,.phrase-adjective-box h3{font-size:18px!important;margin-bottom:6px!important}
  .phrase-noun-match-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;column-gap:8px!important;padding:6px 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
  .phrase-noun-match-table td{font-size:15px!important;line-height:1.3!important}
  .phrase-noun-match-table .phrase-cell,.phrase-noun-match-table .translation-cell{min-width:0!important;max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important}
  .phrase-noun-match-table .sound-cell{width:34px!important;min-width:34px!important;max-width:34px!important}
}
.phrase-pos-panel.shabdkosh-pos-panel{
  overflow:visible!important;
  padding:18px!important;
}
.phrase-pos-panel.shabdkosh-pos-panel h2{
  font-size:24px!important;
  line-height:1.25!important;
  margin:0 0 12px!important;
  font-weight:700!important;
  color:var(--text)!important;
}
.shabdkosh-pos-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  width:100%!important;
  overflow:visible!important;
}
.shabdkosh-pos-column{
  min-width:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.shabdkosh-pos-column h3{
  font-size:20px!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  font-weight:700!important;
  color:var(--text)!important;
}
.shabdkosh-pos-column h3 em{
  font-style:italic!important;
  background:#ead4ff!important;
  padding:1px 3px!important;
}
.shabdkosh-pos-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  max-height:none!important;
}
.shabdkosh-pos-row{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:0!important;
  padding:3px 0!important;
  min-width:0!important;
  overflow:visible!important;
}
.shabdkosh-two-col-row{
  display:grid!important;
  grid-template-columns:minmax(0,42%) minmax(0,48%) 28px!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
}
.shabdkosh-two-col-row .sk-left-cell,
.shabdkosh-two-col-row .sk-right-cell{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  line-height:1.35!important;
  font-size:16px!important;
  color:var(--text)!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.shabdkosh-two-col-row .sk-source-phrase,
.shabdkosh-two-col-row .sk-local-meaning,
.phrase-adjective-row .sk-local-meaning{
  color:var(--text)!important;
  text-decoration:none!important;
  font-weight:400!important;
}
.shabdkosh-two-col-row .sk-source-phrase:hover,
.shabdkosh-two-col-row .sk-local-meaning:hover,
.phrase-adjective-row .sk-local-meaning:hover{
  text-decoration:underline!important;
}
.phrase-pos-panel .sk-audio-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:24px!important;
}
.phrase-pos-panel .sk-audio-btn{
  flex:0 0 auto!important;
  width:24px!important;
  min-width:24px!important;
  height:24px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.phrase-pos-panel .sk-more-dots,
.phrase-adjective-row:after{display:none!important;content:none!important;}
.phrase-adjective-row,
.phrase-pos-panel .sk-single-meaning-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  padding:3px 0!important;
}
.phrase-adjective-row .sk-meaning-text,
.phrase-pos-panel .sk-single-meaning-row .sk-meaning-text{
  min-width:0!important;
  display:block!important;
  font-size:16px!important;
  line-height:1.35!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  color:var(--text)!important;
}
@media (max-width:760px){
  .phrase-pos-panel.shabdkosh-pos-panel{padding:14px 12px!important;}
  .phrase-pos-panel.shabdkosh-pos-panel h2{font-size:22px!important;margin-bottom:10px!important;}
  .shabdkosh-pos-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .shabdkosh-pos-column h3{font-size:18px!important;margin-bottom:6px!important;}
  .shabdkosh-two-col-row{grid-template-columns:minmax(0,42%) minmax(0,48%) 24px!important;column-gap:6px!important;}
  .shabdkosh-two-col-row .sk-left-cell,
  .shabdkosh-two-col-row .sk-right-cell,
  .phrase-adjective-row .sk-meaning-text,
  .phrase-pos-panel .sk-single-meaning-row .sk-meaning-text{font-size:16px!important;line-height:1.35!important;}
  .phrase-pos-panel .sk-audio-btn{width:22px!important;min-width:22px!important;height:22px!important;font-size:17px!important;}
  .phrase-adjective-row,
  .phrase-pos-panel .sk-single-meaning-row{grid-template-columns:minmax(0,1fr) 24px!important;}
}
@media (max-width:380px){
  .shabdkosh-two-col-row{grid-template-columns:minmax(0,40%) minmax(0,50%) 22px!important;column-gap:5px!important;}
  .shabdkosh-two-col-row .sk-left-cell,
  .shabdkosh-two-col-row .sk-right-cell{font-size:15.5px!important;}
}
.phrase-pos-panel.shabdkosh-pos-panel{overflow:visible!important;padding:18px!important;}
.phrase-pos-panel.shabdkosh-pos-panel h2{font-size:24px!important;line-height:1.25!important;margin:0 0 12px!important;font-weight:700!important;color:var(--text)!important;}
.shabdkosh-pos-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;overflow:visible!important;}
.shabdkosh-pos-column{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.shabdkosh-pos-column h3{font-size:20px!important;line-height:1.25!important;margin:0 0 8px!important;font-weight:700!important;color:var(--text)!important;}
.shabdkosh-pos-column h3 em{font-style:italic!important;background:#ead4ff!important;padding:1px 3px!important;}
.shabdkosh-pos-list{list-style:none!important;margin:0!important;padding:0!important;overflow:visible!important;max-height:none!important;}
.shabdkosh-pos-row{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:4px 0!important;min-width:0!important;overflow:visible!important;}
.shabdkosh-two-col-row{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,48%) 28px!important;column-gap:8px!important;align-items:center!important;width:100%!important;max-width:100%!important;}
.shabdkosh-two-col-row .sk-left-cell,.shabdkosh-two-col-row .sk-right-cell{min-width:0!important;display:flex!important;align-items:center!important;line-height:1.35!important;font-size:16px!important;color:var(--text)!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:anywhere!important;}
.shabdkosh-two-col-row .sk-source-phrase,.shabdkosh-two-col-row .sk-local-meaning{color:var(--text)!important;text-decoration:none!important;font-weight:400!important;}
.shabdkosh-two-col-row .sk-audio-cell{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:24px!important;}
.shabdkosh-two-col-row .sk-audio-btn{width:24px!important;height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:17px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;cursor:pointer!important;}
@media (max-width:760px){
  .phrase-pos-panel.shabdkosh-pos-panel{padding:14px 12px!important;}
  .phrase-pos-panel.shabdkosh-pos-panel h2{font-size:22px!important;margin-bottom:10px!important;}
  .shabdkosh-pos-column h3{font-size:18px!important;margin-bottom:6px!important;}
  .shabdkosh-two-col-row{grid-template-columns:minmax(0,42%) minmax(0,48%) 24px!important;column-gap:6px!important;}
  .shabdkosh-two-col-row .sk-left-cell,.shabdkosh-two-col-row .sk-right-cell{font-size:15.5px!important;line-height:1.35!important;}
  .shabdkosh-two-col-row .sk-audio-btn{width:22px!important;height:22px!important;font-size:16px!important;}
}
body{margin:0;background:#f5f7fb;color:#071527;font-family:Arial,system-ui,-apple-system,Segoe UI,sans-serif}
.clean-header{background:#fff;border-bottom:1px solid #d8e2ef}
.clean-header-inner{max-width:1220px;margin:0 auto;min-height:72px;display:grid;grid-template-columns:auto minmax(280px,560px);gap:28px;align-items:center;padding:0 22px;box-sizing:border-box}
.clean-logo{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none;color:#0b172a;white-space:nowrap}
.clean-logo-shabd{color:#006b66;font-weight:800;font-size:22px;line-height:1;letter-spacing:-0.02em}
.clean-logo-meaning{color:#0b172a;font-size:24px;font-weight:500;letter-spacing:-0.02em}
.header-search-clean{position:relative;display:flex;gap:8px;width:100%}
.header-search-clean input{flex:1;border:1px solid #cfd9e6;border-radius:999px;padding:12px 16px;font-size:15px;min-width:0;background:#fff}
.header-search-clean button{border:0;border-radius:999px;background:#0f766e;color:#fff;padding:0 18px;font-weight:800;cursor:pointer}
.wrap{max-width:1220px;margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
.old-home{background:#ebfffb;border-bottom:1px solid #d8f2ec}
.old-home-inner{padding-top:66px;padding-bottom:52px}
.old-home-content{max-width:820px}
.eyebrow{color:#008477;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-weight:700}
.old-home h1{font-size:44px;line-height:1.1;margin:0 0 20px;color:#071527;font-weight:800;max-width:820px}
.old-home p{font-size:19px;line-height:1.55;color:#20324a;margin:0 0 26px;max-width:820px}
.old-home-search{position:relative;display:flex;gap:10px;max-width:760px}
.old-home-search input{flex:1;border:2px solid #111827;border-radius:14px;padding:14px 16px;font-size:16px;background:#fff;min-width:0}
.old-home-search button{border:0;border-radius:14px;background:#0f766e;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}
.search-suggest-box{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.14);padding:8px;z-index:80}
.search-suggest-box a{display:block;padding:10px 12px;border-radius:12px;text-decoration:none;color:#071527}
.search-suggest-box a:hover{background:#f5fbfa}
.search-suggest-box strong{display:block}.search-suggest-box span{display:block;color:#53657d;font-size:13px}
.section{padding-top:36px;padding-bottom:20px}
.card-block{background:#fff;border:1px solid #dbe4ef;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 12px 40px rgba(15,23,42,.04)}
.language-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.language-card{display:block;border:1px solid #dbe4ef;border-radius:16px;padding:16px 18px;background:#fff;text-decoration:none;color:#071527}
.language-card strong{display:block;margin-bottom:5px}.language-card span{display:block;color:#53657d}
@media(max-width:760px){
  .clean-header-inner{grid-template-columns:1fr;gap:12px;padding:14px 18px}
  .header-search-clean{max-width:none}
  .old-home-inner{padding-top:42px;padding-bottom:38px}
  .old-home h1{font-size:33px}
  .old-home-search{flex-direction:column}
  .old-home-search button{padding:14px 18px}
}
.language-strip{border-top:1px solid #eef2f7;background:#fff}
.language-strip-toggle{display:none;margin:8px 18px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;padding:9px 12px;font-weight:700}
.language-strip-scroll{max-width:1220px;margin:0 auto;display:flex;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.language-strip-scroll a{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:9px 16px;color:#071527;text-decoration:none;font-size:15px;border-right:1px solid #eef2f7}
.language-strip-scroll a:hover{background:#f5fbfa;color:#006b66}
@media(max-width:760px){
  .language-strip-toggle{display:inline-flex}
  .language-strip-scroll{display:none;max-height:360px;overflow:auto;white-space:normal;grid-template-columns:1fr 1fr;padding:8px 14px 14px}
  .language-strip.is-open .language-strip-scroll{display:grid}
  .language-strip-scroll a{min-width:0;justify-content:flex-start;border:1px solid #eef2f7;border-radius:12px;margin:4px;padding:11px 12px;background:#fff}
}
.word-hero h1{
  max-width:none !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  word-break:normal !important;
}
.word-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:28px;
  align-items:start;
}
.dictionary-main-full{
  grid-template-columns:1fr !important;
}
@media(max-width:860px){
  .word-grid{
    grid-template-columns:1fr !important;
  }
  .translation-card{
    width:100%;
  }
}
@media(max-width:640px){
  .word-hero h1{
    font-size:34px !important;
    line-height:1.15 !important;
  }
}
.clean-header,
.old-header,
.site-header{
  position:relative !important;
  z-index:10000 !important;
}
.clean-header-inner,
.old-header-inner,
.site-header-inner{
  position:relative !important;
  z-index:10001 !important;
  overflow:visible !important;
}
.header-search-clean,
.old-home-search,
.home-search,
.header-search{
  position:relative !important;
  z-index:10002 !important;
  overflow:visible !important;
}
.search-suggest-box{
  position:absolute !important;
  z-index:999999 !important;
  background:#ffffff !important;
  border:1px solid #dbe4ef !important;
  border-radius:16px !important;
  box-shadow:0 24px 70px rgba(15,23,42,.24) !important;
  max-height:70vh !important;
  overflow:auto !important;
}
.language-strip{
  position:relative !important;
  z-index:100 !important;
}
main{
  position:relative !important;
  z-index:1 !important;
}
@media(max-width:760px){
  .header-search-clean .search-suggest-box{
    left:0 !important;
    right:0 !important;
    top:calc(100% + 8px) !important;
    width:100% !important;
    max-height:62vh !important;
  }
  .old-home-search .search-suggest-box,
  .home-search .search-suggest-box{
    left:0 !important;
    right:0 !important;
    top:calc(100% + 8px) !important;
    width:100% !important;
    max-height:62vh !important;
  }
  .search-suggest-box a{
    padding:12px 14px !important;
  }
}
body.search-open .search-suggest-box{
  z-index:999999 !important;
}
.dictionary-index-page .index-list{
  display:grid;
  gap:12px;
}
.dictionary-index-page .index-list-item{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:8px 18px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:14px 16px;
  background:#fff;
  text-decoration:none;
  color:#071527;
}
.dictionary-index-page .index-list-item:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.dictionary-index-page .index-word{
  font-weight:800;
}
.dictionary-index-page .index-title{
  font-weight:700;
}
.dictionary-index-page .index-meta{
  grid-column:2;
  color:#53657d;
  font-size:14px;
}
@media(max-width:640px){
  .dictionary-index-page .index-list-item{
    display:block;
    padding:14px;
  }
  .dictionary-index-page .index-word,
  .dictionary-index-page .index-title,
  .dictionary-index-page .index-meta{
    display:block;
    margin-bottom:5px;
  }
  .dictionary-index-page .index-meta{
    font-size:14px;
  }
}
.language-strip{
  border-top:1px solid #eef2f7 !important;
  border-bottom:1px solid #dbe4ef !important;
  background:#fff !important;
}
.language-strip-toggle{
  display:none !important;
}
.language-strip-scroll{
  max-width:1220px !important;
  margin:0 auto !important;
  display:flex !important;
  gap:0 !important;
  overflow-x:visible !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scrollbar-width:thin !important;
  -webkit-overflow-scrolling:touch !important;
}
.language-strip-scroll a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:92px !important;
  flex:0 0 auto !important;
  padding:9px 16px !important;
  color:#071527 !important;
  text-decoration:none !important;
  font-size:15px !important;
  border-right:1px solid #eef2f7 !important;
  background:#fff !important;
}
.language-strip-scroll a:hover{
  background:#f5fbfa !important;
  color:#006b66 !important;
}
@media(max-width:760px){
  .language-strip{
    display:block !important;
  }
  .language-strip-scroll{
    display:flex !important;
    max-height:none !important;
    overflow-x:visible !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    padding:0 !important;
  }
  .language-strip.is-open .language-strip-scroll{
    display:flex !important;
  }
  .language-strip-scroll a{
    min-width:auto !important;
    flex:0 0 auto !important;
    border:0 !important;
    border-right:1px solid #eef2f7 !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:10px 16px !important;
    background:#fff !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .wrap{
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
    box-sizing:border-box !important;
  }
  .word-hero h1,
  .word-hero .wrap h1{
    font-size:32px !important;
    line-height:1.18 !important;
    max-width:none !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
  }
  .word-grid{
    display:block !important;
  }
  .translation-card{
    width:100% !important;
    margin-top:18px !important;
    box-sizing:border-box !important;
  }
  .card-block{
    padding:18px !important;
    overflow:visible !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .authority-table thead,
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:none !important;
  }
  .authority-table tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  .authority-table tr,
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:14px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  .authority-table tr:last-child,
  .dictionary-match-table tr:last-child,
  .dictionary-term-table tr:last-child,
  .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .authority-table td,
  .dictionary-match-table td,
  .dictionary-term-table td,
  .term-related-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    padding:4px 0 !important;
    text-align:left !important;
    white-space:normal !important;
    background:transparent !important;
    box-sizing:border-box !important;
    color:#38516f !important;
    line-height:1.5 !important;
    overflow:visible !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }
  .authority-table td::before,
  .dictionary-match-table td::before,
  .dictionary-term-table td::before,
  .term-related-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.25 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin:0 0 3px !important;
  }
  .authority-table td[data-label=""],
  .dictionary-match-table td[data-label=""],
  .dictionary-term-table td[data-label=""],
  .term-related-table td[data-label=""]{
    padding-top:0 !important;
  }
  .authority-table td[data-label=""]::before,
  .dictionary-match-table td[data-label=""]::before,
  .dictionary-term-table td[data-label=""]::before,
  .term-related-table td[data-label=""]::before{
    display:none !important;
    content:"" !important;
  }
  .authority-table td:first-child,
  .dictionary-match-table td:first-child,
  .dictionary-term-table td:first-child,
  .term-related-table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:16px !important;
  }
  .phrase-cell,
  .term-cell,
  .local-term-cell{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:17px !important;
    padding-right:0 !important;
  }
  .translation-cell,
  .note-cell{
    color:#38516f !important;
    padding-right:0 !important;
  }
  .sound-cell{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    clear:both !important;
    padding:6px 0 0 !important;
    position:static !important;
  }
  .sound-cell::before{
    content:"Pronunciation" !important;
    display:block !important;
    font-size:12px !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:4px !important;
  }
  .sound-cell .sound-btn,
  .sound-cell button,
  button.sound-btn{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:38px !important;
    height:34px !important;
    margin:0 !important;
    vertical-align:middle !important;
  }
  .term-row,
  .match-row,
  .pos-row{
    display:block !important;
    width:100% !important;
  }
  .term-row .sound-btn,
  .match-row .sound-btn,
  .pos-row .sound-btn,
  .pos-table-box .sound-btn,
  .more-matches .sound-btn,
  .match-section .sound-btn,
  .term-list .sound-btn{
    position:static !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    margin:4px 0 0 !important;
  }
  .pos-table-grid,
  .two-col,
  .two-col.inside{
    display:block !important;
  }
  .pos-table-box{
    margin-bottom:18px !important;
  }
  .table-scroll,
  .responsive-table-wrap,
  .table-wrap{
    overflow:visible !important;
    max-width:100% !important;
  }
  .swipe-hint,
  .table-swipe-hint{
    display:none !important;
  }
}
.dictionary-index-page .index-list{
  display:grid;
  gap:12px;
}
.dictionary-index-page .index-list-item{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:8px 18px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  padding:14px 16px;
  background:#fff;
  text-decoration:none;
  color:#071527;
}
.dictionary-index-page .index-list-item:hover{
  border-color:#0f766e;
  background:#f8fffc;
}
.dictionary-index-page .index-word{
  font-weight:800;
}
.dictionary-index-page .index-title{
  font-weight:700;
}
.dictionary-index-page .index-meta{
  grid-column:2;
  color:#53657d;
  font-size:14px;
}
@media(max-width:640px){
  .dictionary-index-page .index-list-item{
    display:block;
    padding:14px;
  }
  .dictionary-index-page .index-word,
  .dictionary-index-page .index-title,
  .dictionary-index-page .index-meta{
    display:block;
    margin-bottom:5px;
  }
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){
  width:26%;
}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){
  width:42%;
}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){
  width:18%;
}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){
  width:14%;
}
.dictionary-match-table th:nth-child(1),
.dictionary-match-table td:nth-child(1),
.dictionary-term-table th:nth-child(1),
.dictionary-term-table td:nth-child(1),
.term-related-table th:nth-child(1),
.term-related-table td:nth-child(1){
  width:28%;
}
.dictionary-match-table th:nth-child(2),
.dictionary-match-table td:nth-child(2),
.dictionary-term-table th:nth-child(2),
.dictionary-term-table td:nth-child(2),
.term-related-table th:nth-child(2),
.term-related-table td:nth-child(2){
  width:52%;
}
.dictionary-match-table th:nth-child(3),
.dictionary-match-table td:nth-child(3),
.dictionary-term-table th:nth-child(3),
.dictionary-term-table td:nth-child(3),
.term-related-table th:nth-child(3),
.term-related-table td:nth-child(3){
  width:20%;
}
.sound-cell{
  width:76px !important;
  text-align:center;
  white-space:nowrap;
}
.sound-cell button,
.sound-cell .sound-btn{
  max-width:100%;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    table-layout:fixed !important;
    min-width:760px !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:11px 12px !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    white-space:normal !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    width:240px !important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    width:300px !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    width:140px !important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    width:80px !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    width:220px !important;
  }
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    width:380px !important;
  }
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3){
    width:120px !important;
  }
  .sound-cell{
    width:76px !important;
    min-width:76px !important;
  }
}
.authority-table th:nth-child(1),
.authority-table td:nth-child(1){
  width:auto !important;
}
.authority-table th:nth-child(2),
.authority-table td:nth-child(2){
  width:auto !important;
}
.authority-table th:nth-child(3),
.authority-table td:nth-child(3){
  width:1% !important;
  white-space:nowrap !important;
}
.authority-table th:nth-child(4),
.authority-table td:nth-child(4){
  width:1% !important;
  white-space:nowrap !important;
}
.dictionary-match-table th:nth-child(1),
.dictionary-match-table td:nth-child(1),
.dictionary-term-table th:nth-child(1),
.dictionary-term-table td:nth-child(1),
.term-related-table th:nth-child(1),
.term-related-table td:nth-child(1){
  width:1% !important;
  white-space:nowrap !important;
}
.dictionary-match-table th:nth-child(2),
.dictionary-match-table td:nth-child(2),
.dictionary-term-table th:nth-child(2),
.dictionary-term-table td:nth-child(2),
.term-related-table th:nth-child(2),
.term-related-table td:nth-child(2){
  width:auto !important;
}
.dictionary-match-table th:nth-child(3),
.dictionary-match-table td:nth-child(3),
.dictionary-term-table th:nth-child(3),
.dictionary-term-table td:nth-child(3),
.term-related-table th:nth-child(3),
.term-related-table td:nth-child(3){
  width:1% !important;
  white-space:nowrap !important;
}
.sound-cell{
  width:1% !important;
  min-width:44px !important;
  text-align:center;
  white-space:nowrap !important;
}
.sound-cell button,
.sound-cell .sound-btn{
  max-width:100%;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    table-layout:auto !important;
    width:100% !important;
    min-width:0 !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:10px 11px !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    white-space:normal !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3),
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4),
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3),
  .sound-cell{
    width:1% !important;
    white-space:nowrap !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    width:1% !important;
    white-space:nowrap !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1),
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2),
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    width:auto !important;
    white-space:normal !important;
  }
  .dictionary-index-page .card-block{
    overflow-x:visible !important;
  }
}
.sound-cell{
  width:60px !important;
  min-width:60px !important;
  text-align:center !important;
  white-space:nowrap !important;
}
.sound-cell .sound-btn,
.sound-cell button,
button.sound-btn{
  position:static !important;
  float:none !important;
  transform:none !important;
}
@media(max-width:720px){
  .card-block{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:table !important;
    width:max-content !important;
    max-width:none !important;
    min-width:640px !important;
    table-layout:auto !important;
    border-collapse:collapse !important;
  }
  .authority-table thead,
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:table-header-group !important;
  }
  .authority-table tbody,
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:table-row-group !important;
  }
  .authority-table tr,
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:table-row !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
  }
  .authority-table th,
  .authority-table td,
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    display:table-cell !important;
    padding:11px 12px !important;
    border-bottom:1px solid #e5edf5 !important;
    text-align:left !important;
    vertical-align:top !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .authority-table td::before,
  .dictionary-match-table td::before,
  .dictionary-term-table td::before,
  .term-related-table td::before{
    content:none !important;
    display:none !important;
  }
  .authority-table th:nth-child(1),
  .authority-table td:nth-child(1){
    min-width:210px !important;
    max-width:280px !important;
  }
  .authority-table th:nth-child(2),
  .authority-table td:nth-child(2){
    min-width:230px !important;
    max-width:320px !important;
  }
  .authority-table th:nth-child(3),
  .authority-table td:nth-child(3){
    min-width:110px !important;
    max-width:150px !important;
  }
  .authority-table th:nth-child(4),
  .authority-table td:nth-child(4){
    min-width:70px !important;
    max-width:90px !important;
    text-align:center !important;
  }
  .dictionary-match-table th:nth-child(1),
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table th:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table th:nth-child(1),
  .term-related-table td:nth-child(1){
    min-width:170px !important;
    max-width:230px !important;
  }
  .dictionary-match-table th:nth-child(2),
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table th:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table th:nth-child(2),
  .term-related-table td:nth-child(2){
    min-width:300px !important;
    max-width:420px !important;
  }
  .dictionary-match-table th:nth-child(3),
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table th:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table th:nth-child(3),
  .term-related-table td:nth-child(3),
  .sound-cell{
    min-width:64px !important;
    max-width:80px !important;
    width:64px !important;
    text-align:center !important;
    white-space:nowrap !important;
  }
  .phrase-cell,
  .term-cell,
  .local-term-cell{
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .translation-cell,
  .note-cell{
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-index-page .card-block{
    overflow-x:visible !important;
  }
}
@media(min-width:721px){
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    width:auto !important;
    max-width:820px !important;
    min-width:520px !important;
    table-layout:auto !important;
  }
  .dictionary-match-table th,
  .dictionary-match-table td,
  .dictionary-term-table th,
  .dictionary-term-table td,
  .term-related-table th,
  .term-related-table td{
    padding:8px 12px !important;
    vertical-align:middle !important;
  }
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table td:nth-child(1){
    width:auto !important;
    min-width:150px !important;
    white-space:nowrap !important;
  }
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table td:nth-child(2){
    width:auto !important;
    min-width:180px !important;
    max-width:430px !important;
    white-space:normal !important;
  }
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table td:nth-child(3),
  .dictionary-match-table .sound-cell,
  .dictionary-term-table .sound-cell,
  .term-related-table .sound-cell{
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    text-align:left !important;
    white-space:nowrap !important;
    padding-left:8px !important;
  }
  .dictionary-match-table .sound-btn,
  .dictionary-term-table .sound-btn,
  .term-related-table .sound-btn{
    width:32px !important;
    min-width:32px !important;
    height:30px !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .match-section,
  .pos-table-box,
  .term-related-matches{
    overflow-x:visible !important;
    max-width:100% !important;
  }
  .match-section .card-block,
  .pos-table-box .card-block,
  .term-related-matches .card-block{
    overflow-x:visible !important;
  }
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .dictionary-match-table thead,
  .dictionary-term-table thead,
  .term-related-table thead{
    display:none !important;
  }
  .dictionary-match-table tbody,
  .dictionary-term-table tbody,
  .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr,
  .dictionary-term-table tr,
  .term-related-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    grid-template-areas:
      "term sound"
      "meaning sound" !important;
    column-gap:8px !important;
    row-gap:2px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr:last-child,
  .dictionary-term-table tr:last-child,
  .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .dictionary-match-table td,
  .dictionary-term-table td,
  .term-related-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    box-sizing:border-box !important;
    text-align:left !important;
    line-height:1.35 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .dictionary-match-table td:nth-child(1),
  .dictionary-term-table td:nth-child(1),
  .term-related-table td:nth-child(1){
    grid-area:term !important;
    font-weight:800 !important;
    font-size:16px !important;
    color:#071527 !important;
  }
  .dictionary-match-table td:nth-child(2),
  .dictionary-term-table td:nth-child(2),
  .term-related-table td:nth-child(2){
    grid-area:meaning !important;
    font-size:14px !important;
    color:#38516f !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-match-table td:nth-child(3),
  .dictionary-term-table td:nth-child(3),
  .term-related-table td:nth-child(3),
  .dictionary-match-table .sound-cell,
  .dictionary-term-table .sound-cell,
  .term-related-table .sound-cell{
    grid-area:sound !important;
    justify-self:end !important;
    align-self:center !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }
  .dictionary-match-table .sound-btn,
  .dictionary-term-table .sound-btn,
  .term-related-table .sound-btn,
  .dictionary-match-table button,
  .dictionary-term-table button,
  .term-related-table button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .card-block:has(.dictionary-match-table),
  .card-block:has(.dictionary-term-table),
  .card-block:has(.term-related-table){
    overflow-x:visible !important;
  }
}
.pos-table-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:28px !important;
  align-items:start !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.pos-table-box{
  min-width:0 !important;
  max-width:100% !important;
  overflow:visible !important;
}
.pos-table-box .dictionary-match-table,
.pos-table-box .dictionary-term-table,
.pos-table-box .term-related-table,
.match-section .dictionary-match-table,
.match-section .dictionary-term-table,
.match-section .term-related-table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  table-layout:auto !important;
  border-collapse:collapse !important;
}
.pos-table-box .dictionary-match-table th,
.pos-table-box .dictionary-match-table td,
.pos-table-box .dictionary-term-table th,
.pos-table-box .dictionary-term-table td,
.pos-table-box .term-related-table th,
.pos-table-box .term-related-table td,
.match-section .dictionary-match-table th,
.match-section .dictionary-match-table td,
.match-section .dictionary-term-table th,
.match-section .dictionary-term-table td,
.match-section .term-related-table th,
.match-section .term-related-table td{
  padding:8px 10px !important;
  vertical-align:middle !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  line-height:1.42 !important;
}
.pos-table-box .dictionary-match-table td:nth-child(1),
.pos-table-box .dictionary-term-table td:nth-child(1),
.pos-table-box .term-related-table td:nth-child(1),
.match-section .dictionary-match-table td:nth-child(1),
.match-section .dictionary-term-table td:nth-child(1),
.match-section .term-related-table td:nth-child(1){
  width:auto !important;
  min-width:110px !important;
  max-width:none !important;
  white-space:normal !important;
  font-weight:700 !important;
}
.pos-table-box .dictionary-match-table td:nth-child(2),
.pos-table-box .dictionary-term-table td:nth-child(2),
.pos-table-box .term-related-table td:nth-child(2),
.match-section .dictionary-match-table td:nth-child(2),
.match-section .dictionary-term-table td:nth-child(2),
.match-section .term-related-table td:nth-child(2){
  width:auto !important;
  min-width:150px !important;
  max-width:none !important;
  white-space:normal !important;
}
.pos-table-box .dictionary-match-table td:nth-child(3),
.pos-table-box .dictionary-term-table td:nth-child(3),
.pos-table-box .term-related-table td:nth-child(3),
.match-section .dictionary-match-table td:nth-child(3),
.match-section .dictionary-term-table td:nth-child(3),
.match-section .term-related-table td:nth-child(3),
.pos-table-box .sound-cell,
.match-section .sound-cell{
  width:42px !important;
  min-width:42px !important;
  max-width:42px !important;
  padding-left:6px !important;
  padding-right:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
}
.pos-table-box .sound-btn,
.match-section .sound-btn,
.pos-table-box button,
.match-section button{
  width:32px !important;
  min-width:32px !important;
  max-width:32px !important;
  height:30px !important;
  padding:0 !important;
  margin:0 !important;
  position:static !important;
  float:none !important;
  transform:none !important;
}
.authority-table{
  width:100% !important;
  table-layout:auto !important;
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .pos-table-grid{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box{
    width:100% !important;
    max-width:100% !important;
    margin-bottom:18px !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table,
  .pos-table-box .dictionary-term-table,
  .pos-table-box .term-related-table,
  .match-section .dictionary-match-table,
  .match-section .dictionary-term-table,
  .match-section .term-related-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }
  .pos-table-box .dictionary-match-table thead,
  .pos-table-box .dictionary-term-table thead,
  .pos-table-box .term-related-table thead,
  .match-section .dictionary-match-table thead,
  .match-section .dictionary-term-table thead,
  .match-section .term-related-table thead{
    display:none !important;
  }
  .pos-table-box .dictionary-match-table tbody,
  .pos-table-box .dictionary-term-table tbody,
  .pos-table-box .term-related-table tbody,
  .match-section .dictionary-match-table tbody,
  .match-section .dictionary-term-table tbody,
  .match-section .term-related-table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  .pos-table-box .dictionary-match-table tr,
  .pos-table-box .dictionary-term-table tr,
  .pos-table-box .term-related-table tr,
  .match-section .dictionary-match-table tr,
  .match-section .dictionary-term-table tr,
  .match-section .term-related-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    grid-template-areas:
      "term sound"
      "meaning sound" !important;
    column-gap:8px !important;
    row-gap:2px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table tr:last-child,
  .pos-table-box .dictionary-term-table tr:last-child,
  .pos-table-box .term-related-table tr:last-child,
  .match-section .dictionary-match-table tr:last-child,
  .match-section .dictionary-term-table tr:last-child,
  .match-section .term-related-table tr:last-child{
    border-bottom:0 !important;
  }
  .pos-table-box .dictionary-match-table td,
  .pos-table-box .dictionary-term-table td,
  .pos-table-box .term-related-table td,
  .match-section .dictionary-match-table td,
  .match-section .dictionary-term-table td,
  .match-section .term-related-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    box-sizing:border-box !important;
    text-align:left !important;
    line-height:1.35 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .dictionary-term-table td:nth-child(1),
  .pos-table-box .term-related-table td:nth-child(1),
  .match-section .dictionary-match-table td:nth-child(1),
  .match-section .dictionary-term-table td:nth-child(1),
  .match-section .term-related-table td:nth-child(1){
    grid-area:term !important;
    font-weight:800 !important;
    font-size:16px !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(2),
  .pos-table-box .dictionary-term-table td:nth-child(2),
  .pos-table-box .term-related-table td:nth-child(2),
  .match-section .dictionary-match-table td:nth-child(2),
  .match-section .dictionary-term-table td:nth-child(2),
  .match-section .term-related-table td:nth-child(2){
    grid-area:meaning !important;
    font-size:14px !important;
    color:#38516f !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(3),
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .term-related-table td:nth-child(3),
  .match-section .dictionary-match-table td:nth-child(3),
  .match-section .dictionary-term-table td:nth-child(3),
  .match-section .term-related-table td:nth-child(3),
  .pos-table-box .sound-cell,
  .match-section .sound-cell{
    grid-area:sound !important;
    justify-self:end !important;
    align-self:center !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
    white-space:nowrap !important;
  }
  .card-block:has(.pos-table-grid),
  .card-block:has(.dictionary-match-table),
  .card-block:has(.dictionary-term-table),
  .card-block:has(.term-related-table){
    overflow-x:visible !important;
  }
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .pos-table-grid{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box{
    width:100% !important;
    max-width:100% !important;
    margin-bottom:18px !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table,
  .pos-table-box .dictionary-term-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table thead,
  .pos-table-box .dictionary-term-table thead{
    display:none !important;
  }
  .pos-table-box .dictionary-match-table tbody,
  .pos-table-box .dictionary-term-table tbody{
    display:block !important;
    width:100% !important;
  }
  .pos-table-box .dictionary-match-table tr,
  .pos-table-box .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 36px !important;
    gap:8px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:8px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .pos-table-box .dictionary-match-table tr:last-child,
  .pos-table-box .dictionary-term-table tr:last-child{
    border-bottom:0 !important;
  }
  .pos-table-box .dictionary-match-table td,
  .pos-table-box .dictionary-term-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    box-sizing:border-box !important;
    line-height:1.35 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .dictionary-term-table td:nth-child(1){
    grid-column:1 !important;
    font-size:17px !important;
    font-weight:800 !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(2),
  .pos-table-box .dictionary-term-table td:nth-child(2){
    display:none !important;
  }
  .pos-table-box .dictionary-match-table td:nth-child(3),
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .sound-cell{
    grid-column:2 !important;
    justify-self:end !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    text-align:right !important;
  }
  .pos-table-box .sound-btn,
  .pos-table-box button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
  }
  .card-block:has(.pos-table-grid){
    overflow-x:visible !important;
  }
}
.word-forms-table th:nth-child(4),
.word-forms-table td:nth-child(4),
.word-form-table th:nth-child(4),
.word-form-table td:nth-child(4),
.forms-table th:nth-child(4),
.forms-table td:nth-child(4){
  display:none !important;
}
.word-forms-section table th:nth-child(4),
.word-forms-section table td:nth-child(4){
  display:none !important;
}
.word-forms-section table{
  table-layout:auto !important;
}
.word-forms-section table th,
.word-forms-section table td{
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}
@media(max-width:720px){
  .translation-card,
  .pronunciation-card,
  .transliteration-card,
  .card-block:has(.definition-table),
  .card-block:has(.two-column-table){
    overflow-x:visible !important;
  }
  .translation-card table,
  .pronunciation-card table,
  .transliteration-card table,
  .definition-table,
  .two-column-table{
    display:table !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    table-layout:auto !important;
  }
  .translation-card table tr,
  .pronunciation-card table tr,
  .transliteration-card table tr,
  .definition-table tr,
  .two-column-table tr{
    display:table-row !important;
  }
  .translation-card table th,
  .translation-card table td,
  .pronunciation-card table th,
  .pronunciation-card table td,
  .transliteration-card table th,
  .transliteration-card table td,
  .definition-table th,
  .definition-table td,
  .two-column-table th,
  .two-column-table td{
    display:table-cell !important;
    padding:10px 8px !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    border-bottom:1px solid #e5edf5 !important;
  }
  .translation-card table th:first-child,
  .translation-card table td:first-child,
  .pronunciation-card table th:first-child,
  .pronunciation-card table td:first-child,
  .transliteration-card table th:first-child,
  .transliteration-card table td:first-child,
  .definition-table th:first-child,
  .definition-table td:first-child,
  .two-column-table th:first-child,
  .two-column-table td:first-child{
    width:42% !important;
    font-weight:700 !important;
  }
  .translation-card table th:nth-child(2),
  .translation-card table td:nth-child(2),
  .pronunciation-card table th:nth-child(2),
  .pronunciation-card table td:nth-child(2),
  .transliteration-card table th:nth-child(2),
  .transliteration-card table td:nth-child(2),
  .definition-table th:nth-child(2),
  .definition-table td:nth-child(2),
  .two-column-table th:nth-child(2),
  .two-column-table td:nth-child(2){
    width:58% !important;
  }
  .translation-card table td::before,
  .pronunciation-card table td::before,
  .transliteration-card table td::before,
  .definition-table td::before,
  .two-column-table td::before{
    content:none !important;
    display:none !important;
  }
}
.pos-table-box .dictionary-term-table,
.pos-table-box .dictionary-match-table{
  width:auto !important;
  max-width:520px !important;
  min-width:0 !important;
  table-layout:auto !important;
}
.pos-table-box .dictionary-term-table th:nth-child(3),
.pos-table-box .dictionary-term-table td:nth-child(3),
.pos-table-box .dictionary-match-table th:nth-child(3),
.pos-table-box .dictionary-match-table td:nth-child(3){
  display:none !important;
}
.pos-table-box .dictionary-term-table td:nth-child(1),
.pos-table-box .dictionary-match-table td:nth-child(1),
.pos-table-box .sound-cell{
  width:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  padding:7px 6px 7px 0 !important;
  text-align:left !important;
  white-space:nowrap !important;
}
.pos-table-box .dictionary-term-table td:nth-child(2),
.pos-table-box .dictionary-match-table td:nth-child(2){
  display:table-cell !important;
  width:auto !important;
  min-width:120px !important;
  padding:7px 10px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  font-weight:700 !important;
  color:#071527 !important;
}
.pos-table-box .sound-btn,
.pos-table-box button{
  width:32px !important;
  min-width:32px !important;
  max-width:32px !important;
  height:30px !important;
  padding:0 !important;
  margin:0 !important;
  position:static !important;
  float:none !important;
  transform:none !important;
}
.word-forms-section table th:nth-child(4),
.word-forms-section table td:nth-child(4),
.word-forms-table th:nth-child(4),
.word-forms-table td:nth-child(4){
  display:none !important;
}
@media(max-width:720px){
  html, body{
    overflow-x:hidden !important;
  }
  .wrap,
  .section,
  .card-block,
  .word-hero,
  .word-hero .wrap{
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  .card-block{
    overflow-x:visible !important;
  }
  .word-hero h1,
  .word-hero .wrap h1{
    font-size:30px !important;
    line-height:1.18 !important;
    max-width:none !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
  }
  .word-grid,
  .pos-table-grid,
  .two-col,
  .two-col.inside{
    display:block !important;
    width:100% !important;
  }
  .translation-card{
    width:100% !important;
    margin-top:18px !important;
    box-sizing:border-box !important;
  }
  table,
  .authority-table,
  .dictionary-match-table,
  .dictionary-term-table,
  .term-related-table,
  .word-forms-table,
  .word-form-table,
  .forms-table,
  .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    overflow:visible !important;
    table-layout:auto !important;
  }
  table thead{
    display:none !important;
  }
  table tbody{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }
  table tr{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:13px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  table tr:last-child{
    border-bottom:0 !important;
  }
  table th,
  table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:4px 0 !important;
    margin:0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    text-align:left !important;
    line-height:1.5 !important;
    background:transparent !important;
    box-sizing:border-box !important;
    color:#38516f !important;
  }
  table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin:0 0 3px !important;
  }
  table td[data-label=""]::before{
    display:none !important;
    content:"" !important;
  }
  table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
    font-size:15px !important;
  }
  .pos-table-box .dictionary-term-table tr,
  .pos-table-box .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:36px minmax(0,1fr) !important;
    gap:8px !important;
    align-items:center !important;
    padding:8px 0 !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(1),
  .pos-table-box .dictionary-match-table td:nth-child(1),
  .pos-table-box .sound-cell{
    display:block !important;
    grid-column:1 !important;
    grid-row:1 !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    padding:0 !important;
    text-align:left !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(1)::before,
  .pos-table-box .dictionary-match-table td:nth-child(1)::before,
  .pos-table-box .sound-cell::before{
    display:none !important;
    content:"" !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(2),
  .pos-table-box .dictionary-match-table td:nth-child(2){
    display:block !important;
    grid-column:2 !important;
    grid-row:1 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    font-size:17px !important;
    font-weight:800 !important;
    color:#071527 !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(2)::before,
  .pos-table-box .dictionary-match-table td:nth-child(2)::before{
    display:none !important;
  }
  .pos-table-box .dictionary-term-table td:nth-child(3),
  .pos-table-box .dictionary-match-table td:nth-child(3){
    display:none !important;
  }
  .pos-table-box .sound-btn,
  .pos-table-box button{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
    position:static !important;
    float:none !important;
    transform:none !important;
  }
  .match-section .dictionary-match-table td:nth-child(1),
  .match-section .dictionary-match-table td:nth-child(2),
  .match-section .dictionary-match-table td:nth-child(3){
    display:block !important;
  }
  .sound-cell{
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    white-space:normal !important;
    padding-top:6px !important;
  }
  .sound-cell::before{
    content:"Pronunciation" !important;
  }
  .sound-cell .sound-btn,
  .sound-cell button,
  button.sound-btn{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
  }
  .word-forms-section table td:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .swipe-hint,
  .table-swipe-hint{
    display:none !important;
  }
}
@media(max-width:720px){
  .word-forms-section{
    overflow-x:visible !important;
  }
  .word-forms-section table,
  .word-forms-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .word-forms-section table thead,
  .word-forms-table thead{
    display:none !important;
  }
  .word-forms-section table tbody,
  .word-forms-table tbody{
    display:block !important;
    width:100% !important;
  }
  .word-forms-section table tr,
  .word-forms-table tr{
    display:block !important;
    width:100% !important;
    padding:13px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .word-forms-section table tr:last-child,
  .word-forms-table tr:last-child{
    border-bottom:0 !important;
  }
  .word-forms-section table td,
  .word-forms-table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.45 !important;
    color:#38516f !important;
    box-sizing:border-box !important;
  }
  .word-forms-section table td::before,
  .word-forms-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:3px !important;
  }
  .word-forms-section table td:nth-child(1),
  .word-forms-table td:nth-child(1){
    color:#071527 !important;
    font-weight:700 !important;
    font-size:15px !important;
  }
  .word-forms-section table td:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .example-card{
    overflow-x:visible !important;
  }
  .example-card table,
  .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    border:0 !important;
    background:transparent !important;
    overflow:visible !important;
  }
  .example-card table thead,
  .example-table thead{
    display:none !important;
  }
  .example-card table tbody,
  .example-table tbody{
    display:block !important;
    width:100% !important;
  }
  .example-card table tr,
  .example-table tr{
    display:block !important;
    width:100% !important;
    padding:13px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .example-card table tr:last-child,
  .example-table tr:last-child{
    border-bottom:0 !important;
  }
  .example-card table td,
  .example-table td{
    display:block !important;
    width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.5 !important;
    color:#38516f !important;
  }
  .example-card table td::before,
  .example-table td::before{
    content:attr(data-label);
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#071527 !important;
    font-weight:800 !important;
    margin-bottom:3px !important;
  }
  .example-card table td:first-child,
  .example-table td:first-child{
    color:#071527 !important;
    font-weight:700 !important;
  }
  .translation-card,
  .mobile-translation-card{
    overflow:visible !important;
  }
  .translation-card .sound-actions,
  .mobile-translation-card .sound-actions,
  .translation-card .button-row,
  .mobile-translation-card .button-row,
  .translation-card .pronounce-actions,
  .mobile-translation-card .pronounce-actions{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    align-items:center !important;
    margin-top:12px !important;
  }
  .translation-card button,
  .mobile-translation-card button,
  .translation-card .sound-btn,
  .mobile-translation-card .sound-btn,
  .translation-card a.button,
  .mobile-translation-card a.button{
    position:static !important;
    float:none !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    max-width:100% !important;
    min-height:38px !important;
    margin:4px 6px 4px 0 !important;
    white-space:normal !important;
    line-height:1.2 !important;
    vertical-align:middle !important;
  }
  .translation-card .sound-cell,
  .mobile-translation-card .sound-cell{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    text-align:left !important;
    padding-top:8px !important;
  }
  .translation-card p,
  .mobile-translation-card p{
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
}
@media(max-width:380px){
  .word-forms-section table tr,
  .word-forms-table tr{
    grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;
    gap:3px 8px !important;
  }
  .word-forms-section table td:nth-child(1),
  .word-forms-table td:nth-child(1){
    grid-column:1 !important;
    grid-row:1 !important;
  }
  .word-forms-section table td:nth-child(2),
  .word-forms-table td:nth-child(2){
    grid-column:1 !important;
    grid-row:2 !important;
    font-size:12px !important;
  }
  .word-forms-section table td:nth-child(3),
  .word-forms-table td:nth-child(3){
    grid-column:2 !important;
    grid-row:1 / span 2 !important;
  }
}
@media(max-width:720px){
  body.lang-hindi .word-forms-section table td:nth-child(3)::before,
  body.lang-hindi .word-forms-table td:nth-child(3)::before{
    content:"Hindi:" !important;
  }
  body.lang-gujarati .word-forms-section table td:nth-child(3)::before,
  body.lang-gujarati .word-forms-table td:nth-child(3)::before{
    content:"Gujarati:" !important;
  }
  body.lang-hindi .example-card table td:nth-child(2)::before,
  body.lang-hindi .example-table td:nth-child(2)::before{
    content:"Hindi:" !important;
  }
  body.lang-gujarati .example-card table td:nth-child(2)::before,
  body.lang-gujarati .example-table td:nth-child(2)::before{
    content:"Gujarati:" !important;
  }
}
@media(max-width:720px){
  .word-forms-section{
    overflow-x:visible !important;
  }
  .word-forms-section table,
  .word-forms-table{
    display:table !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    table-layout:auto !important;
    border-collapse:collapse !important;
    background:#fff !important;
  }
  .word-forms-section table thead,
  .word-forms-table thead{
    display:table-header-group !important;
  }
  .word-forms-section table tbody,
  .word-forms-table tbody{
    display:table-row-group !important;
  }
  .word-forms-section table tr,
  .word-forms-table tr{
    display:table-row !important;
    width:auto !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
  }
  .word-forms-section table th,
  .word-forms-section table td,
  .word-forms-table th,
  .word-forms-table td{
    display:table-cell !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:9px 6px !important;
    border-bottom:1px solid #e5edf5 !important;
    vertical-align:top !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    line-height:1.35 !important;
    box-sizing:border-box !important;
  }
  .word-forms-section table td::before,
  .word-forms-table td::before{
    display:none !important;
    content:"" !important;
  }
  .word-forms-section table th:nth-child(1),
  .word-forms-section table td:nth-child(1),
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){
    width:28% !important;
    font-size:13px !important;
    font-weight:700 !important;
    color:#071527 !important;
  }
  .word-forms-section table th:nth-child(2),
  .word-forms-section table td:nth-child(2),
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){
    width:25% !important;
    font-size:12px !important;
    color:#38516f !important;
  }
  .word-forms-section table th:nth-child(3),
  .word-forms-section table td:nth-child(3),
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){
    width:47% !important;
    font-size:13px !important;
    color:#38516f !important;
  }
  .word-forms-section table th:nth-child(4),
  .word-forms-section table td:nth-child(4),
  .word-forms-table th:nth-child(4),
  .word-forms-table td:nth-child(4){
    display:none !important;
  }
  .word-forms-section .card-block,
  .card-block:has(.word-forms-table){
    overflow-x:visible !important;
  }
}
@media(max-width:380px){
  .word-forms-section table th,
  .word-forms-section table td,
  .word-forms-table th,
  .word-forms-table td{
    padding:8px 4px !important;
  }
  .word-forms-section table th:nth-child(1),
  .word-forms-section table td:nth-child(1),
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){
    width:30% !important;
    font-size:12px !important;
  }
  .word-forms-section table th:nth-child(2),
  .word-forms-section table td:nth-child(2),
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){
    width:25% !important;
    font-size:11px !important;
  }
  .word-forms-section table th:nth-child(3),
  .word-forms-section table td:nth-child(3),
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){
    width:45% !important;
    font-size:12px !important;
  }
}
.word-forms-section,
.example-responsive-section,
.pronunciation-responsive-section{
  max-width:100% !important;
  overflow-x:visible !important;
}
.word-forms-table,
.example-responsive-table,
.pronunciation-responsive-table{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  border-collapse:collapse !important;
  table-layout:fixed !important;
}
.word-forms-table th,
.word-forms-table td,
.example-responsive-table th,
.example-responsive-table td,
.pronunciation-responsive-table th,
.pronunciation-responsive-table td{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  vertical-align:top !important;
  box-sizing:border-box !important;
}
@media(max-width:720px){
  .authority-block,
  .card-block{
    max-width:100% !important;
  }
  .word-forms-section table.word-forms-table,
  table.word-forms-table{
    display:table !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    table-layout:fixed !important;
    border-collapse:collapse !important;
    overflow:visible !important;
    background:#fff !important;
  }
  .word-forms-table thead{display:table-header-group !important;}
  .word-forms-table tbody{display:table-row-group !important;}
  .word-forms-table tr{display:table-row !important; padding:0 !important; margin:0 !important; border:0 !important;}
  .word-forms-table th,
  .word-forms-table td{
    display:table-cell !important;
    padding:8px 5px !important;
    border-bottom:1px solid #e5edf5 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){width:27% !important; color:#071527 !important; font-weight:700 !important;}
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){width:26% !important; color:#38516f !important;}
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){width:47% !important; color:#38516f !important;}
  .word-forms-table td::before{display:none !important; content:"" !important;}
  .word-forms-table a{overflow-wrap:anywhere !important; word-break:normal !important;}
  .pronunciation-responsive-table{
    display:table !important;
    width:100% !important;
    table-layout:fixed !important;
  }
  .pronunciation-responsive-table tbody{display:table-row-group !important;}
  .pronunciation-responsive-table tr{display:table-row !important;}
  .pronunciation-responsive-table td{
    display:table-cell !important;
    padding:9px 6px !important;
    font-size:13px !important;
    line-height:1.4 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .pronunciation-responsive-table td:first-child{width:42% !important; color:#071527 !important;}
  .pronunciation-responsive-table td:last-child{width:58% !important; color:#38516f !important;}
  .example-responsive-table,
  .example-responsive-table thead,
  .example-responsive-table tbody,
  .example-responsive-table tr,
  .example-responsive-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
  .example-responsive-table{
    table-layout:auto !important;
    border:0 !important;
    background:transparent !important;
  }
  .example-responsive-table thead{display:none !important;}
  .example-responsive-table tr{
    padding:12px 0 !important;
    border-bottom:1px solid #e5edf5 !important;
  }
  .example-responsive-table tr:last-child{border-bottom:0 !important;}
  .example-responsive-table td{
    border:0 !important;
    padding:3px 0 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    color:#38516f !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .example-responsive-table td:nth-child(1)::before{content:"English: "; font-weight:800; color:#071527;}
  .example-responsive-table td:nth-child(2)::before{content:"Translation: "; font-weight:800; color:#071527;}
  body.lang-hindi .example-responsive-table td:nth-child(2)::before{content:"Hindi: ";}
  body.lang-gujarati .example-responsive-table td:nth-child(2)::before{content:"Gujarati: ";}
  .example-responsive-table td:nth-child(3)::before{content:"Context: "; font-weight:800; color:#071527;}
}
@media(max-width:380px){
  .word-forms-table th,
  .word-forms-table td{
    padding:7px 4px !important;
    font-size:11.5px !important;
  }
  .pronunciation-responsive-table td{
    font-size:12.5px !important;
    padding:8px 5px !important;
  }
}
.authority-block::after,
.example-responsive-section::after,
.example-card::after,
.table-scroll::after,
.responsive-table-wrap::after,
.table-wrap::after{
  content:none !important;
  display:none !important;
}
@media(max-width:760px){
  html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
  .language-strip{
    max-width:100% !important;
    overflow:hidden !important;
  }
  .language-strip-scroll{
    max-width:100% !important;
    width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .language-strip-scroll a{
    flex:0 0 auto !important;
  }
  .dictionary-language-page{
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
  }
  .dictionary-language-page .card-block{
    width:100% !important;
    max-width:100% !important;
    padding:18px !important;
    overflow-x:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-language-page h1{
    font-size:26px !important;
    line-height:1.22 !important;
    margin:8px 0 12px !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }
  .dictionary-language-page p{
    font-size:15px !important;
    line-height:1.55 !important;
    margin:0 0 16px !important;
  }
  .dictionary-language-page .language-directory-table,
  .dictionary-language-page .language-directory-table thead,
  .dictionary-language-page .language-directory-table tbody,
  .dictionary-language-page .language-directory-table tr,
  .dictionary-language-page .language-directory-table td{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  .dictionary-language-page .language-directory-table{
    border:0 !important;
    background:transparent !important;
    table-layout:auto !important;
    overflow:visible !important;
  }
  .dictionary-language-page .language-directory-table thead{
    display:none !important;
  }
  .dictionary-language-page .language-directory-table tr{
    padding:12px 0 !important;
    border-bottom:1px solid #e5edf5 !important;
    background:transparent !important;
  }
  .dictionary-language-page .language-directory-table tr:last-child{
    border-bottom:0 !important;
  }
  .dictionary-language-page .language-directory-table td{
    border:0 !important;
    padding:3px 0 !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    line-height:1.45 !important;
    color:#334155 !important;
    font-size:14px !important;
  }
  .dictionary-language-page .language-directory-table td::before{
    content:attr(data-label) ": ";
    font-weight:600 !important;
    color:#0f172a !important;
  }
  .dictionary-language-page .language-directory-table td:first-child{
    font-size:15px !important;
    color:#0f172a !important;
  }
  .dictionary-language-page .language-directory-table td:first-child::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-language-page .language-directory-table a{
    color:#0f766e !important;
    font-weight:500 !important;
    text-decoration:none !important;
    overflow-wrap:anywhere !important;
  }
  .dictionary-language-page .language-directory-table a:hover{
    text-decoration:underline !important;
  }
}
.breadcrumb a{
  color:#00796b !important;
  text-decoration:none !important;
  font-weight:600 !important;
}
.breadcrumb a:hover{text-decoration:underline !important;}
@media (max-width:760px){
  html,body{max-width:100% !important; overflow-x:hidden !important;}
  .dictionary-panel,
  .dictionary-panel .pos-table-grid,
  .dictionary-panel .pos-table-box,
  .dictionary-panel .dictionary-term-table,
  .dictionary-panel .dictionary-term-table tbody,
  .match-section,
  .dictionary-match-table,
  .dictionary-match-table tbody{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-y:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-panel .pos-table-grid{
    display:block !important;
    gap:0 !important;
  }
  .dictionary-panel .pos-table-box{
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
    padding:0 !important;
    margin:0 0 18px 0 !important;
  }
  .dictionary-panel .pos-table-box h3{
    margin:10px 0 8px 0 !important;
    padding:0 !important;
    font-size:17px !important;
    line-height:1.3 !important;
  }
  .dictionary-panel .dictionary-term-table,
  .dictionary-panel .dictionary-term-table tbody,
  .dictionary-panel .dictionary-term-table tr,
  .dictionary-panel .dictionary-term-table td{
    display:block !important;
    border:0 !important;
    background:transparent !important;
  }
  .dictionary-panel .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:28px minmax(0,1fr) !important;
    column-gap:8px !important;
    align-items:center !important;
    padding:4px 0 !important;
    margin:0 !important;
    border-bottom:0 !important;
  }
  .dictionary-panel .dictionary-term-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:28px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell{
    grid-column:2 !important;
    grid-row:1 !important;
    min-width:0 !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    line-height:1.35 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  .dictionary-panel .dictionary-term-table .note-cell{
    display:none !important;
  }
  .dictionary-panel .dictionary-term-table td::before,
  .dictionary-panel .dictionary-term-table .sound-cell::before,
  .dictionary-panel .dictionary-term-table .term-cell::before,
  .dictionary-panel .dictionary-term-table .note-cell::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a{
    color:#0f172a !important;
    font-size:18px !important;
    font-weight:500 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a:hover{
    color:#00796b !important;
    text-decoration:underline !important;
  }
  .dictionary-panel .dictionary-term-table .table-sound,
  .dictionary-panel .dictionary-term-table .sound-cell button,
  .dictionary-panel .dictionary-term-table .sound-btn{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    max-width:24px !important;
    max-height:24px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:18px !important;
    color:#334155 !important;
    overflow:visible !important;
  }
  .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:28px minmax(0,1fr) !important;
    column-gap:8px !important;
    row-gap:1px !important;
    align-items:center !important;
    width:100% !important;
    max-width:100% !important;
    padding:8px 0 !important;
    margin:0 !important;
    border-bottom:1px solid #e2e8f0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  .dictionary-match-table tr:last-child{border-bottom:0 !important;}
  .dictionary-match-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
  }
  .dictionary-match-table .phrase-cell,
  .dictionary-match-table .translation-cell{
    grid-column:2 !important;
    min-width:0 !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    display:block !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-match-table .phrase-cell{grid-row:1 !important;font-size:16px !important;line-height:1.3 !important;}
  .dictionary-match-table .translation-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .phrase-cell::before{content:"Phrase: " !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .translation-cell::before{content:"Translation: " !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .sound-cell::before{content:"" !important;display:none !important;}
  .dictionary-match-table .table-sound,
  .dictionary-match-table .sound-cell button,
  .dictionary-match-table .sound-btn{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
    max-width:24px !important;
    max-height:24px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:18px !important;
    overflow:visible !important;
  }
}
.word-forms-section h2,
.example-responsive-section h2,
.pronunciation-responsive-section h2{
  margin:0 0 14px !important;
  font-size:22px !important;
  line-height:1.28 !important;
  font-weight:700 !important;
  color:#0f172a !important;
  letter-spacing:-0.01em !important;
}
.word-forms-table th,
.word-forms-table td,
.example-responsive-table th,
.example-responsive-table td,
.pronunciation-responsive-table th,
.pronunciation-responsive-table td{
  text-align:left !important;
  font-size:14px !important;
  line-height:1.45 !important;
  color:#334155 !important;
  font-weight:400 !important;
  padding:10px 12px !important;
  vertical-align:middle !important;
}
.word-forms-table th,
.example-responsive-table th,
.pronunciation-responsive-table th{
  font-size:13px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  background:#f8fafc !important;
}
.word-forms-table a,
.example-responsive-table a,
.pronunciation-responsive-table a{
  color:#0f766e !important;
  font-weight:500 !important;
  text-decoration:none !important;
}
.word-forms-table a:hover,
.example-responsive-table a:hover,
.pronunciation-responsive-table a:hover{
  text-decoration:underline !important;
}
.word-forms-table th:nth-child(1),
.word-forms-table td:nth-child(1),
.word-forms-table th:nth-child(2),
.word-forms-table td:nth-child(2),
.word-forms-table th:nth-child(3),
.word-forms-table td:nth-child(3){
  color:#334155 !important;
  font-weight:400 !important;
}
.word-forms-table th:nth-child(1),
.word-forms-table th:nth-child(2),
.word-forms-table th:nth-child(3){
  color:#0f172a !important;
  font-weight:600 !important;
}
@media(max-width:720px){
  .word-forms-section h2,
  .example-responsive-section h2,
  .pronunciation-responsive-section h2{
    font-size:20px !important;
    line-height:1.3 !important;
    margin-bottom:12px !important;
  }
  .word-forms-table th,
  .word-forms-table td,
  .example-responsive-table th,
  .example-responsive-table td,
  .pronunciation-responsive-table th,
  .pronunciation-responsive-table td{
    font-size:13px !important;
    line-height:1.42 !important;
    padding:9px 8px !important;
    vertical-align:top !important;
  }
  .word-forms-table th{
    font-size:12.5px !important;
    font-weight:600 !important;
  }
  .word-forms-table td:nth-child(1),
  .word-forms-table td:nth-child(2),
  .word-forms-table td:nth-child(3){
    font-size:13px !important;
    color:#334155 !important;
    font-weight:400 !important;
  }
  .word-forms-table a{
    font-size:13px !important;
    font-weight:500 !important;
    color:#0f766e !important;
  }
  .example-responsive-table tr{
    padding:10px 0 !important;
  }
  .example-responsive-table td{
    padding:3px 0 !important;
  }
  .example-responsive-table td:nth-child(1)::before,
  .example-responsive-table td:nth-child(2)::before,
  .example-responsive-table td:nth-child(3)::before{
    font-size:13px !important;
    font-weight:600 !important;
    color:#0f172a !important;
  }
}
@media(max-width:380px){
  .word-forms-section h2,
  .example-responsive-section h2,
  .pronunciation-responsive-section h2{
    font-size:19px !important;
  }
  .word-forms-table th,
  .word-forms-table td,
  .pronunciation-responsive-table td{
    font-size:12.5px !important;
    padding:8px 6px !important;
  }
  .word-forms-table a{
    font-size:12.5px !important;
  }
}
@media(max-width:720px){
  .word-forms-section,
  .pronunciation-responsive-section,
  .example-responsive-section{
    overflow-x:hidden !important;
  }
  .word-forms-table{
    table-layout:fixed !important;
    width:100% !important;
  }
  .word-forms-table th,
  .word-forms-table td{
    font-size:14px !important;
    line-height:1.45 !important;
    padding:10px 7px !important;
    vertical-align:top !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
  .word-forms-table th{
    font-size:13.5px !important;
  }
  .word-forms-table a{
    font-size:14px !important;
    line-height:1.45 !important;
  }
  .word-forms-table th:nth-child(1),
  .word-forms-table td:nth-child(1){width:28% !important;}
  .word-forms-table th:nth-child(2),
  .word-forms-table td:nth-child(2){width:29% !important;}
  .word-forms-table th:nth-child(3),
  .word-forms-table td:nth-child(3){width:43% !important;}
  .pronunciation-responsive-table,
  .pronunciation-responsive-table tbody{
    display:block !important;
    width:100% !important;
    table-layout:auto !important;
  }
  .pronunciation-responsive-table tr{
    display:grid !important;
    grid-template-columns:minmax(135px, 44%) minmax(0, 1fr) !important;
    column-gap:12px !important;
    align-items:start !important;
    width:100% !important;
    padding:6px 0 !important;
  }
  .pronunciation-responsive-table td{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 !important;
    font-size:15px !important;
    line-height:1.45 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    color:#334155 !important;
  }
  .pronunciation-responsive-table td:first-child,
  .pronunciation-responsive-table td:last-child{
    width:auto !important;
  }
  .pronunciation-responsive-table td:first-child strong{
    display:block !important;
    font-size:15px !important;
    line-height:1.35 !important;
    font-weight:600 !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
    word-break:normal !important;
    color:#0f172a !important;
  }
}
@media(max-width:380px){
  .word-forms-table th,
  .word-forms-table td,
  .word-forms-table a{
    font-size:13.5px !important;
  }
  .word-forms-table th{
    font-size:13px !important;
  }
  .pronunciation-responsive-table tr{
    grid-template-columns:minmax(128px, 46%) minmax(0, 1fr) !important;
    column-gap:10px !important;
  }
  .pronunciation-responsive-table td,
  .pronunciation-responsive-table td:first-child strong{
    font-size:14px !important;
  }
}
@media(max-width:720px){
  .example-responsive-section,
  .example-card{
    overflow-x:hidden !important;
  }
  .example-responsive-section .example-responsive-table,
  .example-card .example-responsive-table,
  .example-card .example-table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    overflow:visible !important;
  }
  .example-responsive-section .example-responsive-table thead,
  .example-card .example-responsive-table thead,
  .example-card .example-table thead{
    display:none !important;
  }
  .example-responsive-section .example-responsive-table tbody,
  .example-card .example-responsive-table tbody,
  .example-card .example-table tbody{
    display:block !important;
    width:100% !important;
  }
  .example-responsive-section .example-responsive-table tr,
  .example-card .example-responsive-table tr,
  .example-card .example-table tr{
    display:block !important;
    width:100% !important;
    padding:10px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .example-responsive-section .example-responsive-table tr:last-child,
  .example-card .example-responsive-table tr:last-child,
  .example-card .example-table tr:last-child{
    border-bottom:0 !important;
  }
  .example-responsive-section .example-responsive-table td,
  .example-card .example-responsive-table td,
  .example-card .example-table td{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:4px 0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    font-size:15px !important;
    line-height:1.5 !important;
    color:#334155 !important;
  }
  .example-responsive-section .example-responsive-table td::before,
  .example-card .example-responsive-table td::before,
  .example-card .example-table td::before{
    content:attr(data-label) ": " !important;
    display:inline !important;
    font-weight:600 !important;
    color:#0f172a !important;
  }
  .example-responsive-section .example-responsive-table td:not([data-label])::before,
  .example-card .example-responsive-table td:not([data-label])::before,
  .example-card .example-table td:not([data-label])::before{
    content:"" !important;
  }
}
@media(max-width:720px){
  html, body{max-width:100% !important; overflow-x:hidden !important;}
  .wrap,.section,.card-block,.authority-block,.dictionary-panel,.match-section,.pos-table-box,.term-related-card,.dictionary-language-page{max-width:100% !important; overflow-x:hidden !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table),.dictionary-match-table,.dictionary-term-table,.language-directory-table{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;table-layout:auto !important;border-collapse:separate !important;border-spacing:0 !important;overflow:visible !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) thead,.dictionary-match-table thead,.dictionary-term-table thead,.language-directory-table thead{display:none !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tbody,.dictionary-match-table tbody,.dictionary-term-table tbody,.language-directory-table tbody{display:block !important;width:100% !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tr,.dictionary-match-table tr,.dictionary-term-table tr,.language-directory-table tr{display:block !important;width:100% !important;padding:10px 0 !important;border-bottom:1px solid #e2e8f0 !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) tr:last-child,.dictionary-match-table tr:last-child,.dictionary-term-table tr:last-child,.language-directory-table tr:last-child{border-bottom:0 !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td,.dictionary-match-table td,.dictionary-term-table td,.language-directory-table td{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:4px 0 !important;border:0 !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;font-size:15px !important;line-height:1.5 !important;color:#334155 !important;text-align:left !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td::before,.dictionary-match-table td::before,.dictionary-term-table td::before,.language-directory-table td::before{content:attr(data-label) ": " !important;display:inline !important;font-weight:600 !important;color:#0f172a !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td:not([data-label])::before,.dictionary-match-table td:not([data-label])::before,.dictionary-term-table td:not([data-label])::before,.language-directory-table td:not([data-label])::before{content:"" !important;}
  .authority-table:not(.word-forms-table):not(.pronunciation-responsive-table):not(.example-responsive-table):not(.language-directory-table) td:first-child strong,.dictionary-match-table td:first-child a,.dictionary-term-table td:first-child a,.language-directory-table td:first-child strong,.language-directory-table td a{font-weight:600 !important;color:#00796b !important;overflow-wrap:anywhere !important;}
  .dictionary-match-table .sound-cell,.dictionary-term-table .sound-cell{padding-top:6px !important;}
  .dictionary-match-table .table-sound,.dictionary-term-table .table-sound{min-width:38px !important;min-height:34px !important;border-radius:999px !important;}
}
.breadcrumb a{
  color:#00796b !important;
  text-decoration:none !important;
  font-weight:600 !important;
}
.breadcrumb a:hover{text-decoration:underline !important;}
@media (max-width:760px){
  .dictionary-match-table,
  .dictionary-term-table{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    table-layout:auto !important;
    overflow:visible !important;
  }
  .dictionary-match-table tbody,
  .dictionary-term-table tbody{
    display:block !important;
    width:100% !important;
  }
  .dictionary-match-table tr{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:10px !important;
    row-gap:2px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
    padding:10px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .dictionary-match-table tr:last-child{border-bottom:0 !important;}
  .dictionary-match-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    text-align:center !important;
    overflow:visible !important;
  }
  .dictionary-match-table .phrase-cell,
  .dictionary-match-table .translation-cell{
    grid-column:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    padding:0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-match-table .phrase-cell{grid-row:1 !important;font-size:16px !important;line-height:1.25 !important;}
  .dictionary-match-table .translation-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .phrase-cell::before{content:"Phrase: " !important;display:inline !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-match-table .translation-cell::before{content:"Translation: " !important;display:inline !important;font-weight:600 !important;color:#0f172a !important;}
  .dictionary-term-table tr{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:10px !important;
    row-gap:2px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    align-items:center !important;
    padding:8px 0 !important;
    border-bottom:1px solid #e2e8f0 !important;
  }
  .dictionary-term-table .sound-cell{
    grid-column:1 !important;
    grid-row:1 / span 2 !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
  }
  .dictionary-term-table .term-cell,
  .dictionary-term-table .note-cell{
    grid-column:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:block !important;
    padding:0 !important;
    border:0 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
    text-align:left !important;
  }
  .dictionary-term-table .term-cell{grid-row:1 !important;font-size:16px !important;line-height:1.25 !important;}
  .dictionary-term-table .note-cell{grid-row:2 !important;font-size:15px !important;line-height:1.35 !important;color:#334155 !important;}
  .dictionary-match-table .sound-cell::before,
  .dictionary-term-table .sound-cell::before{
    content:"" !important;
    display:none !important;
  }
  .dictionary-match-table .table-sound,
  .dictionary-term-table .table-sound,
  .sound-cell button,
  .sound-cell .sound-btn{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    min-height:36px !important;
    max-width:36px !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    box-sizing:border-box !important;
    flex:0 0 36px !important;
  }
}
@media (max-width:760px){
  .dictionary-panel .dictionary-term-table tr{
    grid-template-columns:24px minmax(0,1fr) !important;
    column-gap:8px !important;
    align-items:center !important;
    min-height:30px !important;
    padding:3px 0 !important;
  }
  .dictionary-panel .dictionary-term-table .sound-cell{
    width:24px !important; min-width:24px !important; max-width:24px !important;
    height:24px !important; min-height:24px !important; align-self:center !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell{
    min-height:24px !important; display:flex !important; align-items:center !important; line-height:1.15 !important;
  }
  .dictionary-panel .dictionary-term-table .term-cell a{
    display:inline-flex !important; align-items:center !important; min-height:24px !important;
    padding:0 !important; margin:0 !important; line-height:1.15 !important;
  }
  .dictionary-panel .dictionary-term-table .table-sound,
  .dictionary-panel .dictionary-term-table .sound-cell button{
    width:22px !important; height:22px !important; min-width:22px !important; min-height:22px !important;
    max-width:22px !important; max-height:22px !important; padding:0 !important; margin:0 !important;
    line-height:22px !important; font-size:18px !important; display:flex !important;
    align-items:center !important; justify-content:center !important; vertical-align:middle !important;
  }
  .mobile-translation-card .sound-btn,
  .translation-card.mobile-translation-card .sound-btn,
  .translation-card .pronounce-actions .sound-btn,
  .mobile-translation-card .pronounce-actions .sound-btn{
    display:flex !important; width:100% !important; max-width:240px !important; min-width:0 !important;
    margin:8px auto 0 !important; padding:10px 12px !important; justify-content:center !important;
    align-items:center !important; gap:6px !important; white-space:normal !important; overflow:visible !important;
    text-align:center !important; line-height:1.25 !important; box-sizing:border-box !important;
  }
  .mobile-translation-card .sound-btn + .sound-btn,
  .translation-card.mobile-translation-card .sound-btn + .sound-btn{margin-top:8px !important;}
  .mobile-translation-card, .translation-card.mobile-translation-card{overflow:visible !important;}
}
.phrase-pos-panel{overflow:visible!important}
.phrase-pos-panel .phrase-pos-summary{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.55}
.phrase-pos-grid{align-items:start!important;gap:28px!important}
.phrase-pos-box{min-width:0!important;overflow:visible!important}
.phrase-pos-box h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;color:var(--text)!important}
.phrase-pos-table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}
.phrase-pos-table tr{display:grid!important;grid-template-columns:34px minmax(120px,1fr);align-items:center!important;column-gap:8px!important;border-bottom:0!important;padding:4px 0!important;background:transparent!important;box-shadow:none!important}
.phrase-pos-table td{border:0!important;background:transparent!important;padding:2px 0!important;vertical-align:middle!important;font-size:17px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important}
.phrase-pos-table .sound-cell{width:34px!important;min-width:34px!important;max-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1!important}
.phrase-pos-table .term-cell{grid-column:2!important;font-weight:500!important;color:var(--text)!important;word-break:break-word!important;overflow-wrap:anywhere!important}
.phrase-pos-table .term-cell a{color:var(--text)!important;text-decoration:none!important}
.phrase-pos-table .term-cell a:hover{text-decoration:underline!important}
.phrase-pos-table .note-cell{display:none!important}
.phrase-pos-table .table-sound{width:24px!important;height:24px!important;min-width:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:760px){
  .phrase-pos-panel{padding:16px 14px!important}
  .phrase-pos-panel h2{font-size:22px!important;line-height:1.25!important;margin-bottom:10px!important}
  .phrase-pos-panel .phrase-pos-summary{font-size:14px!important;margin-bottom:12px!important}
  .phrase-pos-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;overflow:visible!important}
  .phrase-pos-box{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .phrase-pos-box h3{font-size:18px!important;margin-bottom:7px!important}
  .phrase-pos-table,
  .phrase-pos-table tbody{display:block!important;width:100%!important;overflow:visible!important}
  .phrase-pos-table tr{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:5px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .phrase-pos-table td{display:block!important;font-size:18px!important;line-height:1.35!important;padding:1px 0!important;border:0!important;background:transparent!important;min-width:0!important;max-width:100%!important}
  .phrase-pos-table .sound-cell{display:flex!important;width:30px!important;min-width:30px!important;max-width:30px!important;align-items:center!important;justify-content:flex-start!important}
  .phrase-pos-table .term-cell{display:block!important;grid-column:2!important;align-self:center!important;word-break:normal!important;overflow-wrap:anywhere!important}
  .phrase-pos-table .term-cell:before,
  .phrase-pos-table .sound-cell:before,
  .phrase-pos-table .note-cell:before{content:none!important;display:none!important}
  .phrase-pos-table .table-sound{width:24px!important;height:24px!important;min-width:24px!important;font-size:18px!important}
}
.phrase-pos-panel .shabdkosh-two-col-row{
  display:grid!important;
  grid-template-columns:minmax(0,45%) minmax(0,45%) 32px!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
}
.phrase-pos-panel .shabdkosh-two-col-row .sk-left-cell,
.phrase-pos-panel .shabdkosh-two-col-row .sk-right-cell{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
}
.phrase-pos-panel .sk-audio-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:28px!important;
  width:100%!important;
}
.phrase-pos-panel .sk-more-dots{display:none!important;}
.phrase-pos-panel .sk-audio-btn{
  flex:0 0 auto!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.phrase-pos-panel .sk-single-meaning-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 32px!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
}
.phrase-pos-panel .sk-single-meaning-row .sk-meaning-text{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:760px){
  .phrase-pos-panel .shabdkosh-two-col-row{
    grid-template-columns:minmax(0,43%) minmax(0,47%) 28px!important;
    column-gap:6px!important;
  }
  .phrase-pos-panel .sk-audio-btn{
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    font-size:17px!important;
  }
  .phrase-pos-panel .sk-audio-cell{min-width:24px!important;}
  .phrase-pos-panel .sk-single-meaning-row{grid-template-columns:minmax(0,1fr) 28px!important;}
}
@media (max-width:380px){
  .phrase-pos-panel .shabdkosh-two-col-row{
    grid-template-columns:minmax(0,42%) minmax(0,48%) 24px!important;
    column-gap:4px!important;
  }
  .phrase-pos-panel .shabdkosh-two-col-row .sk-left-cell,
  .phrase-pos-panel .shabdkosh-two-col-row .sk-right-cell{font-size:15px!important;}
}
