.glossary{& > div:first-child { background-color: var(--block-background); } &.pa-t-45-desc > div:first-child { padding-top: 45px; } &.pa-b-45-desc > div:first-child { padding-bottom: 25px; }}.glossary fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:45px;row-gap:20px}.glossary .filter{position:relative}.glossary :nth-child(1 of .filter){grid-column:1/3;grid-row:1/2}.glossary :nth-child(2 of .filter){grid-column:1/3;grid-row:2/2}.glossary :nth-child(3 of .filter){grid-column:3/4;grid-row:2/2;align-self:end}.glossary :nth-child(4 of .filter){display:flex;grid-column:3/4;grid-row:1/2;justify-self:end;align-self:end}.glossary .filter label.default{height:25px;margin-bottom:5px;display:flex;align-items:center;cursor:pointer;text-transform:uppercase;color:var(--fsu-blue)}.glossary .filter input[type=search],.glossary .filter select{width:100%;padding-right:44px;border:1px solid var(--fsu-blue);background-color:var(--white-100);color:var(--fsu-blue);font-variation-settings:var(--fsu-font-variation-text-italic);font-size:1.188rem;line-height:1.563rem}.glossary select:disabled,.glossary input[type=search]:disabled{pointer-events:none;border-color:var(--copyright-color)}.glossary input[type=search].invalid{border-color:var(--error-color)}.glossary .filter input[type=search]:focus-visible,.glossary .filter select:focus-visible{outline:3px solid var(--hover-color-dark);outline-offset:3px}.glossary .filter input[type=search]:hover,.glossary .filter select:hover{border-color:var(--hover-color-dark);outline:1px solid var(--hover-color-dark);outline-offset:3px}.glossary .filter select:hover+.select-icon{color:var(--hover-color-dark)}.glossary .filter input{box-sizing:border-box;height:44px}.glossary .filter .reset{width:44px;height:44px;display:none;align-items:center;justify-content:center;box-sizing:border-box;padding:0;position:absolute;right:0;bottom:0;z-index:2;cursor:pointer;background-clip:padding-box;border:1px solid transparent;background-color:var(--white-100);color:var(--fsu-blue)}.glossary .filter .reset.show{display:flex}.glossary .filter .reset:focus-visible{outline:3px solid var(--hover-color-dark);outline-offset:-7px}.glossary .filter .reset:hover{color:var(--hover-color-dark);outline:1px solid var(--hover-color-dark);outline-offset:-5px}.glossary .filter .lang-filter-status{height:44px;display:flex;align-items:center;font-weight:700;font-size:1.125rem;line-height:1.5rem;color:var(--fsu-blue);text-transform:uppercase}.glossary .filter .direction{display:flex;justify-content:center;align-items:center;color:var(--fsu-blue)}.glossary .filter .lang-filter-status.target{margin-right:25px}.glossary .filter select{height:44px;background-color:var(--white-100)}.glossary .filter select:hover{cursor:pointer}.glossary .filter button[type=submit]:not(.lang-filter-button){width:100%;height:44px;padding:0 10px;box-sizing:border-box;color:var(--fsu-blue);background-color:var(--white-100);border:1px solid var(--fsu-blue);cursor:pointer;font-variation-settings:var(--fsu-font-variation-text-condensed);font-size:1.125rem;line-height:1.5rem}.glossary :is(.filter,.pagination) button:disabled{box-sizing:border-box;pointer-events:none;background-color:var(--white-100);border:1px solid var(--copyright-color);color:var(--copyright-color)}.glossary .filter button[type=submit]:not(.lang-filter-button):focus-visible{outline:3px solid var(--hover-color-dark);outline-offset:-6px}.glossary .filter button[type=submit]:not(.lang-filter-button):hover{border-color:var(--hover-color-dark);color:var(--hover-color-dark);outline:1px solid var(--hover-color-dark);outline-offset:-4px}.glossary .lang-filter-button{width:44px;height:44px;background-color:var(--button-color);color:var(--white-100);display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.glossary .filter .lang-filter-button:focus-visible{outline:3px solid var(--white-100);outline-offset:-6px}.glossary .filter .lang-filter-button:hover{background-color:var(--hover-color-dark);outline:1px solid var(--white-100);outline-offset:-4px}.glossary .empty{display:flex;gap:40px;align-items:center;color:var(--fsu-blue);margin-top:45px}.glossary .empty.hidden{display:none}.glossary .empty .icon_wrapper{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--block-background);clip-path:circle(50% at 50% 50%)}.glossary .empty span{font-weight:500;font-variation-settings:var(--fsu-font-variation-headline-block);font-size:1.375rem;line-height:1.813rem}.glossary div[tabindex="-1"]{margin-top:50px}.glossary div[tabindex="-1"]:focus-visible{outline:3px solid var(--hover-color-dark);outline-offset:0}.glossary .entries{margin:0;hyphens:auto;overflow-wrap:anywhere}.glossary .entries>dt{text-wrap:balance;color:var(--fsu-blue);font-weight:500;font-variation-settings:var(--fsu-font-variation-headline-block);font-size:1.375rem;line-height:1.813rem;margin:0 0 0 10px;padding:12px 0 3px}.glossary .entries dd{margin:0}.glossary .entries>dd{color:var(--text-color);padding-bottom:12px;border-bottom:1px solid var(--copyright-color)}.glossary .entries>dd>dl{margin:0 0 0 10px}.glossary .translation{display:block;color:var(--text-color)}.glossary .translation dt{display:flex;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;text-transform:uppercase;border:1px solid var(--text-color);cursor:default;float:left;font-size:.75rem;line-height:1rem;margin:0 10px 0 0;padding:0 5px}.glossary .translation .attention{margin:1px 5px 0 0;width:21px;height:21px;background-color:var(--fsu-gold);color:var(--white-100);float:left;display:flex;align-content:center;justify-content:center}.glossary .translation dd{min-height:20px;font-weight:600;font-variation-settings:var(--fsu-font-variation-text-bold)}.glossary .subject-area{display:flex;flex-wrap:wrap;min-height:20px;align-items:center;color:var(--copyright-color);text-transform:uppercase;font-size:.75rem;line-height:1rem}.glossary .subject-area dt{margin:0 5px 0 0}.glossary .info{width:80%;list-style:none;padding:0 0 0 20px}.glossary .info:first-child{padding-top:16px}.glossary .info>div{display:flex}.glossary .info dt{margin:0 5px 0 0;position:relative;float:left}.glossary .info dt::before{content:"\e047";position:absolute;color:var(--fsu-gold);left:-18px;letter-spacing:normal;text-transform:none;direction:ltr;font-family:icon;font-style:normal;font-weight:400;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"GRAD" 100,"wght" 200;font-size:14px}.glossary fieldset:has(.pagination){margin-top:50px}.glossary .pagination{grid-column:3/4;display:flex;align-items:center;gap:10px}.glossary .pagination div{text-align:center;flex-grow:1;color:var(--text-color);font-variation-settings:var(--fsu-font-variation-text-condensed);font-size:1.125rem;line-height:1.5rem;min-width:84px}.glossary .pagination button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background-color:var(--button-color);cursor:pointer;color:var(--white-100)}.glossary .pagination button:focus-visible{outline:3px solid var(--white-100);outline-offset:-6px}.glossary .pagination button:hover{background-color:var(--hover-color-dark);outline:1px solid var(--white-100);outline-offset:-4px}.glossary .hidden{display:none}@media(min-width:62.4375em){.glossary.pa-t-45-viewport-2-1-desc>div:first-child{padding-top:45px}}@media(min-width:48.0000em) and (max-width:74.9375em){.glossary fieldset:has(.pagination){grid-template-columns:repeat(2,minmax(0,1fr))}.glossary .pagination{grid-column:2/3}}@media(max-width:47.9375em){.glossary .block-1000.block-side-pa{padding-right:0;padding-left:0}.glossary>div:first-child{padding-bottom:20px}.glossary fieldset{row-gap:15px}.glossary :nth-child(1 of .filter){grid-column:1/4;grid-row:1/2}.glossary :nth-child(2 of .filter){grid-column:1/4;grid-row:3/4}.glossary :nth-child(3 of .filter){grid-column:1/4;grid-row:4/4}.glossary :nth-child(4 of .filter){grid-column:1/4;grid-row:2/3;width:auto}.glossary .filter{width:100%;margin:0}.glossary .filter input[type=search]{font-size:1rem;line-height:1.313rem}.glossary .filter select{width:100%;font-size:1rem;line-height:1.313rem}.glossary div[tabindex="-1"]{margin-top:20px}.glossary .entries>dt{font-size:1.188rem;line-height:1.563rem;margin:0 5%}.glossary .entries>dd>dl,.glossary .block_info,.glossary .pagination{margin:0 5%}.glossary fieldset:has(.pagination){margin-top:20px}.glossary .pagination{grid-column:1/4}}