:root{--gold:#f5bb08;--gold2:#ffcf27;--ink:#070707;--panel:#12100e;--muted:#d5c9ab;--line:#332b1b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f8f5ec;font-family:Barlow,Arial,sans-serif;font-size:16px}.topbar{height:96px;background:#050505;display:flex;align-items:center;padding:0 clamp(22px,5vw,72px);gap:36px;position:relative;z-index:5;border-bottom:1px solid #1b1813}.brand{color:white;text-decoration:none;display:flex;align-items:center;gap:13px;min-width:max-content}.brand strong{display:block;font-size:25px;line-height:1.1}.brand small{color:var(--gold);font-size:12px;font-weight:600}.brand-mark{width:68px;height:68px;border:3px solid var(--gold);border-radius:50%;color:var(--gold);display:grid;place-items:center;font-size:36px;box-shadow:inset 0 0 0 3px #302300}nav{margin-left:auto;display:flex;align-items:center;gap:27px}nav a{color:#e7dfc8;text-decoration:none;font-size:15px;font-weight:500;padding:38px 0 13px;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:var(--gold);border-color:var(--gold)}.menu-toggle{display:none}.hero{min-height:522px;position:relative;isolation:isolate;background:url('../img/hero-worship.png') center/cover no-repeat;display:flex;align-items:center;padding:60px clamp(28px,5vw,72px)}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.84) 31%,rgba(0,0,0,.12) 73%,rgba(0,0,0,.57)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 40%)}.hero-content{max-width:550px}.eyebrow{color:var(--gold);font-weight:600;margin:0 0 8px}.hero h1,.suggest h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(48px,5vw,70px);line-height:.96;letter-spacing:.5px;margin:10px 0 22px;font-weight:700}.hero h1 em{color:var(--gold);font-style:normal;display:block}.lead{font-size:20px;line-height:1.55;max-width:490px;color:#f0eee9}.actions{display:flex;gap:12px;margin-top:42px}.button{border-radius:6px;padding:13px 18px;font-weight:700;text-decoration:none;border:1px solid var(--gold);cursor:pointer;font:600 15px Barlow,Arial;display:inline-block}.primary{background:var(--gold);color:#0c0b08;box-shadow:0 5px 16px #0006}.primary:hover{background:var(--gold2)}.ghost{color:#fff;background:#08080866}.hero-values{margin-left:auto;width:220px;display:grid;gap:22px}.hero-values>div{display:flex;gap:13px}.hero-values b{color:var(--gold);font-size:35px;line-height:.9}.hero-values span{font-size:14px;line-height:1.35}.hero-values strong,.quick-links strong{color:var(--gold);font-size:17px;display:block;margin-bottom:4px}.section{padding:24px clamp(28px,5vw,72px) 35px;border-top:1px solid var(--line)}.section-title{text-align:center;font-family:'Barlow Condensed';font-size:29px;color:var(--gold);font-weight:700}.section-title p{margin:0}.section-title span{display:block;height:2px;width:35px;background:var(--gold);margin:7px auto 14px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.person{min-height:180px;text-align:center;border-radius:10px;padding:19px 10px;color:#f7f2e3;text-decoration:none;background:linear-gradient(135deg,#171411,#0e0d0c);border:1px solid #1e1a14}.person:hover{border-color:#74570b;transform:translateY(-3px)}.person b{color:var(--gold);font-size:40px;display:block;height:59px}.person h2{font-family:'Barlow Condensed';font-size:19px;color:var(--gold);margin:3px 0 8px}.person p{font-size:14px;line-height:1.4;color:#d9cdb5;margin:0}.suggest{border-top:1px solid var(--line);min-height:400px;display:grid;grid-template-columns:minmax(320px,42%) 1fr;padding-left:clamp(28px,5vw,72px);background:linear-gradient(90deg,#070707 35%,transparent),url('../img/hero-worship.png') right 62%/75% auto no-repeat}.suggest>div:first-child{padding:30px 20px 30px 0;position:relative;z-index:1}.suggest h2{font-size:31px;color:var(--gold);margin:0 0 13px}.suggest p:not(.eyebrow){color:#ded3bb;line-height:1.45;max-width:380px;margin:0 0 22px}form{max-width:390px}label{display:block;color:#aaa;position:relative;font-size:0}input,textarea{display:block;width:100%;background:#080808cf;border:1px solid #423b2e;border-radius:5px;color:#f8f4e8;padding:11px;margin-bottom:11px;font:14px Barlow}textarea{resize:vertical}.form-message{font-size:14px;color:var(--gold)!important;margin:11px 0 0!important}.quick-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px clamp(28px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#0b0b09,#121006)}.quick-links a{color:#e4dac4;text-decoration:none;display:flex;gap:13px;padding:6px 20px;border-right:1px solid #383022;line-height:1.35;font-size:14px}.quick-links a:first-child{padding-left:0}.quick-links a:last-child{border:0}.quick-links b{color:var(--gold);font-size:35px}.verse{min-height:230px;display:flex;align-items:center;gap:55px;padding:25px 12%;background:linear-gradient(90deg,rgba(20,8,0,.75),rgba(78,34,5,.65)),url('../img/hero-worship.png') center 78%/cover}.verse-mark{border:3px solid var(--gold);border-radius:50%;width:128px;height:128px;display:grid;place-content:center;text-align:center;color:var(--gold);font-size:45px;flex:none}.verse-mark small{font:bold 10px Barlow;color:var(--gold)}blockquote{margin:0;font-size:24px;line-height:1.55;font-style:italic}cite{display:block;margin-top:7px;font-size:21px}footer{padding:28px clamp(28px,5vw,72px);min-height:105px;display:flex;align-items:center;justify-content:space-between;color:#ddd1b6;font-size:14px}.social{display:flex;gap:27px}.social a{color:var(--gold);text-decoration:none;font-size:29px;font-weight:bold}.page-header{padding:75px max(8%,28px);background:linear-gradient(90deg,#060606cc,#06060666),url('../img/hero-worship.png') center 42%/cover;border-bottom:1px solid var(--line)}.page-header h1{font:700 clamp(42px,6vw,70px) 'Barlow Condensed';color:var(--gold);margin:0}.page-header p{font-size:19px;max-width:650px;margin:8px 0 0}.page-content{max-width:1040px;margin:auto;padding:45px 28px 75px}.page-content h2{font:600 31px 'Barlow Condensed';color:var(--gold);margin-top:0}.page-content p{color:#ddd3c1;line-height:1.6}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.info-card{background:var(--panel);border:1px solid #272116;border-radius:8px;padding:22px}.info-card h3{font:600 22px 'Barlow Condensed';color:var(--gold);margin:0 0 9px}.info-card p{margin:0}.empty-note{padding:20px;border-left:3px solid var(--gold);background:#14110c}.contact-form{max-width:600px;margin-top:24px}.contact-form label{font-size:14px;color:#ded3bb;margin-bottom:12px}.contact-form input,.contact-form textarea{margin-top:5px}.hymn-list{display:grid;gap:9px}.hymn-list a{padding:14px 16px;border:1px solid #332a19;border-radius:6px;color:#f3df9a;text-decoration:none;background:#11100d}.hymn-list a:hover{border-color:var(--gold)}
@media(max-width:900px){.topbar{height:76px;padding:0 22px}.brand-mark{height:51px;width:51px;font-size:25px}.brand strong{font-size:20px}.brand small{font-size:10px}.menu-toggle{display:flex;margin-left:auto;background:none;border:0;flex-direction:column;gap:5px;padding:10px}.menu-toggle i{width:23px;height:2px;background:#eee}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0a0a09;padding:10px 24px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px 0}.hero{min-height:600px;align-items:flex-start;padding-top:55px}.hero-values{position:absolute;bottom:25px;left:28px;width:min(610px,calc(100% - 56px));grid-template-columns:1fr 1fr;gap:14px}.hero-values>div{gap:8px}.hero-values b{font-size:26px}.cards{grid-template-columns:repeat(3,1fr)}.suggest{grid-template-columns:60% 40%;background-position:64% center}.quick-links{grid-template-columns:1fr 1fr;gap:18px}.quick-links a:nth-child(2){border:0}.verse{padding:25px 8%}}
@media(max-width:570px){.brand small{display:none}.hero{min-height:635px;background-position:57% center}.hero h1{font-size:47px}.lead{font-size:17px}.actions{margin-top:28px;flex-wrap:wrap}.hero-values{grid-template-columns:1fr 1fr;bottom:14px}.hero-values strong{font-size:15px}.hero-values span{font-size:12px}.section{padding:24px 18px}.cards{grid-template-columns:repeat(2,1fr)}.person{min-height:160px}.suggest{padding-left:18px;grid-template-columns:1fr;background:linear-gradient(90deg,#070707e8,#0707079a),url('../img/hero-worship.png') 67%/auto 100% no-repeat}.suggest-image{display:none}.quick-links{padding:23px 18px;grid-template-columns:1fr}.quick-links a,.quick-links a:nth-child(2){padding:5px 0;border-right:0;border-bottom:1px solid #383022}.quick-links a:last-child{border:0}.verse{gap:18px;padding:24px 18px}.verse-mark{width:90px;height:90px;font-size:30px}blockquote{font-size:17px}cite{font-size:15px}footer{padding:22px 18px;display:block;line-height:1.5}.social{margin-top:13px}.list-grid{grid-template-columns:1fr}.page-header{padding:55px 28px}}

/* Ícones SVG locais, todos desenhados em uma grade de 64 × 64 px. */
.person b{font-size:0;background:center/47px 47px no-repeat}.person:nth-child(1) b{background-image:url('../icons/microphone.svg')}.person:nth-child(2) b{background-image:url('../icons/guitar.svg')}.person:nth-child(3) b,.person:nth-child(5) b{background-image:url('../icons/group.svg')}.person:nth-child(4) b{background-image:url('../icons/person.svg')}.person:nth-child(6) b{background-image:url('../icons/heart.svg')}

.page-header-actions{display:flex;justify-content:flex-end;margin:0 auto .75rem;max-width:1180px}.page-header-actions .button{min-width:110px;text-align:center}@media(max-width:600px){.page-header-actions{padding:0 .25rem}.page-header-actions .button{width:auto}}

.admin-footer-link{color:#d9b84c;text-decoration:none;font-size:13px;padding:7px 10px;border:1px solid #5b4818;border-radius:5px;white-space:nowrap}.admin-footer-link:hover,.admin-footer-link:focus{color:var(--gold);border-color:var(--gold);background:#f5bb0812}
@media(max-width:570px){.admin-footer-link{display:inline-block;margin-top:12px}}
