/* Common verbs: scoped additions to the existing vocabulary layout. */
.verbs-25 .vocab-700-content {
    width: calc(100% - 10px);
    max-width: 1400px;
}
.verbs-25 .vocab-700-page-title p {
    margin: 0.3em 0;
}
.verbs-25 .verb-card {
    cursor: pointer;
}
.verbs-25 .verb-audio-status:empty {
    display: none;
}
.verbs-25 .vocab-700-subtitle,
.verbs-25 .vocab-700-translation {
    margin: 0;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: manual;
    white-space: normal;
    line-height: 1.4;
    text-align: left;
}
@media (min-width: 801px) {
    .verbs-25 table.vocab-700-table-outer {
        width: 100%;
        table-layout: fixed;
    }
    .verbs-25 table.vocab-700-table-outer > tbody > tr > td {
        width: 25%;
        padding: 5px;
        vertical-align: top;
    }
    .verbs-25 table.vocab-700-table td {
        width: auto;
        vertical-align: top;
        padding: 6px;
    }
    .verbs-25 table.vocab-700-table > tbody > tr > td:first-child {
        width: 132px;
    }
}
.verbs-25 .vocab-700-picture {
    width: 120px;
    height: 120px;
    object-fit: contain;
}
.verbs-25 .vocab-700-table {
    width: 100%;
}
.verbs-25 .verb-group + .verb-group > tr:first-child > td {
    padding-top: 22px;
}
.verbs-25 .verb-card:focus-visible {
    outline: 3px solid #BB7907;
    outline-offset: 3px;
}
.verbs-25 .verb-card.is-playing {
    box-shadow: inset 0 0 0 3px #BB7907;
}
.verbs-25 .verb-audio-pending {
    cursor: default;
}
.verbs-25 .verb-audio-note {
    font-size: 0.8em;
    line-height: 1.4;
    margin-top: 8px;
    color: #6F1A05;
}
.verbs-25 .verb-heading-play {
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
    padding: 8px 16px;
}
.verbs-25 .verb-heading-play:focus-visible {
    outline: 3px solid #BB7907;
}
.verbs-25 .verb-audio-status {
    min-height: 1.5em;
    text-align: center;
    padding: 0 12px 12px;
}
@media (max-width: 800px) {
    .mobile-pilot.mobile-mother.verbs-25 .vocab-700-content {
        width: 100%;
        margin: 0;
        padding: 14px;
    }
    .mobile-pilot.mobile-mother.verbs-25 td.vocab-700-table-outer[aria-hidden="true"] {
        display: none;
    }
    .mobile-pilot.mobile-mother.verbs-25 .vocab-700-picture {
        width: 100px;
        height: 100px;
        max-height: none;
    }
    .mobile-pilot.mobile-mother.verbs-25 table.vocab-700-table > tbody > tr {
        grid-template-columns: 100px minmax(0, 1fr);
    }
}
