/*
Theme Name: Catedral do Redentor
Author: Sinope
Description: Tema institucional para Catedral Anglicana do Redentor.
Version: 1.1
*/
:root{--gold:#b08a3c;--dark:#1d1a16;--cream:#f7f1e4;--green:#3d6f2a;--green2:#27491f;--muted:#6f685f}*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--dark);background:#fff;line-height:1.65}a{color:inherit}.topbar{background:var(--green2);color:#fff;font-family:Arial,sans-serif;font-size:14px;padding:8px 24px;display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.header{position:sticky;top:0;background:#ffffffee;backdrop-filter:blur(8px);z-index:10;border-bottom:1px solid #eee}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:13px 24px}.brand{display:flex;align-items:center;gap:12px;font-weight:bold;font-size:22px;color:var(--green2);text-decoration:none}.brand img{width:46px;height:46px;border-radius:12px;object-fit:cover}.menu{display:flex;gap:18px;font-family:Arial,sans-serif;font-size:14px}.menu a{text-decoration:none}.hero{min-height:720px;background:linear-gradient(120deg,rgba(29,26,22,.72),rgba(39,73,31,.58)),url('assets/catedral-fachada-1.jpg') center/cover;display:flex;align-items:center;color:white;padding:80px 24px;text-align:center}.hero .inner{max-width:980px;margin:auto}.hero-logo{width:126px;height:126px;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.28);margin-bottom:20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-family:Arial,sans-serif;color:#ead39b}.hero h1{font-size:clamp(42px,8vw,86px);line-height:.95;margin:12px 0}.hero h2{font-size:clamp(20px,3vw,32px);font-weight:400;max-width:900px;margin:0 auto}.btn{display:inline-block;background:var(--gold);color:white;padding:13px 22px;text-decoration:none;border-radius:999px;font-family:Arial,sans-serif;margin-top:18px}.section{padding:80px 24px}.wrap{max-width:1180px;margin:auto}.section-title{text-align:center;margin-bottom:38px}.section-title.left{text-align:left}.section-title h2{font-size:42px;margin:0}.section-title p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.card{background:#fff;border:1px solid #eee;border-radius:22px;padding:28px;box-shadow:0 20px 55px rgba(0,0,0,.06)}.card .cat{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.band{background:var(--cream)}.quote{font-size:32px;text-align:center;color:var(--green2);max-width:900px;margin:auto}.profile{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.photo-img{margin:0}.photo-img img{width:100%;height:500px;object-fit:cover;border-radius:30px;display:block;box-shadow:0 25px 70px rgba(0,0,0,.12)}.photo-img figcaption{text-align:center;color:var(--muted);font-family:Arial,sans-serif;font-size:13px;margin-top:8px}.logo-card{min-height:360px;border-radius:30px;background:var(--green2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center;padding:30px}.logo-card img{width:190px;height:190px;object-fit:cover;border-radius:35px;margin-bottom:20px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.gallery img{width:100%;height:250px;object-fit:cover;border-radius:18px;display:block}.footer{background:var(--green2);color:white;padding:50px 24px;font-family:Arial,sans-serif}.footer .cols{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.small{color:#bbb;font-size:13px}.notice{background:#fff8e8;border-left:4px solid var(--gold);padding:16px;margin:20px 0;font-family:Arial,sans-serif}@media(max-width:760px){.menu{display:none}.profile,.footer .cols{grid-template-columns:1fr}.hero{min-height:600px}.section{padding:50px 18px}.photo-img img{height:360px}.section-title.left{text-align:center}}