.glex-site-main{min-height:65vh;background:#f7f4eb;color:#263f32;font:18px/1.8 'Trebuchet MS','Segoe UI',sans-serif}
.glex-site-main :is(h1,h2,h3){font-family:'Times New Roman',serif;font-weight:400;color:#263f32;text-transform:none;letter-spacing:normal}
.glex-site-intro{padding-bottom:32px;background:#eaece0}
.glex-site-intro h1{max-width:100%;font-size:clamp(36px,4.8vw,64px);line-height:1.12;overflow-wrap:anywhere;margin:22px 0}
.glex-site-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:600;margin:24px 0 10px}
.glex-site-description{max-width:100%}
.glex-site-content-section{padding-top:42px}
.glex-site-content{width:100%;max-width:none;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.glex-site-content h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin:1.5em 0 .6em}
.glex-site-content h3{font-size:clamp(22px,2vw,28px);line-height:1.3;margin:1.4em 0 .5em}
.glex-site-content p,.glex-site-content ul,.glex-site-content ol{max-width:none;margin:0 0 1.2em}
.glex-site-content figure{margin:24px 0;max-width:100%}
.glex-site-content img{max-width:100%;height:auto}
.glex-site-content a:not(.glex-site-action),.glex-site-pagination a{color:#263f32;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.glex-site-content a:hover,.glex-site-content a:focus-visible,.glex-site-pagination a:hover{color:#886023}
.glex-site-content input,.glex-site-content textarea,.glex-site-content select{max-width:100%;border-radius:5px;border:1px solid #b8c1ad;color:#263f32;background:#fffef9}
.glex-site-content button,.glex-site-content input[type=submit],.glex-site-action{border:1px solid #263f32;border-radius:5px;background:#263f32;color:#fffef9;padding:12px 20px;font-weight:600;cursor:pointer}
.glex-site-action{display:inline-block;text-decoration:none;margin:12px 0}
.glex-site-action:hover,.glex-site-action:focus-visible{background:#3a5745;color:#fffef9}
.glex-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.glex-site-card{min-width:0;border:1px solid #d9d8c9;border-radius:7px;overflow:hidden;background:#fffef9}
.glex-site-card>a{display:flex;flex-direction:column;height:100%;color:#263f32;text-decoration:none;transition:box-shadow .15s,border-color .15s}
.glex-site-card>a:hover,.glex-site-card>a:focus-visible{box-shadow:0 5px 20px #263f3214;outline:2px solid #886023;outline-offset:-2px}
.glex-site-card-image{height:190px;overflow:hidden;background:#eaece0}
.glex-site-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.glex-site-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;gap:20px}
.glex-site-card h2{font-size:27px;line-height:1.2;overflow-wrap:anywhere;margin:0}
.glex-site-card-copy>span{font-size:15px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.glex-site-pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:34px 0 0}
.glex-site-pagination .page-numbers{padding:9px 14px;border:1px solid #b8c1ad;border-radius:4px}
.glex-site-pagination .current{background:#263f32;color:#fffef9}
.glex-site-search-form{margin-top:42px;max-width:650px}
.glex-site-search-form label{display:block;margin-bottom:10px;font-weight:600}
.glex-site-search-form>div{display:flex;gap:10px}
.glex-site-search-form input[type=search]{min-width:0;width:100%;border:1px solid #b8c1ad;border-radius:4px;padding:12px;background:#fffef9;color:#263f32}
.glex-site-search-form button{border:1px solid #263f32;border-radius:4px;padding:12px 20px;background:#263f32;color:#fffef9;cursor:pointer}
.glex-site-surface :focus-visible{outline:2px solid #886023;outline-offset:4px}
@media(max-width:1000px){.glex-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.glex-site-grid{grid-template-columns:1fr}.glex-site-card-copy{padding:20px}.glex-site-content{font-size:17px;line-height:1.7}.glex-site-search-form>div{flex-wrap:wrap}.glex-site-search-form button{width:100%}.glex-site-intro{padding-bottom:24px}}


.glex-directory-promo{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}
.glex-directory-promo .glex-site-action{margin:0}
.glex-directory-promo>a:not(.glex-site-action){color:#263f32;text-decoration:underline;text-underline-offset:4px}
.glex-directory-promo>a:not(.glex-site-action):hover{color:#886023}
.glex-learning-content>.wp-block-group{margin:0 0 28px}
.glex-learning-content .wp-block-group__inner-container{display:contents}
.glex-learning-grid .glex-learning-card{margin:0!important}
.glex-learning-lead{padding:0 0 14px}
.glex-learning-content .glex-learning-lead h2{margin-top:0}
.glex-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.glex-learning-grid>.glex-learning-card{margin:0!important}
.glex-learning-card{padding:28px;background:#fffdf7;border:1px solid #d9d8c9;border-radius:8px;min-width:0}
.glex-learning-content .glex-learning-card h2{font-size:29px;margin:0 0 20px}
.glex-learning-content .glex-learning-card p{font-size:17px}
.glex-learning-task,.glex-learning-method{padding:32px;background:#fffdf7;border:1px solid #d9d8c9;border-radius:8px}
.glex-learning-content :is(.glex-learning-task,.glex-learning-method) h2{margin-top:0}
.glex-learning-method{border-left:4px solid #886023;background:#eaece0}
@media(max-width:900px){.glex-learning-grid{grid-template-columns:1fr}.glex-learning-card{padding:24px}}
@media(max-width:620px){.glex-learning-task,.glex-learning-method{padding:24px}.glex-directory-promo{align-items:flex-start;flex-direction:column}}


/* Printable learning materials, with student tasks and teacher notes kept separate. */
.glex-learning-downloads{scroll-margin-top:calc(var(--glex-header-height,160px) + 22px);padding:30px;background:#eaece0;border:1px solid #cbd1c1;border-radius:8px}
.glex-learning-content .glex-learning-downloads>h2,.glex-learning-content .glex-learning-downloads>.wp-block-group__inner-container>h2{margin-top:0}
.glex-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.glex-material-grid .glex-material-card{margin:0!important;padding:26px;border:1px solid #d9d8c9;border-radius:6px;background:#fffdf7;min-width:0}
.glex-learning-content .glex-material-card h3{margin:0 0 18px;font-size:27px}
.glex-learning-content .glex-material-card .wp-block-buttons{margin:20px 0 0}
.glex-learning-content .glex-material-card a.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#263f32;color:#fffdf7;border-radius:5px;font:16px/1.5 'Trebuchet MS','Segoe UI',sans-serif;text-decoration:none;text-transform:none;letter-spacing:normal}
.glex-learning-content .glex-material-card a.wp-block-button__link:is(:hover,:focus-visible){background:#3a5745;color:#fffdf7}
@media(max-width:760px){.glex-material-grid{grid-template-columns:1fr}.glex-learning-downloads{padding:22px}.glex-material-grid .glex-material-card{padding:22px}.glex-learning-content .glex-material-card a.wp-block-button__link{width:100%;box-sizing:border-box}}

/* Topic directories and readable, crawlable archive pagination. */
.glex-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.glex-category-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #b8c1ad;border-radius:5px;background:#fffdf7;color:#263f32;text-decoration:none;font-size:15px}
.glex-category-links a:is(:hover,:focus-visible),.glex-category-links a[aria-current=page]{background:#263f32;border-color:#263f32;color:#fffdf7}
.glex-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.glex-category-card{padding:32px;border:1px solid #d9d8c9;border-radius:8px;background:#fffdf7;display:flex;flex-direction:column;align-items:flex-start}
.glex-category-card .glex-site-eyebrow{margin:0 0 14px;color:#886023}
.glex-category-card h2{font-size:36px;margin:0 0 18px}
.glex-category-card h2 a{color:inherit;text-decoration:none}
.glex-category-card h2 a:is(:hover,:focus-visible){color:#886023;text-decoration:underline;text-underline-offset:5px}
.glex-category-card ul{list-style:none;padding:0;width:100%;margin:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.glex-category-card li a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d9d8c9;text-decoration:none;color:#263f32}
.glex-category-card li a:is(:hover,:focus-visible){color:#886023}
.glex-category-card .glex-site-action{margin-top:auto}
.glex-result-count{margin:0 0 24px;color:#62685b;font-size:16px}
.glex-site-card-copy .glex-card-topic{color:#886023;font-size:13px;letter-spacing:.05em;margin:0}
.glex-site-pagination a:is(:hover,:focus-visible){background:#eaece0;border-color:#886023}
@media(max-width:760px){.glex-category-grid{grid-template-columns:1fr}.glex-category-card{padding:24px}.glex-category-card h2{font-size:32px}.glex-category-links{gap:8px}.glex-category-links a{font-size:14px;padding:8px 12px}}
@media(max-width:380px){.glex-category-card ul{grid-template-columns:1fr}}

/* Illustrated topic index. */
.glex-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.glex-topic-card{--topic-paper:#e5eadb;--topic-ink:#375740;min-width:0;overflow:hidden;border:1px solid #d9dacd;border-radius:10px;background:#fffdf7}
.glex-topic-card[data-topic="produkte"]{--topic-paper:#efe1c7;--topic-ink:#745024}
.glex-topic-card[data-topic="mehl"]{--topic-paper:#ece3d7;--topic-ink:#745347}
.glex-topic-card[data-topic="pseudo"]{--topic-paper:#e6e1eb;--topic-ink:#614c70}
.glex-topic-card[data-topic="wissen"]{--topic-paper:#dae8e4;--topic-ink:#315d56}
.glex-topic-card[data-topic="news"]{--topic-paper:#f0ded6;--topic-ink:#804c3c}
.glex-topic-card>a{display:flex;flex-direction:column;height:100%;color:#263f32;text-decoration:none}
.glex-topic-card>a:is(:hover,:focus-visible){color:#263f32;text-decoration:none}
.glex-topic-card:focus-within{outline:2px solid #886023;outline-offset:4px}
.glex-topic-art{height:clamp(104px,12vw,158px);color:var(--topic-ink);background:var(--topic-paper);overflow:hidden}
.glex-topic-art svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}
.glex-topic-art .glex-topic-orbit{opacity:.23;stroke-width:1}
.glex-topic-art .glex-topic-symbol{stroke-width:2.1}
.glex-topic-art .glex-topic-index{fill:currentColor;stroke:none;font:12px 'Trebuchet MS',sans-serif;letter-spacing:.17em}
.glex-topic-copy{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;gap:9px}
.glex-topic-copy h2{font-size:clamp(26px,2.5vw,35px);line-height:1.13;margin:0}
.glex-topic-copy p{font-size:16px;line-height:1.55;margin:0 0 9px;color:#4a5a4e}
.glex-topic-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #dedfd4;font-size:15px;font-weight:700;color:var(--topic-ink)}
.glex-topic-card>a:is(:hover,:focus-visible) .glex-topic-cta{text-decoration:underline;text-underline-offset:4px}
.glex-topic-shortcuts{margin-top:30px;padding:20px 24px;border-top:1px solid #d6d9cb}
.glex-topic-shortcuts h2{font-size:27px;margin:0 0 10px}
.glex-topic-shortcuts ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.glex-topic-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:4px 13px;border:1px solid #c5cabb;border-radius:5px;background:#fffdf7;color:#263f32;font-size:15px;text-decoration:none}
.glex-topic-shortcuts a:is(:hover,:focus-visible){border-color:#263f32;text-decoration:underline;text-underline-offset:3px}
.glex-topic-footer{margin-top:18px;padding-top:20px;border-top:1px solid #d6d9cb}
@media(max-width:1000px){.glex-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.glex-topic-grid{grid-template-columns:1fr;gap:16px}.glex-topic-copy{padding:18px 20px}.glex-topic-shortcuts{padding:16px 0}}


