/*
Theme Name: Global Eduvarsity
Author: Global Eduvarsity
Description: The Global Eduvarsity learning website, including its programme catalogue, semester modules, self-study lessons, assignments and browser-based practice exams.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: global-eduvarsity
Tags: education, custom-logo, custom-menu, featured-images
*/
.ge-skip-link{position:absolute;left:16px;top:-80px;z-index:100000;background:#173c35;color:#fff;padding:12px 18px;border-radius:6px}
.ge-skip-link:focus{top:12px}
.ge-brand-logo .custom-logo-link{display:flex;align-items:center}
.ge-brand-logo .custom-logo{width:auto;max-width:250px;max-height:64px;object-fit:contain}
.ge-content{max-width:1080px;margin:0 auto;padding:56px 6%;min-height:45vh;line-height:1.8;overflow-wrap:anywhere}
.ge-content h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1px}
.ge-content h2{font-size:28px}.ge-content h3{font-size:22px}
.ge-content a:not(.primary){text-decoration:underline;text-underline-offset:3px}
.ge-content img{max-width:100%;height:auto}
.ge-content .wp-caption{max-width:100%}
.ge-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.ge-content td,.ge-content th{border:1px solid var(--line);padding:10px;text-align:left}
.ge-post-card{padding:24px 0;border-bottom:1px solid var(--line)}
.ge-post-card h2{margin:8px 0}
.ge-post-meta{font-size:12px;color:var(--muted)}
.ge-footer-menu{list-style:none;display:flex;gap:16px;flex-wrap:wrap;padding:0;font-size:12px}
.ge-no-js{padding:20px;margin:24px 6%;background:#edf2e3;line-height:1.7}
.alignleft{float:left;margin:0 20px 16px 0}.alignright{float:right;margin:0 0 16px 20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
@media(max-width:600px){.ge-brand-logo .custom-logo{max-width:185px;max-height:50px}.ge-content{padding-top:32px}.alignleft,.alignright{float:none;margin:16px 0}}

