/*
Theme Name: Militant Legacy
Author: Sherman Perryman
Description: An editable mentorship website, resource library, and public journal.
Version: 1.2.1
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: militant-legacy
*/
*{box-sizing:border-box}body{margin:0;background:#111210;color:#f2efe6;font:18px/1.7 'Source Sans 3',Arial,sans-serif}a{color:#e3bf5b;text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.1;font-family:'Bebas Neue',Arial,sans-serif;font-weight:400;letter-spacing:.025em}h1{font-size:clamp(3.4rem,7vw,6.7rem);margin:18px 0 28px}h2{font-size:clamp(2.4rem,5vw,3.5rem);margin:18px 0 28px}h3{font-size:2rem;margin:16px 0}p{margin:0 0 20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e3bf5b;outline-offset:5px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#111;padding:12px;z-index:9999}.site-header{background:#0a0a0a;border-bottom:1px solid #655733}.header-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:85px;padding:15px 25px}.site-brand{font-family:'Bebas Neue',Arial,sans-serif;letter-spacing:.13em;font-size:1.5rem;color:#e3bf5b;text-decoration:none}.desktop-nav ul,.mobile-nav ul{list-style:none;padding:0;margin:0}.desktop-nav ul{display:flex;gap:24px}.desktop-nav a{font-size:15px;color:#eee;text-decoration:none}.mobile-nav{display:none}.wp-block-group.mlp-section{padding:76px max(6%,20px)}.mlp-section>.wp-block-group__inner-container,.mlp-section>div{max-width:1150px;margin-left:auto;margin-right:auto}.mlp-section{scroll-margin-top:25px}.wp-block-columns{display:flex;gap:40px;align-items:stretch}.wp-block-column{flex:1;min-width:0}.wp-block-columns.is-layout-flex{gap:40px}.mlp-hero .wp-block-columns{align-items:center}.mlp-hero .wp-block-image{margin:0}.mlp-hero img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.eyebrow{font-size:14px!important;text-transform:uppercase;letter-spacing:.15em;color:#e3bf5b;font-weight:700}.lead{font-size:1.4rem}.muted{color:#c6c3b9}.mlp-light{background:#f5f5f5;color:#24271f}.mlp-light p{color:#34372f}.mlp-light a,.mlp-light .eyebrow{color:#735411}.mlp-panel{border:1px solid #655b40;padding:28px;background:#1b1c18}.mlp-panel p{color:#d1cfc4}.mlp-light .mlp-panel{background:#ece8dd;border-color:#b6a779}.mlp-light .mlp-panel p{color:#34372f}.mlp-light .wp-block-button__link{color:#111!important;background:#dfbb51}.wp-element-button,.wp-block-button__link,button{display:inline-block;background:#dfbb51;color:#111!important;border:2px solid #dfbb51;border-radius:0;padding:14px 22px;font:700 17px/1.4 'Source Sans 3',Arial,sans-serif;text-decoration:none;cursor:pointer}.wp-element-button:hover,.wp-block-button__link:hover,button:hover{background:#f0d47b;border-color:#f0d47b}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.wp-block-image{margin:0}.wp-block-image figcaption{font-size:15px;color:#bdbbae}.mlp-light .wp-block-image figcaption{color:#4f5348}.reading-width{width:min(820px,88%);margin:65px auto;min-height:50vh}.reading-width h1{font-size:clamp(2.8rem,6vw,4rem)}.reading-width h2{font-size:2.4rem;margin-top:38px}.reading-width .entry-content p{line-height:1.85}.journal-entry{padding:30px 0;border-top:1px solid #68604c}.article-meta{color:#bdbbae}.site-footer{text-align:center;padding:50px 6%;border-top:1px solid #655b40;background:#090a08;font-size:16px}.site-footer p{margin:12px 0}.portal-notice,.portal-lesson{padding:25px;border:1px solid #6f6548;margin:25px 0}.portal-lesson summary{font-size:1.4rem;cursor:pointer;color:#e3bf5b}.lesson-body{padding-top:25px}.portal-lesson form{margin:25px 0}.small-note{font-size:15px;color:#c6c3b9}.worksheet-question{margin-top:35px}.worksheet-line{height:45px;border-bottom:1px solid #aaa}.mlp-photo-wide img{width:100%;height:auto}.mlp-founder img{max-height:680px;object-fit:contain;width:100%}@media(max-width:960px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;border:1px solid #86723e;padding:8px 12px;min-height:44px}.header-inner{flex-wrap:wrap}.mobile-nav[open]{width:100%}.mobile-nav li{margin:10px 0}.mobile-nav a{display:block;padding:8px 0;min-height:44px}.wp-block-columns{flex-direction:column}.mlp-section .wp-block-columns{gap:30px}.wp-block-group.mlp-section{padding:50px 6%}.mlp-hero img{max-width:480px;margin:auto}}@media print{.site-header,.site-footer,.wp-block-buttons,button{display:none}body{color:#111;background:white;font:11pt/1.5 Arial}.reading-width{width:100%;margin:0}a{color:#111}h1{font-size:28pt!important}h2{font-size:16pt!important}.worksheet-question{break-inside:avoid}.worksheet-line{height:28px}@page{size:letter;margin:15mm}}

.site-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1}.brand-mark{width:64px;height:64px;object-fit:contain;display:block}.brand-wordmark{display:flex;flex-direction:column;gap:8px}.brand-title{font-size:26px;letter-spacing:.07em;white-space:nowrap}.brand-project{font:700 12px/1.1 "Source Sans 3",Arial,sans-serif;letter-spacing:.46em}@media(max-width:600px){.header-inner{gap:14px;padding:14px 18px}.brand-mark{width:50px;height:50px}.site-brand{gap:9px}.brand-title{font-size:23px}.brand-project{font-size:11px}.mobile-nav summary{font-size:15px;padding:7px 10px}}

.brand-symbol--rise{display:block;position:relative;overflow:hidden;flex-shrink:0;width:72px;height:88px}.brand-symbol--rise .brand-mark{position:absolute;max-width:none;width:140px;height:140px;left:-34px;top:-10px}.footer-logo img{width:210px;height:auto;display:block;margin:auto}@media(max-width:600px){.brand-symbol--rise{width:56px;height:68px}.brand-symbol--rise .brand-mark{width:108px;height:108px;left:-26px;top:-8px}}
