/*
Theme Name: Estudyquals
Description: Navy-and-gold Estudyquals theme with optional Homepage, Course Catalogue and Online Academy page templates.
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: estudyquals
*/
body{margin:0;background:#fff;color:#15253d;font:16px/1.6 system-ui,sans-serif}
.eq-wrap,.eq-landing .wrap{width:min(1160px,calc(100% - 36px));margin-inline:auto}
.eq-header,.eq-footer{background:#101d32;color:#fff}
.eq-header{border-bottom:1px solid #b98639}
.eq-header-row,.eq-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:18px}
.eq-brand{font-weight:800;letter-spacing:.1em}
.eq-header a,.eq-footer a{color:#fff;text-decoration:none}
.eq-header a:hover,.eq-footer a:hover{text-decoration:underline}
.eq-header .custom-logo{width:auto;max-width:220px;height:auto;max-height:64px;display:block}
.eq-header ul,.eq-footer ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}
.eq-header .sub-menu{display:block;padding-left:12px;font-size:.88rem}
.eq-header .current-menu-item>a,.eq-footer strong{color:#f2d89c}
.eq-footer{border-top:3px solid #d6a24f;margin-top:36px}
.eq-footer-row{align-items:start;padding-block:28px}
.eq-content{padding-block:30px;min-height:45vh}
.eq-content img,.eq-content iframe{max-width:100%}
.eq-content img{height:auto}
.eq-skip{position:fixed;top:10px;left:10px;z-index:9999;background:#fff;color:#101d32;padding:8px 14px;transform:translateY(-160%)}
.eq-skip:focus{transform:none}
.eq-header :focus-visible,.eq-footer :focus-visible,.eq-landing .hero :focus-visible{outline:3px solid #f2d89c;outline-offset:4px}
.eq-header .eq-button,.eq-landing .button{display:inline-block;background:linear-gradient(115deg,#f2d89c,#e7bc68);color:#101d32;padding:10px 16px;border-radius:8px;border:1px solid transparent;text-decoration:none;font-weight:750}
.eq-landing .hero{background:linear-gradient(144deg,#101d32 18%,#203858 72%,#101d32);color:#fff;border-bottom:3px solid #d6a24f}
.eq-landing .hero-grid,.eq-landing .feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px)}
.eq-landing .hero-grid,.eq-landing .section{padding-block:clamp(32px,6vw,76px)}
.eq-landing h1,.eq-landing h2{font:400 clamp(2rem,5vw,4.5rem)/1.08 Georgia,serif;margin:.24em 0 .35em}
.eq-landing h2{font-size:clamp(1.9rem,4vw,3.5rem)}
.eq-landing h3{margin:.4em 0}
.eq-landing .hero h1 em,.eq-landing .hero .eyebrow{color:#f2d89c}
.eq-landing .eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#765019}
.eq-landing figure{margin:0}
.eq-landing img{width:100%;height:auto;display:block;border-radius:14px}
.eq-landing .hero img{outline:1px solid #b98639}
.eq-landing figcaption{font-size:.85rem;color:#e3eaf5;padding-top:6px}
.eq-landing .actions,.eq-landing .chips{display:flex;flex-wrap:wrap;gap:10px}
.eq-landing .hero .outline{color:#f2d89c;background:transparent;border-color:#e7bc68}
.eq-landing .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.eq-landing .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.eq-landing .card{padding:20px;border:1px solid #dce3ed;border-radius:12px}
.eq-landing .jump,.eq-landing .chips a{color:#203e67;font-weight:700}
.eq-landing .academy-feature{background:#f1f5fa}
.eq-landing .note{color:#4b596e}
@media(max-width:720px){.eq-landing .hero-grid,.eq-landing .feature,.eq-landing .grid,.eq-landing .grid.two{grid-template-columns:1fr}.eq-header-row,.eq-footer-row{align-items:flex-start;flex-direction:column}}
