/* Pharmacy vocabulary page: only styles not covered by vocabulary.css */
body.vocabulary-page .grammar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}
body.vocabulary-page .grammar-primary{min-width:0}
body.vocabulary-page .category-row th{background:#f4f4f4;color:#333;border-bottom:1px solid #ddd;font-size:15px;padding:13px 12px;text-align:left}
body.vocabulary-page #word-rows th[scope=row]{font-weight:400;background:#fff;border-bottom:1px solid #e6e6e6;text-align:left;padding:12px}
body.vocabulary-page #word-rows td{font-weight:650}
body.vocabulary-page #word-rows .reveal:not([hidden]){display:inline-flex}
body.vocabulary-page #word-rows .reveal[hidden],body.vocabulary-page #word-rows .form-value[hidden]{display:none!important}
body.vocabulary-page .flashanswer[hidden],body.vocabulary-page #quiz-next[hidden],body.vocabulary-page #quiz-check[hidden]{display:none!important}
body.vocabulary-page .grammar-primary section{scroll-margin-top:95px}
body.vocabulary-page .speak{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:38px;height:38px;padding:6px;border:1px solid #d6d9df;border-radius:5px;background:#fff;color:#2978c7;cursor:pointer}
body.vocabulary-page .speak:hover{background:#eff6ff;border-color:#97bce5}
body.vocabulary-page .speak svg{display:block;flex:none}
body.vocabulary-page .header-tools a.language-link{display:inline-flex;align-items:center;min-height:36px;margin-left:18px;padding:4px 0;border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
body.vocabulary-page .header-tools a.language-link:hover{text-decoration:underline}
body.vocabulary-page .header-tools a.language-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:900px){body.vocabulary-page .grammar-layout{grid-template-columns:1fr}}
@media(max-width:600px){body.vocabulary-page #word-rows th[scope=row],body.vocabulary-page #word-rows td{padding:9px 7px;font-size:14px}}
