/*
Theme Name: GOE Ministry Night Sky
Theme URI: https://goeministry.com
Author: GOE Ministry
Description: Custom night-sky ministry theme for GOE Ministry (God Over Everything).
Version: 2.4.0
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: goe-ministry
*/
:root{--midnight:#03152d;--navy:#06376b;--blue:#0b6fae;--sky:#61c8f0;--orange:#f27622;--gold:#ffc866;--white:#fff;--mist:#d9edf9;--ink:#142338;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 44px));margin:auto}
.site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:linear-gradient(to bottom,rgba(1,12,29,.72),rgba(1,12,29,0));color:#fff}.header-inner{min-height:235px;display:flex;align-items:flex-start;gap:30px;padding-top:58px;width:calc(100% - 80px);max-width:none;margin-left:40px;margin-right:40px}.brand{display:flex;align-items:center;margin-right:auto;position:relative;z-index:60}.brand img{width:340px;max-width:340px;height:auto;max-height:none;object-fit:contain;border-radius:0;filter:drop-shadow(1px 0 0 rgba(255,255,255,.95)) drop-shadow(-1px 0 0 rgba(255,255,255,.95)) drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 -1px 0 rgba(255,255,255,.95)) drop-shadow(1px 1px 0 rgba(255,255,255,.7)) drop-shadow(-1px -1px 0 rgba(255,255,255,.7)) drop-shadow(0 10px 22px rgba(0,0,0,.42))}.site-title{font-size:1.3rem;font-weight:800;color:#fff}.main-nav{padding-top:28px}.main-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.main-nav a{position:relative;color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 1px 5px rgba(0,0,0,.45)}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:#fff;transition:.25s}.main-nav a:hover{color:#fff}.main-nav a:hover:after,.main-nav .current-menu-item>a:after{right:0}.menu-toggle{display:none;border:1px solid rgba(255,255,255,.55);background:rgba(3,21,45,.65);color:#fff;border-radius:6px;padding:9px 12px;font-size:20px}
.hero{position:relative;min-height:760px;color:#fff;overflow:hidden;background:linear-gradient(to bottom,#03265a 0%,#074b82 42%,#1989b8 73%,#84d9ef 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 9% 14%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 23% 32%,rgba(255,255,255,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 39% 18%,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle at 53% 38%,rgba(255,255,255,.85) 0 1px,transparent 1.7px),radial-gradient(circle at 68% 20%,rgba(255,255,255,.9) 0 1.2px,transparent 1.8px),radial-gradient(circle at 82% 31%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 94% 15%,rgba(255,255,255,.8) 0 1px,transparent 1.6px);background-size:127px 119px,173px 149px,211px 181px,149px 137px,193px 163px,157px 131px,227px 199px;opacity:.82}.hero:after{content:"";position:absolute;left:50%;top:110px;width:5px;height:135px;transform:translateX(-50%);background:linear-gradient(to bottom,transparent,#fff 38%,#fff 62%,transparent);box-shadow:0 0 12px #fff,0 0 30px #dff8ff,0 0 65px #fff}.star-cross{position:absolute;z-index:2;left:50%;top:160px;width:92px;height:4px;transform:translateX(-50%);background:linear-gradient(to right,transparent,#fff 42%,#fff 58%,transparent);filter:drop-shadow(0 0 9px #fff)}.hero-inner{position:relative;z-index:3;min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:225px 0 95px}.scripture-hero{max-width:940px;margin:0 auto}.scripture-hero blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,3.1vw,2.55rem);line-height:1.52;margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,20,50,.45);font-weight:400}.scripture-hero cite{display:block;text-align:right;margin:22px 7% 0 0;font-family:Arial,sans-serif;font-size:1.05rem;font-style:normal;color:#e9f7ff}.hero-message{margin:38px auto 0;max-width:760px;font-size:1.13rem;font-weight:700;text-shadow:0 2px 7px rgba(0,25,60,.45)}.hero-actions{margin-top:28px}.btn{display:inline-block;padding:13px 23px;border:1px solid #fff;border-radius:4px;background:rgba(3,34,69,.28);color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;margin:6px}.btn:hover{background:#fff;color:var(--navy)}.btn.primary{background:var(--orange);border-color:var(--orange)}.btn.primary:hover{background:#fff;color:var(--orange);border-color:#fff}.horizon{position:absolute;z-index:2;left:-5%;right:-5%;bottom:-70px;height:190px;background:linear-gradient(165deg,transparent 0 46%,rgba(3,21,45,.93) 47% 58%,#061d36 59%);opacity:.82}
.section{padding:82px 0}.section.alt{background:#f2f7fb}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--orange);font-size:.78rem}.section h2,.page-hero h1{color:var(--navy);font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;margin:.18em 0}.lead{font-size:1.15rem;color:#526276;max-width:830px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.card{background:#fff;border-radius:8px;padding:32px;box-shadow:0 9px 28px rgba(5,43,81,.09);border-bottom:3px solid var(--sky)}.card h3{color:var(--navy);font-family:Georgia,serif;margin-top:0;font-size:1.45rem}.card a{font-weight:800}.verse-band{background:linear-gradient(125deg,#031b3b,#07558d);color:#fff;text-align:center;position:relative;overflow:hidden}.verse-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.5px);background-size:73px 73px;opacity:.2}.verse-band blockquote{position:relative;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.45rem);max-width:940px;margin:0 auto}.verse-band cite{display:block;margin-top:18px;font:800 1rem Arial,sans-serif;color:var(--gold)}
.page-hero{padding:180px 0 75px;background:linear-gradient(145deg,#03152d,#07558d);color:#fff;position:relative}.page-hero h1{color:#fff}.content-wrap{padding:65px 0;min-height:430px}.entry-content{max-width:920px}.entry-content h2,.entry-content h3{color:var(--navy)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid #dfe8ef;border-radius:8px;overflow:hidden;background:#fff}.post-card-body{padding:25px}.post-card h2{font-size:1.35rem}.site-footer{background:#02142d;color:#d8e8f6;padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.footer-logo{width:145px;background:#fff;border-radius:6px;padding:6px}.site-footer h3{color:#fff}.site-footer a{color:#d8e8f6}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:42px;padding-top:21px;font-size:.9rem}.wp-block-button__link{background:var(--orange)}
@media(max-width:900px){.header-inner{min-height:165px;padding-top:38px;width:calc(100% - 36px);margin-left:18px;margin-right:18px}.brand img{width:230px;height:auto}.main-nav{padding-top:0}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:92px;left:0;right:0;background:rgba(2,20,45,.98);padding:18px 24px}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}.main-nav a:after{display:none}.hero,.hero-inner{min-height:690px}.hero-inner{padding-top:205px}.cards,.post-grid,.footer-grid{grid-template-columns:1fr}.section{padding:58px 0}.scripture-hero cite{text-align:center;margin-right:0}.page-hero{padding-top:145px}}@media(max-width:520px){.container{width:min(100% - 28px,var(--max))}.brand img{width:180px;height:auto;max-width:180px}.hero,.hero-inner{min-height:650px}.hero-inner{padding:190px 0 65px}.hero:after{top:105px;height:105px}.star-cross{top:145px;width:70px}.scripture-hero blockquote{font-size:1.45rem}.hero-message{font-size:1rem}.btn{display:block;margin:10px auto;max-width:240px}.page-hero{padding-top:130px}}

/* Men of God – Full Width page template */
.mog-page{background:#03152d;color:#fff}.mog-hero{position:relative;min-height:760px;overflow:hidden;background:linear-gradient(to bottom,#021b40 0%,#053f72 52%,#0a6592 100%)}.mog-stars{position:absolute;inset:0;opacity:.82;background-image:radial-gradient(circle at 8% 14%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 23% 32%,rgba(255,255,255,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 39% 18%,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle at 53% 38%,rgba(255,255,255,.85) 0 1px,transparent 1.7px),radial-gradient(circle at 68% 20%,rgba(255,255,255,.9) 0 1.2px,transparent 1.8px),radial-gradient(circle at 82% 31%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle at 94% 15%,rgba(255,255,255,.8) 0 1px,transparent 1.6px);background-size:127px 119px,173px 149px,211px 181px,149px 137px,193px 163px,157px 131px,227px 199px}.mog-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,transparent,rgba(1,12,29,.82))}.mog-hero-inner{position:relative;z-index:2;min-height:760px;padding-top:190px;padding-bottom:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mog-logo{display:block;width:min(760px,72vw);max-height:510px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.mog-verse{position:relative;z-index:3;margin:22px auto 0;max-width:900px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.45;text-shadow:0 2px 8px rgba(0,0,0,.55)}.mog-verse cite{display:block;margin-top:8px;color:#ffc866;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-style:normal;font-weight:700}.mog-content-section{position:relative;padding:72px 0 90px;background:linear-gradient(180deg,#03152d,#05284c);color:#eaf5ff}.mog-entry-content{max-width:980px}.mog-entry-content h1,.mog-entry-content h2,.mog-entry-content h3,.mog-entry-content h4{color:#fff}.mog-entry-content a{color:#ffc866}.mog-entry-content .wp-block-button__link{color:#fff;background:#f27622}.page-template-page-men-of-god .site-footer{border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:900px){.mog-hero,.mog-hero-inner{min-height:680px}.mog-hero-inner{padding-top:175px}.mog-logo{width:min(680px,88vw)}}
@media(max-width:520px){.mog-hero,.mog-hero-inner{min-height:610px}.mog-hero-inner{padding-top:155px;padding-bottom:50px}.mog-logo{width:94vw}.mog-verse{font-size:1.05rem;margin-top:12px}.mog-content-section{padding:50px 0 65px}}
/* =========================================
   GOE MOBILE NAVIGATION - RIGHT SIDE MENU
   ========================================= */

@media (max-width: 760px) {

    .site-header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
    }

    .header-inner {
        position: relative;
    }

    .menu-toggle {
        display: block;
        position: absolute;
        top: 28px;
        right: 20px;
        left: auto;
        z-index: 1002;
    }

    .main-nav {
        display: none;
        position: absolute;
        top: 105px;
        right: 20px;
        left: auto;
        width: 260px;
        max-width: calc(100vw - 40px);
        padding: 8px 18px;
        margin: 0;

        background: #031b35;
        border: 1px solid rgba(255,255,255,.25);
        border-radius: 8px;

        box-shadow: 0 12px 30px rgba(0,0,0,.35);
        z-index: 1001;
    }

    .main-nav.open {
        display: block;
    }

    .main-nav ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .main-nav li {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.15);
    }

    .main-nav li:last-child {
        border-bottom: none;
    }

    .main-nav a {
        display: block;
        width: 100%;
        padding: 15px 5px;
        margin: 0;
        color: #fff;
        text-align: left;
        text-decoration: none;
    }
}
<?php get_header(); ?>

<main>

    <?php if ( ! is_home() ) : ?>

        <section class="page-hero">
            <div class="container">

                <h1>
                    <?php echo esc_html( get_the_archive_title() ); ?>
                </h1>

            </div>
        </section>

    <?php endif; ?>


    <section class="section">

        <div class="container">

            <div class="post-grid">

                <?php if ( have_posts() ) : ?>

                    <?php while ( have_posts() ) : the_post(); ?>

                        <article class="post-card">

                            <?php if ( has_post_thumbnail() ) : ?>

                                <a href="<?php the_permalink(); ?>">
                                    <?php the_post_thumbnail( 'medium_large' ); ?>
                                </a>

                            <?php endif; ?>


                            <div class="post-card-body">

                                <h2>
                                    <a href="<?php the_permalink(); ?>">
                                        <?php the_title(); ?>
                                    </a>
                                </h2>

                                <p>
                                    <?php echo esc_html( get_the_date() ); ?>
                                </p>

                                <?php the_excerpt(); ?>

                                <a href="<?php the_permalink(); ?>">
                                    Read More →
                                </a>

                            </div>

                        </article>

                    <?php endwhile; ?>

                <?php else : ?>

                    <p>No articles have been published yet.</p>

                <?php endif; ?>

            </div>

            <?php the_posts_pagination(); ?>

        </div>

    </section>

</main>

<?php get_footer(); ?>