:root{--navy:#0D1F3C;--navy2:#081629;--gold:#C9A84C;--gray-bg:#F4F5F7;--gray-border:#E2E4E8;--gray-text:#3D3D3D;--gray-muted:#6b7a8d}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',sans-serif;color:var(--navy);background:#fff}
.simple-header{height:66px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,3rem);position:sticky;top:0;z-index:10}
.brand{font-family:'Cormorant Garamond',serif;color:#fff;text-decoration:none;font-size:24px;font-weight:700}
.simple-header nav{display:flex;gap:1rem}
.simple-header nav a{color:#b0bcd0;text-decoration:none;font-size:13px}
.simple-header nav a:hover{color:var(--gold)}
.loading{max-width:760px;margin:4rem auto;padding:2rem;color:var(--gray-muted);text-align:center}
.breadcrumb{font-size:12.5px;color:var(--gray-muted);padding:1.1rem clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--gray-border)}
.breadcrumb a{color:var(--gray-muted);text-decoration:none}
.post-header{max-width:780px;margin:0 auto;padding:3rem 1.5rem 0}
.post-type{display:inline-flex;gap:.5rem;align-items:center;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}
.post-header h1{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.12;margin-bottom:1rem}
.post-summary{font-size:17px;line-height:1.75;color:var(--gray-muted);margin-bottom:1.4rem}
.post-meta{display:flex;gap:.8rem;align-items:center;color:#8a9bb5;font-size:12.5px;border-bottom:1px solid var(--gray-border);padding-bottom:1.6rem}
.post-meta img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.post-cover{max-width:1040px;margin:2.25rem auto 0;padding:0 1.5rem}
.post-cover figure{border-radius:10px;overflow:hidden;aspect-ratio:16/8;background:var(--gray-bg)}
.post-cover img{width:100%;height:100%;object-fit:cover;display:block}
.post-video{max-width:1040px;margin:2.25rem auto 0;padding:0 1.5rem}
.post-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#000;display:block}
.post-body{max-width:720px;margin:0 auto;padding:2.75rem 1.5rem 1rem;font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.9;color:var(--gray-text)}
.post-body p{margin-bottom:1.45rem}
.post-body h2{font-family:'Cormorant Garamond',serif;color:var(--navy);font-size:27px;font-weight:600;margin:2.3rem 0 1rem}
.post-body h3{font-family:'Cormorant Garamond',serif;color:var(--navy);font-size:23px;font-weight:600;margin:2rem 0 .85rem}
.post-body a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.post-body ul,.post-body ol{margin:0 0 1.45rem 1.4rem}
.post-body li{margin-bottom:.5rem}
.post-body figure{margin:2rem auto}
.post-body figure img,.post-body > img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}
.post-body .pp-image{max-width:100%}
.post-body .pp-img-original{width:100%}
.post-body .pp-img-75{width:75%}
.post-body .pp-img-50{width:50%}
.post-body .pp-img-25{width:25%}
.post-body figcaption{margin-top:.55rem;color:#69758A;font-size:.92rem;text-align:center}
.post-body .pp-pdf-embed{margin:2rem 0;border:1px solid var(--gray-border);border-radius:8px;overflow:hidden;background:#F8F9FB}
.post-body .pp-pdf-embed iframe{display:block;width:100%;height:min(640px,78vh);border:0;background:#fff}
.post-body .pp-pdf-render{display:none}
.post-body .pp-pdf-render canvas{display:block;width:100%;height:auto;margin:0 auto 1rem;background:#fff;box-shadow:0 1px 8px rgba(13,31,60,.08)}
.post-body .pp-pdf-render p{padding:1rem;margin:0;color:var(--gray-muted)}
.post-body .pp-pdf-open{display:none}
.post-body .pp-pdf-download{display:inline-flex;margin:1rem;color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.post-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}
.post-body th,.post-body td{border:1px solid var(--gray-border);padding:.65rem;text-align:left;vertical-align:top}
.post-body blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--gold);background:#F4F5F7;border-radius:0 8px 8px 0}
.post-body .pp-frescurinha{background:#F4F5F7;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:1.55rem 1.8rem;margin:1.75rem 0;color:var(--navy);line-height:1.75}
.post-body .pp-frescurinha p:last-child{margin-bottom:0}
.pp-font-inter{font-family:'Inter',sans-serif}
.pp-font-cormorant{font-family:'Cormorant Garamond',serif}
.pp-font-georgia{font-family:Georgia,serif}
.pp-font-arial{font-family:Arial,sans-serif}
.pp-font-times{font-family:'Times New Roman',Times,serif}
.pp-font-verdana{font-family:Verdana,sans-serif}
.pp-font-tahoma{font-family:Tahoma,sans-serif}
.pp-font-courier{font-family:'Courier New',Courier,monospace}
.post-references{max-width:720px;margin:0 auto 1.5rem;padding:1.2rem 1.5rem 1.75rem;color:var(--gray-text)}
.post-references h2{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:600;color:var(--navy);margin-bottom:.75rem;line-height:1.2}
.post-references p{font-size:16px;line-height:1.65;margin-bottom:.65rem;color:#7b8aa2}
.post-references a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold)}
.share-row{max-width:720px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--gray-border)}
.share-row span{font-size:12px;color:var(--gray-muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem}
.share-row a,.share-row button{min-width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid var(--gray-border);display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;color:var(--navy);text-decoration:none;font-size:12px;font-weight:700;font-family:'Inter',sans-serif;cursor:pointer}
.share-row a:hover,.share-row button:hover{background:var(--gold);border-color:var(--gold)}
.author-signature{max-width:720px;margin:0 auto 3rem;padding:1.75rem 2rem;background:var(--gray-bg);border-radius:12px;display:flex;gap:1.75rem;align-items:flex-start}
.author-signature img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0}
.author-signature strong{display:block;font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:600;color:var(--navy);margin-bottom:.45rem}
.author-signature p{font-size:14.5px;line-height:1.7;color:var(--gray-text)}
.not-found{max-width:680px;margin:4rem auto;padding:2rem 1.5rem;text-align:center}
.not-found h1{font-family:'Cormorant Garamond',serif;font-size:36px;margin-bottom:.8rem}
.not-found p{color:var(--gray-muted)}
@media(max-width:640px){
  .simple-header nav{gap:.7rem}
  .post-cover figure{aspect-ratio:16/10}
  .post-body{padding-left:1rem;padding-right:1rem}
  .post-body .pp-img-75,.post-body .pp-img-50,.post-body .pp-img-25{width:100%}
  .post-body .pp-pdf-embed iframe{display:none}
  .post-body .pp-pdf-render{display:block;padding:1rem;background:#F4F5F7}
  .post-body .pp-pdf-open{display:inline-flex;margin:1rem;color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
  .author-signature{margin-left:1.5rem;margin-right:1.5rem;flex-direction:column;align-items:center;text-align:center}
}
