/* 主体结构 */
.ahd24 {
    margin-bottom: 2em;
}

.entry {
    padding: 0 5px;
}

.entry+.entry {
    padding-top: 1em;
    border-top: 1px dashed gray;
    margin-top: 1.5em;
}

/* 词头、音标等 */
.entry-header .ref {
    font-weight: bold;
}

.entry-header .pron-t,
.entry_pos .pron-t,
.drv-form .pron-t {
    color: #456;
}

.headword {
    font-size: 1.45em;
    font-weight: bold;
    color: #069;
    padding-right: .3em;
}

.headword .sp:before {
    transition: font-size .2s .8s;
}

.headword:hover .sp:before {
    font-size: 0;
}

.headword sup {
    font-size: .5em;
    color: #456;
}

.sp:before {
    content: "\00b7";
    font-family: "sans";
    font-size: .9em;
    color: #789;
}

/* 义项 */
.entry_pos,
.etymon,
.idiom,
.phrv {
    margin-bottom: 1em;
}

.rhw {
    font-size: 1.1em;
}

.rhw i {
    color: #069;
    font-style: normal;
}

.register {
    color: green;
    font-weight: bold;
    font-family: sans-serif;
    font-stretch: condensed;
    font-size: 1em;
}

.pos {
    font-weight: bold;
    color: indianred;
}

.infl {
    font-weight: bold;
}

.sense {
    padding-left: 1.75rem;
    padding-right: 1rem;
    position: relative;
    margin: .3em 0;
}

.num {
    display: inline-block;
    width: 2rem;
    position: absolute;
    left: -.45rem;
    top: 0;
    text-align: right;
    font-weight: bold;
}

.sub-num {
    display: inline-block;
    font-weight: bold;
    font-family: monospace;
    color: #600;
    margin-right: -2px;
}

.exa {
    color: #066;
    font-style: normal;
    margin-left: .2em;
}

.author {
    color: darkgreen;
}

.sense sup {
    font-size: .6em;
}

/* 派生词 */
.drv-form {
    position: relative;
    margin-left: 1.5rem;
}

.drv-form:before {
    content: '';
    width: 1.3rem;
    height: 2px;
    background-color: darkslateblue;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -1.5rem;
}

.drv-form .drv {
    font-weight: bold;
    font-size: 1.1em;
}

.minion-new.pua {
    font-family: 'Minion New PUA' !important;
}

/* 词头中的特殊字符用伪元素呈现（避免选中PUA字符） */
.minion-new[str]:before {
    content: attr(str);
    color: #789;
    font-weight: normal;
}


/* 习语、短语动词 */
.idioms,
.phrasal-verbs {
    margin: 1em 0;
}

.idioms .title,
.phrasal-verbs .title {
    padding: .3em .75rem;
    margin: 0 -1px;
    color: #222;
    border-radius: .3em .3em 0 0;
}

.idioms .title {
    background-color: linen;
    border: 1px solid #ffe6cf;
    border-bottom-width: 0;
}

.phrasal-verbs .title {
    background-color: #eff1df;
    border: 1px solid #e3e6c8;
    border-bottom-width: 0;
}

.idioms .idiom,
.phrasal-verbs .phrv {
    padding: .3em .3em .3em 0;
    margin: 0 -1px .2em;
}

.idioms .idiom {
    border: 1px solid #f1dfdf;
}

.phrasal-verbs .phrv {
    border: 1px solid #e3e6c8;
}

.idioms .title+.idiom,
.phrasal-verbs .title+.phrv {
    border-top-width: 0;
}

.idioms .idiom:last-of-type,
.phrasal-verbs .phrv:last-of-type {
    border-radius: 0 0 .3em .3em;
}

.rhw {
    margin-left: .75rem;
    font-weight: bold;
}

.extract .rhw,
.ext .rhw {
    margin-left: 0;
    font-size: 1.45em;
}

div+.ext {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px dashed gray;
}

.xr {
    font-stretch: condensed;
    font-family: sans-serif;
    color: #789;
    font-size: .9em;
}

.xref {
    font-weight: bold;
}


/* 各种知识框 */
.xbox {
    padding: 1em 1.5rem;
    border: 1px solid #ccc;
    background-color: aliceblue;
}

.xbox .title>b {
    display: inline-block;
    margin-left: calc(-1.5rem - 5px);
    position: relative;
    color: #222;
    background-color: #8be;
    padding: 3px .5em 3px 1em;
    margin-right: .3em;
}

.xbox .title>b:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    border-right: 5px solid #789;
    border-bottom: 3px solid transparent;
}

.xbox .title>b>i {
    font-style: normal;
}

.xbox .title a {
    color: #222;
    font-weight: bold;
    border-bottom: 0;
}

.xbox .title a.here {
    color: #222;
}

.xbox.word-history {
    background-color: snow;
}

.xbox.word-history .title>b {
    background-color: plum;
}

.xbox.usage-note {
    background-color: lightgoldenrodyellow;
}

.xbox.usage-note .title>b {
    background-color: yellowgreen;
}

.xbox.our-living-language {
    background-color: seashell;
}

.xbox.our-living-language .title>b {
    background-color: lightsalmon;
}

.xbox .p {
    margin: .5em 0;
}

.i.w,
.i.w2 {
    font-weight: bold;
}

.i.ws {
    color: #066;
}

/* 图片 */
.image {
    margin: 1em 1.75rem 1.5rem;
    overflow: auto;
}

.image+.image {
    margin-top: -1em;
}

.image .img {
    padding: 5px;
    margin: 2px;
    transition: box-shadow .2s;
    box-shadow: 0 0 2px gray;
}

.image .img:not(.zoom-out) {
    max-width: 30%;
    max-height: 30%;
}

.image .img:hover {
    cursor: zoom-in;
    box-shadow: 2px 2px 4px gray;
}

.image .img.zoom-out:hover {
    cursor: zoom-out;
}

.image .title {
    font-weight: bold;
    display: block;
}

.image .scp {
    color: seagreen;
}

.image .scp i {
    font-style: normal;
    color: #456;
}

/* root */
.ahd24.rt- {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 2px solid #eee;
}

.h2,
.h3 {
    display: block;
    margin: 1em 0;
}

.h2 {
    font-size: 1.2rem;
}

.h3 {
    font-size: 1.1rem;
}

.root .headword {
    color: #e16;
}

.root .headword.semitic {
    color: mediumvioletred;
}

.root .headword>b>sup {
    color: #e16;
}

.root .definition>ol>li {
    margin-bottom: 1em;
}

.root sup {
    font-size: .7em;
}

.root ol {
    padding-left: 1.5rem;
}

.root ol ol {
    padding-left: 1rem;
}

.root dd {
    margin-left: 1.5rem;
}

.root li::marker {
    font-weight: bold;
}

.root li[type="a"]::marker {
    color: #006;
}

.root a.rt {
    color: #e16;
}

.root a.here,
.root a.ref.here {
    color: darkorange;
}

.appendix-link {
    margin: 0 5px 1em;
    border-top: 2px solid gray;
    border-bottom: 1px solid gray;
    width: max-content;
}

.appendix-link>a.indo-euro:before {
    content: "\2794\20 Appendix I - Indo-European Root";
    display: block;
}

.appendix-link>a.semitic:before {
    content: "\2794\20 Appendix II - Semitic Root";
    display: block;
}

.appendix-link>a {
    display: block;
    padding: .3em .5em;
}

.appendix-link>a+a {
    border-top: 1px dotted gray;
}

/* 杂项 */
.etymon i,
.root i {
    color: #456;
    font-family: serif;
}

.pron-t i {
    font-style: normal;
    color: darkgreen;
    font-stretch: condensed;
}

.etymon a {
    font-weight: bold;
    border-bottom: 1px dashed gray;
}

a {
    text-decoration: none;
    font-size: 1em;
}

a:hover {
    text-shadow: 0 0 1px #789;
}

a.ref,
a.xref,
a.drv.xref,
.root a {
    font-weight: bold;
    border-bottom: 1px dashed #bbb;
}

.sense .xref {
    margin-right: .2em;
}

.sense .i.xref {
    margin-right: 0em;
}

.root a.ref {
    color: #222;
    border-bottom: 0;
}

a.here {
    border-bottom: 0;
    color: #222;
}

a.i.xref {
    font-weight: bold;
}

a.empt {
    font-size: 1em;
    color: #222;
    border-bottom: 0;
}

/* 线上发音喇叭 */
.audio.online:before {
    content: "";
    display: inline-block;
    user-select: none;
    background: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: sub;
    width: 1rem;
    height: 1rem;
    margin: 0 .2em;
}

/* 离线发音喇叭 */
.audio.mdd:before {
    content: "";
    display: inline-block;
    user-select: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAACFNJREFUeJztmntsW3cVxz+/60fsOLbjxI/YSfrKq02TjW6qtnYwOtjUwgrKCksFGhIUGEKdWrZKhWpBYxMd2jq2dRSoEI9q0gSUjRYxShEddEhAt4mOtunWpE2apolT23GcOA878ePHH162JI1v08ZJPOGPZPnG53vP+d2T6+P7+/0O5MiRI0eOHDlyzC9uoBZQFnog80uetQJXzVsIRQISS0kQW1n9Qg9rPijAXfciWn0CkOiMEqs7lQRbuTfj0Yy2RbhXvIixqDzjvq8TgWvFt8gvGgEkQkix+otSeaJdKnuCEn1+KglgyWhUZ80eQGJ1B4HijPqeMYXld2Ir6yR1gZLFq6XyyD+ksjfy/guzczwBrgxHt2It9ZO6wzqB/HTCuShCHty1Rxnofp1QVzlWN2LzPpSHj8Pi1XMQbloGGOtbhdkxTOhyOY6Kv6QTZjIBBjwr96EzdtLzznq0esQ9O1EePY1Y+1UQ81zwI5FuNPo70BmSBNo+SkntjulkmRlV8ZIvU1Dsw3t2K7GIRtzcgLLrbcTGxyGvICMhboj+7lM4KnYBEGx/GoN12VTJ7BKQb7+F4qWtBDt+xVDQgqce8dBRxJZfQ/GSWbnOGN6zT+Na/gaxqILF9cpUs3bK3+ZpPpuOAlzVP8F/YSMjvWAqRtz7GGLNFlA0GRn3DMjDVv4uetNZfOc+S6qYTs9g5yb0+Z34Wz9CSU0jV1oOjptSd0BJbSNmRwgIA30zeHXia92IokGsewjlu82IO74+nxcPYGY4WI7v3EbcK19SVY6MeHFUvADAaOT5iSaBs7oB//lDIEFnBF2eethEHEaHwFmF8rXfgavmhq8g2bQYBv0AJYDvuh04q+8jePEVEjGBp24b3uYfqagNGG0hIiEDzopN+NsOAWgZHdoPEvGpJsT6Xdes1vLMH5E/b0S4ls/q4jOCv/UQ7romepp309v+HBbHnwkHLqRRR7GV/YJIaCtSPAUcAlAIX3EiFMQnd8z/T1Um6Gl+Elf1CcZGNBhsv1fVes80oc1L0tteBZQBKMikQCigM8zHcOcGX2sDelMcf2s99qWfUVH241j2NjIJpfU74MMxHS0ArvVd82Ffsh8AoTyrqoyPpepEJNwIH4YE2CveRNG8i3NFg6rOe7YJfX6cQFslelP6KXag7WUUraS/yw1YsiUBFYB+WovecJxkQjDQdRCLo1LFxwD2iuMAOCp3quiGsZV5SSYEhWV3Z0sC/onOMIKn7m8YjWWTLN6zW3FUnmR0UEd+8cE056cY6n3mvfcNqjqj7d8AmO0bsyMBxUshEdPgbb4LqWvDXrluglUSuPBpdIYEvpZVFJWuSesn3PN3dIYE4R47ausAydgbACRitVmRAOXh4yjfO4+4tRGiYT3DgaNMXiPw4aw+hJSQ7/i2iqsxCj2XkUkwFaWfe4faTgAQHVqUFQkAwOpGfOkAYvndEBnIw1O/f5K97/JeAMI9H1f1oy9oA8BWdntaTSRyEYDooDV7EgAgBOLex1PHocvrJ9kioX+h0SUJ+wtJVzABNNp2ABTtVVPfCQwCEI/qsisBAGU3gTYPIv1GoHCCJYnBGnlv0udOe35S9gGQkFaVKMMgIBbVZl8CVJFXHcyW7EtA1ymIj4LRFgH6J1g0RAaMIACupD1fEUUptRhQiWJKzX4N8exKgJTIVx9LHReVHplkM9jWkowrWJz9wFhaH4l4BQDJeJtKpNQyvNYQy54E9HchDzyAbHkNjLYo3c3fnGQvXrQdAIv7uKqf0eFUAgIdJ9JqDIalqXfzwEyWv+ac5LN3QugyyCQYraNYXRuIhAITJCX4WxoQAsKBp1Rc6envKkMoMBp+K62qqPp2vKfBYOnMjjug7xLoDHE8dccQsWVcOff6BKuCo/IIsagGV81/CHen/89a3J8gPqrB6gmQWrqbHq3mNgA0mneyIwGwlrERE97mexgZmbxX6Fm5j8CFVRjMMSJ9m1W9mO2ptX9T0RFV3XAo9Tg92PtqtiSgnXSFbXT4LhSNxOJuZMCvVtisBNrXARBof0ZFZyLU5UbRSPq7/potCUhPsGMNyUQV/tbDqjpP3ZOMDWtxVLQyNtScVueoup9kXFBY1gMMZkURvAb9TH4emI4Sei8+CEBcPqKq1Oq2AWC0/BZAQSgSmYRYdNYjXTBc1YcZG9biqv4vofY/qShtBNpuRijQfeaHAAqWEj8yiTy2B5KJeRpxBnGvbMLXeht6U5xo/+dVtaU37SY+qmBf2gp0A2gx5D/IgPiDPPok8rXnZrYxAkjfOYSvZWH3BpzV9+FvfQIA+5LteM+qFUkjfZe2ACB4f01BpBxVfY5o+GeEfUXXNQCNDvGxbyA2PArGwmvrpzDLnaFi9PlXGBvR4q57iZ7mB1TVnrq9eJu3UbTIS19n6fjHYoqsANDNIPgHm6MyecObo7NMgInC0mbyzKfxnWtAbYZoNJYS5xKxiAZH5f0ELrw8bpqagOsj334LRvNvCF6sAsBTj9i0B1Glvmgzzqz3BmeKq+ZNfC2rcVadxH/+1omm2T0HjPSeJHixmuIlX6GgOIz3DHLfBuQvvwDBjlm5zhie+u/ga1mNzpgg7L+qSGbmQSjYcYChoAvPyh+jMybkqcMkf7AqNbUdHcpIiBsi37OKwPndANiX7SQ6cHE+wrpx1x6d0AwpxeZ9Unl+eFKH2Bx3iaW+9yb7ECBx1RzLuP9rsuBtcp4AILEt6kClTW6uEbhWbJ++UbJ37hol3Su+zweNktf30z5HmK5qlbW4xltluzMezWy24677aTa0yk4mz1pByfIpzdLldQs9rIXACSwnG1elc+TIkSNHjhz/N/wPejbuKseZTkQAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: sub;
    width: 1rem;
    height: 1rem;
    margin: 0 .2em;
}

/*.audio.mdd {
    display: none;
}*/

.audio:hover {
    filter: drop-shadow(0px 1px 1px #789);
    cursor: pointer;
}

/* 官网无音频文件 */
.audio.empt:after {
    content: "x";
    color: red;
    font-size: .5em;
    vertical-align: top;
}


/* 音标和词头中的私用区字符必须使用这个字体才能显示 */
@font-face {
    font-family: 'Minion New PUA';
    src: url('data:font/woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}