/*
Theme Name: Portal Prime
Author: OpenAI
Description: Portal jornalístico mobile-first com homepage editorial e integração ao Portal Prime Core.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: portal-prime
*/
:root{--pp-primary:#b5121b;--pp-accent:#ffb000;--pp-bg:#fff;--pp-surface:#f5f6f7;--pp-text:#151515;--pp-muted:#686868;--pp-border:#e2e2e2;--pp-radius:14px;--pp-max:1240px;--pp-reading:760px;--pp-shadow:0 10px 35px rgba(0,0,0,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--pp-bg);color:var(--pp-text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 32px),var(--pp-max));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:9999}.site-header{border-bottom:1px solid var(--pp-border);background:var(--pp-bg);position:sticky;top:0;z-index:50}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:1rem}.brand{font-size:1.55rem;font-weight:900;color:var(--pp-primary);letter-spacing:-.04em}.site-logo{max-height:48px;width:auto}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.2rem;font-weight:700}.menu-toggle{display:none;border:0;background:transparent;color:inherit;font-size:1.5rem}.header-actions{display:flex;gap:.6rem;align-items:center}.header-actions .search-form{max-width:260px}.breaking{background:var(--pp-primary);color:#fff;padding:.55rem 0;font-weight:700}.breaking span{opacity:.75;margin-right:.6rem}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:1rem;margin:1.5rem 0}.hero-main,.card{border-radius:var(--pp-radius);overflow:hidden;background:var(--pp-surface)}.hero-main{min-height:470px;position:relative}.hero-main img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;inset:auto 0 0;padding:2rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.9))}.hero-copy h1{font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:-.05em;margin:.4rem 0}.hero-side{display:grid;gap:1rem}.card{display:grid;grid-template-columns:140px 1fr;min-height:140px}.card img{width:100%;height:100%;object-fit:cover}.card-copy{padding:1rem}.eyebrow{color:var(--pp-primary);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.section{padding:1.6rem 0}.section-title{font-size:1.7rem;margin:0 0 1rem;border-left:5px solid var(--pp-primary);padding-left:.7rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.news-card{border-bottom:1px solid var(--pp-border);padding-bottom:1rem}.news-card img{border-radius:12px;aspect-ratio:16/9;object-fit:cover;width:100%}.news-card h3{font-size:1.18rem;line-height:1.2;margin:.45rem 0}.meta{font-size:.88rem;color:var(--pp-muted)}.article-header{max-width:980px;margin:2rem auto 1rem}.article-header h1{font-size:clamp(2.3rem,6vw,5rem);line-height:.98;letter-spacing:-.055em;margin:.5rem 0 1rem}.dek{font-size:1.25rem;color:var(--pp-muted)}.breadcrumbs{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.84rem;color:var(--pp-muted);margin-bottom:1rem}.sharebar{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.sharebar a,.sharebar button{border:1px solid var(--pp-border);background:var(--pp-bg);color:var(--pp-text);border-radius:999px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.article-cover{max-width:1100px;margin:0 auto 1.5rem}.article-cover img{width:100%;border-radius:16px}.article-cover figcaption{font-size:.85rem;color:var(--pp-muted);margin-top:.4rem}.article-body{max-width:var(--pp-reading);margin:0 auto;font-family:Georgia,serif;font-size:1.2rem;line-height:1.75}.article-body h2,.article-body h3{font-family:Inter,system-ui,sans-serif;line-height:1.15}.article-body a{text-decoration:underline;color:var(--pp-primary)}.article-tags,.related,.comments-area{max-width:var(--pp-reading);margin:2rem auto}.archive-list{display:grid;gap:1rem}.archive-item{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--pp-border)}.archive-item img{aspect-ratio:16/9;object-fit:cover;border-radius:12px}.surface{background:var(--pp-surface)}.most-read{list-style:none;padding:0;margin:0;display:grid;gap:.7rem;counter-reset:item}.most-read li{display:grid;grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid var(--pp-border);padding:.8rem 0;font-weight:800}.most-read span{font-size:.8rem;color:var(--pp-muted);font-weight:500}.site-footer{margin-top:4rem;background:#111;color:#fff;padding:3rem 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.search-form{display:flex;gap:.5rem}.search-form input{flex:1;padding:.7rem;border:1px solid var(--pp-border);border-radius:8px}.search-form button{padding:.7rem 1rem;border:0;background:var(--pp-primary);color:#fff;border-radius:8px}.author-box{display:flex;gap:1.25rem;align-items:center;margin:1rem 0 2rem}.author-box img{border-radius:50%}.dark-toggle{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem}.home-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem}.home-sections{min-width:0}.sidebar-box{background:var(--pp-surface);padding:1rem;border-radius:var(--pp-radius);position:sticky;top:88px}.editorial-note{font-size:.85rem;color:var(--pp-muted)}[data-theme="dark"]{--pp-bg:#111;--pp-surface:#1b1b1b;--pp-text:#f4f4f4;--pp-muted:#aaa;--pp-border:#333}.social-card-modal{position:fixed;inset:0;background:rgba(0,0,0,.75);display:none;place-items:center;z-index:100}.social-card-modal.active{display:grid}.social-card-panel{background:var(--pp-bg);padding:1rem;border-radius:14px;width:min(92vw,520px)}@media(max-width:900px){.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:68px;left:0;right:0;background:var(--pp-bg);padding:1rem;border-bottom:1px solid var(--pp-border)}.main-nav.open ul{flex-direction:column}.menu-toggle{display:block}.header-actions .search-form{display:none}.hero{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.home-layout{grid-template-columns:1fr}.sidebar-box{position:static}.footer-grid{grid-template-columns:1fr}.article-body{font-size:1.12rem;padding:0 1rem}}@media(max-width:600px){.container{width:min(calc(100% - 24px),var(--pp-max))}.hero-main{min-height:330px}.hero-copy{padding:1.3rem}.hero-side .card{grid-template-columns:110px 1fr}.news-grid{grid-template-columns:1fr}.archive-item{grid-template-columns:110px 1fr}.article-header{padding:0 1rem}.article-header h1{font-size:2.45rem}.sharebar{position:sticky;bottom:.5rem;background:color-mix(in srgb,var(--pp-bg) 92%,transparent);padding:.5rem;border-radius:14px;z-index:20;backdrop-filter:blur(8px)}.sharebar a:nth-of-type(n+3){display:none}}
.sponsored-disclosure{display:inline-block;margin:.5rem 0;padding:.45rem .7rem;border-radius:6px;background:var(--pp-surface);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
