.glossary-design .glossary-hero{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;border:0;border-radius:0;background:#143e34;padding:0;margin:0;overflow:hidden}
.glossary-hero-photo{grid-area:1/1;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;z-index:-2}
.glossary-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#103c34eb 0%,#123a319c 44%,transparent 72%);z-index:-1;pointer-events:none}
.glossary-design .glossary-page{--reading-size:17px;padding:0;margin:0;max-width:none;border:0;background:none;box-shadow:none}
.glossary-design .glossary-page>section{padding:0;margin:0 0 38px;border:0;border-radius:0;background:none;box-shadow:none;scroll-margin-top:112px}
.glossary-design .glossary-page>section:before,.glossary-design .glossary-page>section:after{display:none}
.glossary-design .glossary-guide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px 26px}
.glossary-guide>h2,.glossary-guide>p{grid-column:1;margin:0}
.glossary-guide>.glossary-editorial-photo{grid-column:2;grid-row:1/span 2;margin:0;align-self:start}
.glossary-guide>.glossary-search-panel,.glossary-guide>.az-nav{grid-column:1/-1}
.glossary-design .glossary-guide h2{font:400 28px/1.25 Georgia,serif;color:#164b3c}
.glossary-design .glossary-guide p,.glossary-design .dictionary-list p{font:var(--reading-size)/1.7 Arial,sans-serif;color:#42574a;margin:0}
.glossary-design .glossary-search-panel{position:relative;margin:4px 0 0;padding:20px;border:1px solid #c7d6cc;border-radius:6px;background:#f4f8f5;box-shadow:none}
.glossary-search-panel label{display:block;font:600 13px/1.5 Arial;margin-bottom:9px;color:#214e3c}
.glossary-design #glossary-search{width:100%;padding-right:50px;font:16px/1.5 Arial}
.glossary-clear{position:absolute;right:27px;top:57px;width:34px;height:34px;display:grid;place-items:center;border:0;background:white;color:#214e3c;border-radius:4px}
.glossary-clear[hidden]{display:none}
.glossary-design .glossary-search-status{font:13px/1.5 Arial;margin-top:12px}
.glossary-design .az-nav{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:5px;margin:0}
.glossary-design .az-nav :is(a,span){display:grid;place-items:center;min-height:34px;padding:4px;border:1px solid #d5e0d8;border-radius:3px;font:600 13px Arial;color:#164b3c;text-decoration:none}
.glossary-design .az-nav a:hover{background:#174d3d;color:white}
.glossary-design .az-nav span{opacity:.35}
.glossary-design .glossary-letter{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding-top:22px!important;border-top:1px solid #cbd9cf!important}
.glossary-design .glossary-letter[hidden],.glossary-design [data-glossary-entry][hidden],.glossary-editorial-photo[hidden]{display:none!important}
.glossary-design .glossary-letter>h2{font:400 36px/1 Georgia,serif;margin:0;color:#8b3c5d}
.glossary-design .dictionary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.glossary-design .dictionary-list article{padding:0 0 22px;margin:0 0 22px;border:0;border-bottom:1px solid #e1e7e2;background:none;border-radius:0;box-shadow:none;min-width:0;break-inside:avoid}
.glossary-design #glossary-search::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}
.glossary-design .dictionary-list h3{font:400 22px/1.25 Georgia,serif;color:#174d3d;margin:0 0 10px;overflow-wrap:anywhere}
.glossary-design .dictionary-list a{display:inline-block;margin-top:12px;color:#813b5b;font:600 12px/1.5 Arial;text-underline-offset:3px}
.glossary-design .glossary-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;border:0}
.glossary-design .glossary-chapters a{display:grid;place-items:center;min-height:34px;padding:4px;font:13px Arial;border:1px solid #d5e0d8;border-radius:3px}
.glossary-design .glossary-chapters a:first-child,.glossary-design .glossary-chapters a:last-child{grid-column:1/-1}
.glossary-design .glossary-editorial-photo{margin:26px 0 42px}
.glossary-design .glossary-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:6px}
@media(max-width:900px){.glossary-design .glossary-guide{display:flex;flex-direction:column;gap:20px}.glossary-guide>.glossary-editorial-photo{order:5;max-width:520px}.glossary-design .glossary-letter{grid-template-columns:35px minmax(0,1fr);gap:15px}.glossary-design .dictionary-list{grid-template-columns:1fr}.glossary-design .az-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.glossary-design .glossary-mobile-contents .glossary-chapters{grid-template-columns:repeat(7,minmax(0,1fr))}.glossary-design .glossary-text-size{display:flex;margin:12px 0 20px}.glossary-design .glossary-editorial-photo{margin:20px 0 34px}}
