:root{--wine:#742d2d;--wine2:#5d2020;--gold:#b38b3d;--gold-soft:#f3ead5;--paper:#f7f2e8;--ink:#24262b;--muted:#666b73;--line:#ddd4c4;--white:#fff;--blue:#315f7f;--green:#27633a;--danger:#a32929;--shadow:0 10px 28px rgba(46,35,20,.08);--shadow-soft:0 6px 18px rgba(46,35,20,.055);--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:2px solid var(--gold);backdrop-filter:blur(8px)}.header-inner{max-width:1180px;margin:auto;padding:12px 20px;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--wine);font-family:var(--serif);line-height:1.05}.brand-icon{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);position:relative;flex:0 0 38px}.brand-icon:before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:6px solid var(--gold)}.brand-icon i{position:relative;width:22px;height:16px;display:block;border-bottom:1px solid var(--gold)}.brand-icon i:before,.brand-icon i:after{content:"";position:absolute;top:1px;width:10px;height:13px;border:1.5px solid currentColor;border-top-left-radius:5px;border-top-right-radius:2px;background:transparent}.brand-icon i:before{left:0;transform:skewY(6deg);border-right-width:.7px}.brand-icon i:after{right:0;transform:skewY(-6deg);border-left-width:.7px}.brand b{font-size:1.25rem}.brand small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.13em;margin-top:4px}.brand.inverse{color:#fff}.site-header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-size:.92rem;font-weight:650}.site-header nav a{position:relative;padding:7px 0}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--gold);transition:right .2s ease}.site-header nav a:hover{color:var(--wine)}.site-header nav a:hover:after,.site-header nav a[aria-current="page"]:after{right:0}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:1.2rem}.main-wrap{max-width:1120px;margin:auto;padding:34px 20px 70px;min-height:70vh}.hero{text-align:center;padding:38px 10px 28px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;color:var(--wine);margin:.4rem 0 .8rem}.hero p{max-width:760px;margin:auto;color:var(--muted);font-size:1.05rem}.gold-rule{width:220px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border:0;margin:24px auto}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);padding:22px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.study-card:hover{box-shadow:var(--shadow);border-color:#ccb98e;transform:translateY(-2px)}.featured{border-top:4px solid var(--gold)}.featured-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.featured-art{min-height:250px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#f7efe0,#e4d4b6);display:grid;place-items:center;text-align:center;padding:30px;color:var(--wine);font-family:var(--serif);overflow:hidden}.featured-art.has-image{padding:0}.featured-art.has-image img{width:100%;height:100%;min-height:250px;max-height:330px;object-fit:cover;display:block}.featured-art b{font-size:2rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:34px 0 14px}.section-head h2,.section-title{font-family:var(--serif);color:var(--wine);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.study-card{display:flex;flex-direction:column;gap:10px;overflow:hidden}.study-card-image{height:150px;margin:-22px -22px 5px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--gold-soft)}.study-card-image img{width:100%;height:100%;object-fit:cover;display:block}.format-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.format-chip{font-size:.68rem;line-height:1;border:1px solid #e0d6c3;border-radius:999px;padding:5px 7px;color:var(--muted);background:#fbf8f1;font-weight:700}.study-card .meta,.meta{color:var(--gold);font-size:.82rem;font-weight:800;text-transform:uppercase}.study-card h3{font-family:var(--serif);font-size:1.2rem;line-height:1.28;margin:0}.study-card p{font-size:.9rem;color:var(--muted);margin:0}.btn{appearance:none;border:1px solid transparent;border-radius:8px;padding:9px 14px;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn-primary{background:var(--wine);color:#fff}.btn-primary:hover{background:var(--wine2)}.btn-gold{background:var(--gold);color:#fff}.btn-outline{border-color:var(--line);background:#fff}.btn-outline:hover{border-color:var(--gold);color:var(--wine)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:6px 10px;font-size:.8rem}.btn-row{display:flex;gap:9px;flex-wrap:wrap}.badge{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.badge-pub{background:#e8f3eb;color:var(--green)}.badge-draft{background:#fff4d7;color:#915f00}.library-group{margin:30px 0}.library-group h2{font-family:var(--serif);color:var(--wine);border-bottom:2px solid var(--gold);padding-bottom:7px}.search-box{display:flex;gap:10px;max-width:760px;margin:0 auto 30px}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:var(--ink)}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:3px solid rgba(179,139,61,.16);border-color:var(--gold)}.study-page{max-width:860px;margin:auto}.study-cover{margin:0 0 24px;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#eadfc9}.study-cover img{width:100%;max-height:430px;object-fit:cover;display:block}.study-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.study-nav-link{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;text-decoration:none;box-shadow:var(--shadow-soft)}.study-nav-link:hover{border-color:var(--gold)}.study-nav-link.next{text-align:right}.study-nav-link small{display:block;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.study-nav-link b{display:block;font-family:var(--serif);color:var(--wine);margin-top:3px}.study-page h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);line-height:1.15;color:var(--wine);margin:.4rem 0}.study-subtitle{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:1.05rem}.media-bar{display:flex;gap:8px;flex-wrap:wrap;background:#ece4d6;border-radius:10px;padding:7px;margin:22px 0}.block{margin:22px 0}.block h3,.block h4{font-family:var(--serif);margin:.1rem 0 .5rem}.block-bible{background:#fbf6eb;border-left:4px solid var(--gold);padding:18px 22px;font-family:var(--serif);font-size:1.12rem;font-style:italic}.block-contexto{background:#eef5f8;border-left:4px solid var(--blue);padding:18px}.block-arqueologia{background:#f5f2eb;border-left:4px solid #81623c;padding:18px}.block-interpretacao{background:#fbf0f0;border-left:4px solid var(--wine);padding:18px}.block-curiosidade{background:#fff8e4;border:2px solid var(--gold);padding:18px;border-radius:10px}.block-guardar{background:#f8f4df;border:2px dashed var(--gold);padding:18px;border-radius:10px}.block-fontes{background:#f3f3f3;border-top:1px solid var(--line);padding:16px;font-size:.88rem;color:var(--muted)}.block-comentario p:first-of-type:first-letter{float:left;font-family:var(--serif);font-size:3.4rem;line-height:.8;color:var(--wine);padding:6px 7px 0 0}.site-footer{background:#24272d;color:#c9ccd2;border-top:3px solid var(--gold);padding:44px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:30px}.site-footer h3{color:#fff;font-family:var(--serif)}.footer-brand-title{color:#fff;font-family:var(--serif);font-size:1.35rem;font-weight:700;line-height:1.1}.footer-brand-sub{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;margin-bottom:12px}.footer-brand p{max-width:520px}.site-footer a{display:block;text-decoration:none;margin:5px 0}.site-footer small{grid-column:1/-1;border-top:1px solid #3b3e44;padding-top:18px;text-align:center}.loading{text-align:center;padding:60px;color:var(--muted)}.notice{border:1px solid var(--line);background:#fff;padding:14px;border-radius:8px}.notice-info{border-left:4px solid var(--blue)}.notice-warn{border-left:4px solid var(--gold)}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#24272d;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:var(--shadow);max-width:380px}.admin-body{background:#f2eee6}.admin-header{background:#24272d;border-bottom:3px solid var(--gold);padding:12px max(18px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:30}.admin-wrap{max-width:1180px;margin:auto;padding:28px 20px 70px}.admin-shell{display:grid;grid-template-columns:220px 1fr;gap:22px}.admin-nav{display:flex;flex-direction:column;gap:7px;align-self:start;position:sticky;top:86px}.admin-nav button{border:1px solid var(--line);background:#fff;text-align:left;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer}.admin-nav button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.admin-content{min-width:0}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.kpi b{display:block;font-size:2rem;color:var(--wine)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:10px;border-bottom:1px solid #eee5d8;vertical-align:middle}.admin-table th{font-size:.72rem;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-group label{display:block;font-size:.83rem;font-weight:800;margin-bottom:5px}.span-2{grid-column:1/-1}.editor-toolbar{position:sticky;top:70px;z-index:15;background:#f2eee6;padding:9px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.block-editor{background:#fff;border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px}.block-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.block-editor-head b{color:var(--wine)}.drop-zone{border:2px dashed var(--gold);border-radius:10px;padding:18px;text-align:center;background:#fffaf0;cursor:pointer}.media-preview{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.media-preview img,.media-preview video{max-width:100%;max-height:320px}.media-preview audio{width:100%}.modal{position:fixed;inset:0;background:rgba(20,20,20,.7);z-index:80;display:flex;align-items:center;justify-content:center;padding:18px}.modal-card{background:var(--paper);width:min(900px,100%);max-height:92vh;overflow:auto;border-radius:12px;padding:22px}.auth-card{max-width:450px;margin:8vh auto;background:#fff;border:1px solid var(--line);border-top:4px solid var(--wine);border-radius:12px;padding:28px;box-shadow:var(--shadow)}.auth-card h1{font-family:var(--serif);color:var(--wine)}.help{font-size:.82rem;color:var(--muted)}@media(max-width:850px){.featured-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:18px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu-btn{display:block}.site-footer{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr)}.kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.study-navigation{grid-template-columns:1fr}.study-nav-link.next{text-align:left}.main-wrap,.admin-wrap{padding-left:14px;padding-right:14px}.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.search-box{flex-direction:column}.kpis{grid-template-columns:1fr}.admin-nav{grid-template-columns:1fr 1fr}.site-footer{padding-left:20px;padding-right:20px}.featured-art{min-height:180px}.card{padding:16px}.admin-header{align-items:flex-start}.admin-header .brand small{display:none}}

/* Logo visível — correção v1.2 */
.brand-logo{width:44px;height:44px;display:block;flex:0 0 44px;object-fit:contain}.admin-brand-logo{filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}.hero-logo{width:112px;height:112px;display:block;margin:0 auto 14px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(71,48,25,.10))}.hero .eyebrow{margin-top:2px}@media(max-width:600px){.brand-logo{width:38px;height:38px;flex-basis:38px}.hero-logo{width:92px;height:92px;margin-bottom:12px}}
