/*
Theme Name: Disciple Making Alabama
Description: A navy and copper theme for Disciple Making Ministries of Alabama.
Version: 1.5.5
Text Domain: disciple-making-alabama
*/

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ed;color:#20283c;font:17px/1.6 'Inter',system-ui,sans-serif}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:3px solid #c77e43;outline-offset:5px}.wrap{width:min(1160px,90%);margin:auto}header .wrap,footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;flex-wrap:wrap}.brand{text-decoration:none;font-weight:800;line-height:1.2}.brand small{display:block;font-weight:500}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:.9rem;font-weight:650}nav a:hover{text-decoration:underline}.hero{background:#17243e;color:#fff8eb}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding:75px 0}.hero img{width:100%;height:440px;object-fit:cover;border-radius:8px;background:#293b59}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;line-height:1.02;font-weight:500}h1{font-size:clamp(3.6rem,7vw,6.4rem);letter-spacing:-.065em;margin-bottom:24px}h2{font-size:clamp(2.5rem,5vw,4.2rem);letter-spacing:-.045em;margin-bottom:20px}h3{line-height:1.25}.hero p{max-width:42ch;color:#e4e8f1}.button{display:inline-block;background:#edbb86;color:#20283c;padding:12px 20px;font-weight:750;text-decoration:none;border-radius:5px}.button:hover{background:#ffcf9d}.secondary{display:inline-block;margin:12px 0 0 16px}.section{padding:72px 0}.intro{max-width:65ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.cards article{border-top:2px solid #a9b4c9;padding:20px 0}.cards p{margin-bottom:0}.story{background:#fffaf2}.story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,6vw,88px);align-items:start}.story ol{list-style:none;margin:0;padding:0}.story li{padding:17px 0;border-top:1px solid #bfc7d7}.story li p{margin:4px 0 0}.stat{display:block;font:500 clamp(3rem,7vw,5rem)/1 Georgia,serif;color:#8b4729;margin-bottom:8px}@media(max-width:780px){.story-grid{grid-template-columns:1fr}}.event{background:#e9edf5}.event .wrap{display:grid;grid-template-columns:190px 1fr;gap:32px;align-items:center}.event img{width:100%;background:#cbd4e4;border-radius:6px}.event p{margin-bottom:14px}.videos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.videos a{display:block}.videos img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#dce3ef;border-radius:6px;margin-bottom:8px}.videos span{display:block;font-size:.86rem}footer{background:#17243e;color:#fff8eb}@media(max-width:780px){.hero .wrap{grid-template-columns:1fr;padding:48px 0}.hero img{height:270px;border-radius:8px}.videos{grid-template-columns:repeat(2,1fr)}.section{padding:48px 0}}@media(max-width:520px){.cards,.event .wrap{grid-template-columns:1fr;gap:12px}.event img{max-width:155px}.secondary{margin-left:0;display:block}nav{gap:14px}}

.custom-logo{width:auto;max-width:220px;height:auto;max-height:70px}.menu{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.entry img{max-width:100%;height:auto}.entry iframe{max-width:100%}.entry{overflow-wrap:anywhere}.entry + .entry{border-top:1px solid #a9b4c9;padding-top:24px;margin-top:24px}.page-title{font-size:clamp(2.8rem,6vw,5rem)}.alignwide{max-width:100%}

.brand-logo{display:block;width:min(300px,80vw);height:68px;object-fit:cover;object-position:center}

.event .wrap.entry{display:block}


.hero img.dma-hero-photo{display:block;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.entry .dma-conference-photo{margin:1.75rem 0;max-width:760px}.dma-conference-photo img{display:block;width:100%;border-radius:8px}


header{background:#fff;border-bottom:3px solid #245fe1}
header nav{align-items:center;gap:18px}
header nav a{display:inline-block;padding:7px 0;font-family:"Segoe UI",system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}
header nav a:hover,header nav .current-menu-item>a{color:#174ebd}
.hero{background:linear-gradient(115deg,#17243e 15%,#213c79)}
.hero .button{background:#cbdcff;color:#142950}
.hero .button:hover{background:#e2ebff}
#movement .cards article{border-top:3px solid #2965e8;background:#fff;padding:20px 18px;border-radius:0 0 8px 8px}
.story{background:#edf3ff}
.stat{color:#174ebd}
.event{background:#f1e8db}
#resources{background:#eef3ff}
main.section .page-title::after{content:"";display:block;width:56px;height:4px;margin-top:16px;background:#2965e8;border-radius:2px}
.entry a:not(.wp-block-button__link){color:#174ebd}
@media(max-width:520px){header nav{gap:4px 14px}header nav a{font-size:.95rem}}


.dma-event-listing{display:flex;align-items:center;gap:20px;margin:0 0 20px}
.event .dma-event-listing img{display:block;width:clamp(95px,19vw,180px);max-width:38%;height:auto;flex:none}
.dma-event-listing h3,.dma-event-listing p{margin:0 0 5px}

.dma-huddle-form{display:grid;gap:14px;max-width:540px}.dma-huddle-form label{display:grid;gap:4px;font-weight:600}.dma-huddle-form input,.dma-huddle-form textarea{width:100%;padding:.65rem;border:1px solid #8794ad;border-radius:4px;font:inherit}.dma-huddle-form button{justify-self:start;border:0;cursor:pointer;font:inherit;font-weight:700}


