/*
Theme Name: Planeta Zen Portal 1.5.2
Theme URI: https://planetazen.com.br/
Author: Planeta Zen
Description: Tema editorial autônomo, compatível com o Planeta Zen Core.
Version: 1.5.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: planeta-zen-portal-classico
*/
:root{--night:#071225;--indigo:#20294d;--plum:#30213f;--gold:#d9b55f;--paper:#faf7f1;--ink:#111b32;--line:#e5ded3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:#245b87}.pz-container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{background:var(--night);color:#fff}.pz-top{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.site-title{font:700 2rem Georgia,serif;color:#fff;text-decoration:none}.site-description{font-size:.75rem;color:#cbd5e1}.pz-actions a{display:inline-block;margin-left:10px;padding:9px 17px;border:1px solid #fff;border-radius:5px;color:#fff;text-decoration:none;font-weight:700}.pz-actions .gold{background:var(--gold);border-color:var(--gold);color:var(--night)}.pz-menu{border-top:1px solid #1e2a41}.pz-menu ul{display:flex;gap:24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pz-menu a{display:block;padding:15px 0;color:#fff;text-decoration:none;font-size:.76rem;font-weight:700;text-transform:uppercase}.pz-hero{background:linear-gradient(120deg,var(--night),var(--indigo) 68%,var(--plum));color:#fff;padding:65px 0}.pz-kicker{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pz-hero h1{font:500 clamp(2.5rem,6vw,4.8rem)/1 Georgia,serif;margin:.25em 0}.pz-hero .taxonomy-description{max-width:720px;color:#dce3ef;font-size:1.12rem}.pz-main{padding:50px 0 75px}.pz-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px}.pz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.pz-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 9px 30px rgba(10,20,40,.06)}.pz-card:first-child{grid-column:1/-1}.pz-card img{display:block;width:100%;height:235px;object-fit:cover}.pz-card:first-child img{height:390px}.pz-copy{padding:23px}.pz-copy h2{font:500 1.55rem/1.22 Georgia,serif;margin:.3rem 0}.pz-copy h2 a{text-decoration:none;color:var(--ink)}.pz-meta{font-size:.75rem;color:#667085}.pz-excerpt{color:#4e596b}.pz-sidebar>section{padding:25px;margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:13px}.pz-sidebar .dark{background:var(--indigo);color:#fff;border:0}.pz-button{display:inline-block;padding:10px 17px;background:var(--gold);color:var(--night);font-weight:800;text-decoration:none;border-radius:5px}.pagination{grid-column:1/-1;margin-top:15px}.pagination .page-numbers{display:inline-block;padding:7px 11px;background:#fff;border:1px solid var(--line);text-decoration:none}.pz-content{max-width:820px;margin:auto;padding:52px 0 80px}.pz-content h1{font:500 clamp(2.4rem,5vw,4rem)/1.05 Georgia,serif}.pz-content img{max-width:100%;height:auto}.site-footer{background:var(--night);color:#dce3ef;padding:45px 0}.pz-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.site-footer h2,.site-footer h3{font-family:Georgia,serif;color:#fff}.site-footer a{color:#fff}.site-footer ul{padding:0;list-style:none}.site-footer li{margin:.55rem 0}@media(max-width:820px){.pz-layout{grid-template-columns:1fr}.pz-grid{grid-template-columns:1fr}.pz-card:first-child{grid-column:auto}.pz-card:first-child img{height:250px}.pz-footer-grid{grid-template-columns:1fr}.pz-top{align-items:flex-start;gap:15px;flex-direction:column}.pz-menu ul{gap:15px}}
