/* One circular ministry identity, based on the original Youth badge. */
.ministry-badge { width:144px; height:144px; margin:8px auto 27px; border:3px solid #f2d391; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-direction:column; color:#ffe8b2; background:#173c2d; box-shadow:0 0 0 5px #f0d89a17,0 8px 20px #10251c40,inset 0 0 0 4px #f0d89a0c; flex-shrink:0; position:relative; font-family:Arial,Helvetica,sans-serif; }
.ministry-badge small { font-size:11px; font-weight:800; letter-spacing:.16em; line-height:1.3; }
.ministry-badge strong { font-size:29px; letter-spacing:-.04em; line-height:1.2; font-weight:900; text-shadow:0 1px 2px #071f16; }
.ministry-badge span { font-size:8px; font-weight:800; letter-spacing:.1em; margin-top:9px; line-height:1.3; }
.ministry-badge.badge-children strong { font-size:22px; }
.ministry-badge.badge-women strong { font-size:24px; }
.ministry-badge.badge-missions strong { font-size:24px; }
.ministry-badge.badge-men { border-color:#dfcf96; color:#f3e3b0; background:#111c18; }
.ministry-badge.badge-women { border-color:#f3cbd4; color:#ffe9ef; background:#173e3e; box-shadow:0 0 0 5px #efcad51c,0 8px 20px #10251c40,inset 0 0 0 4px #efcad50c; }
.badge-icon-wrap { position:absolute; width:48px; height:48px; top:-9px; right:-12px; padding:5px; display:grid; place-items:center; border:2px solid #f2d391; border-radius:50%; background:#173c2d; box-shadow:0 3px 9px #0b221a40; }
.badge-icon { display:block; width:100%; height:100%; }
.badge-women .badge-icon-wrap { border-color:#f3cbd4; background:#173e3e; }
.badge-men .badge-icon-wrap { border-color:#dfcf96; background:#111c18; }
.badge-floral { position:absolute; width:45px; height:34px; right:-7px; top:0; overflow:visible; }
.hero-copy .ministry-badge { margin:8px 0 28px; }
#ssb-preview .ministry.women { background:radial-gradient(at top right,#567665,transparent 75%),linear-gradient(145deg,#254f4a,#123d3b); }
#ssb-preview .ministry.men { background:radial-gradient(at top right,#485044,transparent 75%),linear-gradient(145deg,#1c2b24,#111a16); }
#ssb-preview .ministry.children { background:radial-gradient(at top right,#87915a,transparent 75%),linear-gradient(145deg,#365d40,#214734); }
#ssb-preview .ministry.women .ministry-contact { color:#f6dade; }
#ssb-preview .ministry.men .ministry-contact { color:#e6d7a4; }
