/* Gastrohumanist v0.2.4 — dictionary views only. */
.gt-dictionary{--gt-text:#171717;--gt-muted:#666;--gt-line:#d9d9d6;--gt-soft:#f6f6f3;--gt-soft-2:#efefeb;max-width:1120px;margin:0 auto;padding:0 16px 50px;color:var(--gt-text);font-family:Georgia,"Times New Roman",serif;line-height:1.62}
.gt-dictionary *,.gt-dictionary *::before,.gt-dictionary *::after{box-sizing:border-box}
.gt-dictionary .gt-kicker{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gt-muted);margin:12px 0 20px}
.gt-dictionary h2.wp-block-heading{font:700 17px/1.4 Arial,Helvetica,sans-serif;margin:35px 0 14px}
.gt-dictionary p.gt-lang,.gt-dictionary p.gt-related{margin:8px 0}
.gt-dictionary p.gt-lang strong{font-family:Arial,Helvetica,sans-serif;font-size:12px}
.gt-dictionary .wp-block-table{max-width:100%;overflow-x:auto;margin:22px 0 28px}
.gt-dictionary .wp-block-table table{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:15px;min-width:420px}
.gt-dictionary .wp-block-table :is(th,td){border:1px solid var(--gt-line);padding:12px 14px;text-align:left;vertical-align:top;line-height:1.5}
.gt-dictionary .wp-block-table th{background:var(--gt-soft);font-size:12px;font-weight:700}
.gt-dictionary .gt-summary-table :is(th,td){width:50%}
.gt-dictionary .gt-drawing{border:1px solid var(--gt-line);background:#fff;padding:18px;margin:16px 0}
.gt-dictionary .gt-drawing svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}
.gt-dictionary .gt-drawing figcaption{font:11px/1.45 Arial,Helvetica,sans-serif;color:var(--gt-muted);margin-top:12px}
.gt-dictionary .gt-svg-line{fill:none;stroke:#171717;stroke-width:1.6}
.gt-dictionary .gt-svg-thin{fill:none;stroke:#777;stroke-width:1}
.gt-dictionary .gt-svg-text{fill:#222;font-family:Arial,Helvetica,sans-serif;font-size:13px}
.gt-dictionary .gt-svg-small{fill:#555;font-family:Arial,Helvetica,sans-serif;font-size:11px}
.gt-dictionary .gt-related a{color:inherit;text-decoration:none;border-bottom:1px solid #aaa}
.gt-dictionary .gt-related a:hover{border-bottom-color:#171717}
.gt-dictionary .gt-upcoming{color:var(--gt-muted);border-bottom:1px dotted var(--gt-line)}
.gt-index{--gt-text:#171717;--gt-line:#d9d9d6;--gt-muted:#666;max-width:1120px;margin:0 auto;padding:8px 16px 40px;color:var(--gt-text)}
.gt-index__title{font:500 clamp(26px,3vw,42px)/1.15 Georgia,"Times New Roman",serif;margin:0 0 22px}
.gt-index__label{display:block;font:700 13px/1.4 Arial,Helvetica,sans-serif;margin-bottom:8px}
.gt-index__input{display:block;width:100%;max-width:500px;border:1px solid var(--gt-line);background:white;color:var(--gt-text);border-radius:0;padding:13px 14px;font:15px/1.3 Arial,Helvetica,sans-serif}
.gt-index__input:focus{outline:2px solid #777;outline-offset:2px}
.gt-index__count{color:var(--gt-muted);font:12px/1.4 Arial,Helvetica,sans-serif;margin:12px 0 18px}
.gt-index__list{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;list-style:none;padding:0!important;margin:0!important}
.gt-index__list li{border-top:1px solid var(--gt-line);padding:12px 4px;margin:0}
.gt-index__list a{color:var(--gt-text);text-decoration:none;font:500 17px/1.4 Georgia,"Times New Roman",serif}
.gt-index__list a:hover{text-decoration:underline}
.gt-index__empty{font:14px Arial,Helvetica,sans-serif;color:var(--gt-muted)}
@media(max-width:760px){.gt-dictionary .wp-block-table table{min-width:420px}}

.gt-index__notice{font:14px/1.6 Georgia,"Times New Roman",serif;margin:14px 0 25px}
.gt-index__empty[hidden]{display:none!important}

body.single-gt_term h1.wp-block-post-title,
body.page:has([data-gh-index]) h1.wp-block-post-title{
  font-size:clamp(1.65rem,4vw,2.8rem);
  line-height:1.16;
  overflow-wrap:anywhere;
  margin-block-end:clamp(.75rem,2vw,1.5rem);
}
.gt-index .gt-index__input{box-sizing:border-box;max-width:none;min-height:44px;font-size:16px}
.gt-index [data-gh-item][hidden]{display:none!important}
.gt-index__list a{display:block;min-width:0;font-size:clamp(1.0625rem,1rem + .45vw,1.25rem);line-height:1.35;overflow-wrap:anywhere}
.gt-index__status{display:block;margin-top:.25rem;color:var(--gt-muted);font: .75rem/1.4 Arial,Helvetica,sans-serif}
.gt-dictionary{padding-inline:clamp(0px,2vw,16px);padding-block-end:1.5rem}
.gt-dictionary h2.wp-block-heading{margin:clamp(1.5rem,4vw,2rem) 0 .7rem}
.gt-dictionary .wp-block-table{margin:.8rem 0 1.35rem}
.gt-dictionary .wp-block-table table{min-width:0;table-layout:fixed;font-size:clamp(.875rem,1.5vw,.9375rem)}
.gt-dictionary .wp-block-table :is(td,th){padding:clamp(.45rem,1.4vw,.8rem);overflow-wrap:anywhere}
.gt-dictionary .gt-drawing{margin:.8rem 0;padding:clamp(.35rem,1.6vw,.85rem)}
.gt-dictionary .gt-drawing svg{max-width:640px}
.gt-dictionary .gt-drawing figcaption{font-size:.8rem;margin:.6rem 0 0}
.gt-dictionary .gt-related a[href]{text-decoration:underline;text-underline-offset:.2em;border:0}
body.single-gt_term main .addtoany_share_save_container,
body.single-gt_term main .addtoany_shortcode,
body.single-gt_term main .addtoany_list,
body.single-gt_term main :is(p,h2,h3,div)[data-gh-legacy-share-label]{display:none!important}
.gh-term-share{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;border-top:1px solid #d9d9d6;padding-top:.85rem;font: .875rem/1.5 Arial,Helvetica,sans-serif}
.gh-term-share p{flex-basis:100%;margin:0;font-weight:700}
.gh-term-share :is(a,button){color:inherit;padding:.5rem 0}
.gh-term-share button{font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer}
.gh-term-share [role=status]:empty{display:none}


