/*
Theme Name: PRESSNEWS Editorial
Theme URI: https://pressnews.com.br
Author: PRESSNEWS
Description: Tema original para plataforma PRESSNEWS, desenvolvido a partir da identidade visual e rotas do protótipo Lovable.
Version: 1.0.1
Requires at least: 6.3
Requires PHP: 8.0
Text Domain: pressnews
*/
:root{--navy:#101e38;--blue:#2c64ec;--cyan:#25c4c3;--muted:#66748b;--line:#e4e9f2;--bg:#f8fbff;--card:#fff;--shadow:0 10px 35px -25px #101e3855}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.pn-container{width:min(1200px,calc(100% - 40px));margin:auto}.pn-site-header{position:sticky;top:0;z-index:90;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.pn-header-inner{min-height:77px;display:flex;align-items:center;gap:24px;justify-content:space-between}.pn-site-logo img{display:block;width:190px;height:auto;max-height:63px;object-fit:contain}.pn-topnav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pn-topnav a{font-weight:600;color:#3c4b61;font-size:13px}.pn-topnav a:hover{color:var(--blue)}.pn-account{display:flex;align-items:center;gap:10px;white-space:nowrap}.pn-primary,.pn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.pn-primary{color:#fff;background:var(--blue);border:1px solid var(--blue)}.pn-primary:hover{color:#fff;filter:brightness(1.12);text-decoration:none;transform:translateY(-1px)}.pn-outline{background:transparent;border:1px solid #c9d2e0;color:var(--navy)}.pn-outline:hover{text-decoration:none;border-color:var(--blue)}.pn-mobile-toggle{display:none;background:transparent;border:0;padding:8px;font-size:23px;cursor:pointer}.pn-hero{background:radial-gradient(ellipse at 83% 6%,#294e86 0%,transparent 53%),radial-gradient(ellipse at 6% 95%,#0a434f 0%,transparent 42%),var(--navy);color:#fff;overflow:hidden}.pn-hero-inner{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:6%;padding-top:98px;padding-bottom:105px}.pn-overline{font-weight:800;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}.pn-hero .pn-overline{color:#46e2e3}.pn-hero h1{font-size:clamp(35px,4.3vw,59px);letter-spacing:-.046em;line-height:1.1;margin:19px 0 24px;font-weight:850}.pn-gradient-text{background:linear-gradient(125deg,#4680ff,#35dad7);background-clip:text;color:transparent}.pn-hero p{font-size:18px;line-height:1.8;color:#d0dceb;max-width:590px}.pn-hero .pn-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.pn-hero .pn-outline{border-color:#748ca4;color:#fff}.pn-hero small{display:block;color:#afc3d8}.pn-hero-mock{border:1px solid #6b8bb380;border-radius:20px;box-shadow:0 38px 75px -38px #000;overflow:hidden;background:#fff;color:var(--navy);transform:rotate(1deg)}.pn-mock-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#edf3ff;border-bottom:1px solid var(--line)}.pn-mock-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--cyan);margin-right:6px}.pn-mock-body{padding:24px}.pn-mock-label{font-size:11px;letter-spacing:2px;color:#697e97}.pn-mock-title{font-size:22px;font-weight:800;margin:6px 0 15px}.pn-mock-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pn-mock-statgrid div{border-radius:12px;padding:16px;background:#f3f7fc}.pn-mock-statgrid strong{display:block;font-size:24px;color:var(--blue)}.pn-mock-statgrid span{font-size:12px;color:#6f7f95}.pn-mini-chart{height:130px;border-radius:10px;margin-top:18px;background:repeating-linear-gradient(0deg,transparent,transparent 26px,#e9eff8 27px);display:flex;align-items:flex-end;gap:8px;padding:8px 12px}.pn-mini-chart i{background:linear-gradient(var(--blue),var(--cyan));border-radius:5px 5px 0 0;display:block;flex:1}.pn-section{padding:87px 0}.pn-section h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-.035em;margin:9px 0 24px}.pn-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pn-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pn-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:25px;box-shadow:var(--shadow)}.pn-card h3{font-size:20px;line-height:1.35;margin:12px 0}.pn-card p{font-size:15px;color:var(--muted)}.pn-number{font-weight:850;color:var(--blue)}.pn-section-alt{background:#f0f5fc;border-block:1px solid var(--line)}.pn-solution{display:flex;gap:17px;align-items:flex-start}.pn-icon{height:50px;min-width:50px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:var(--cyan);font-weight:800;font-size:23px}.pn-dark-callout{background:linear-gradient(115deg,#142442,#1b4772);color:#fff;padding:44px 50px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pn-dark-callout h2{margin:6px 0}.pn-dark-callout p{color:#cad8ea}.pn-faq details{background:#fff;border:1px solid var(--line);margin:10px 0;border-radius:10px;padding:18px}.pn-faq summary{cursor:pointer;font-weight:750}.pn-faq details p{color:var(--muted)}.pn-page-heading{padding:62px 0;background:#edf4ff;border-bottom:1px solid var(--line)}.pn-page-heading h1{margin:9px 0;font-size:clamp(32px,4vw,50px);letter-spacing:-.035em}.pn-page-heading p{color:var(--muted);max-width:740px;font-size:18px;margin:0}.pn-content-section{padding:65px 0}.pn-content-section h2{font-size:26px}.pn-prose{max-width:840px}.pn-prose p{line-height:1.82;color:#52617b}.pn-post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pn-post-list article{border-radius:13px;background:#fff;padding:22px;border:1px solid var(--line)}.pn-post-list img{width:100%;height:170px;object-fit:cover;border-radius:8px}.pn-post-list h2{font-size:21px}.pn-plan-price{font-weight:850;font-size:24px;margin:10px 0;color:var(--navy)}.pn-site-footer{background:#101e38;color:#d0dcf1;padding:58px 0 20px}.pn-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.pn-footer-grid img{width:200px}.pn-footer-grid h4{color:#39d6d4;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.pn-footer-grid a{display:block;margin:10px 0;color:#cbd7eb;font-size:14px}.pn-copyright{border-top:1px solid #2b3b5a;margin-top:44px;padding-top:20px;color:#91a4c3;font-size:12px;display:flex;justify-content:space-between}.pn-auth-form{max-width:500px;margin:0 auto}.pn-auth-form label{display:block;margin:12px 0;font-weight:650}.pn-auth-form input,.pn-auth-form select{width:100%;padding:12px;border-radius:9px;border:1px solid #cbd5e1}.pn-auth-form input[type=submit]{background:var(--blue);color:#fff;cursor:pointer}.pn-article{width:min(820px,calc(100% - 40px));margin:70px auto}.pn-article h1{font-size:clamp(30px,4vw,52px);line-height:1.14;letter-spacing:-.04em}.pn-article .pn-lead{font-size:20px;color:#596e83}.pn-article img{max-width:100%;height:auto;border-radius:10px}.pn-article p{line-height:1.8}.pn-article blockquote{border-left:4px solid var(--blue);margin:30px 0;padding-left:20px}
@media(max-width:1100px){.pn-topnav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 10px 30px #0001;flex-direction:column;align-items:stretch}.pn-topnav.open{display:flex}.pn-mobile-toggle{display:block}.pn-account{margin-left:auto}}@media(max-width:760px){.pn-hero-inner{grid-template-columns:1fr;padding:66px 0;gap:45px}.pn-grid-4,.pn-grid-2,.pn-post-list{grid-template-columns:1fr}.pn-footer-grid{grid-template-columns:1fr 1fr}.pn-dark-callout{padding:30px;display:block}.pn-site-logo img{width:155px}.pn-account a{font-size:12px;padding:8px}.pn-copyright{display:block}.pn-hero h1{font-size:38px}}@media(max-width:460px){.pn-footer-grid{grid-template-columns:1fr}.pn-header-inner{gap:6px}.pn-account .pn-outline{display:none}}
