/*
Theme Name: Resumo Milionário Editorial
Description: Tema filho editorial do Astra para livros, dinheiro e negócios.
Version: 1.2.0
Template: astra
Text Domain: resumo-milionario
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
*/
:root{--rm-ink:#152b43;--rm-blue:#2456b8;--rm-paper:#fbfcfe;--rm-line:#dbe1e9;--rm-muted:#506176;--rm-soft:#edf2f8;--rm-accent:#d9ec82}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rm-paper);color:var(--rm-ink);font:18px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--rm-blue);text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2456b8;outline-offset:4px}h1,h2,h3,h4{color:var(--rm-ink);line-height:1.14;letter-spacing:-.035em;font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(2.6rem,5vw,4.7rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.7rem}p{margin:0 0 1.2em}img{max-width:100%;height:auto}button,input,select{font:inherit}button,input[type=submit]{cursor:pointer}button,.rm-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid var(--rm-ink);background:var(--rm-ink);color:white;padding:12px 22px;border-radius:3px;text-decoration:none;font-size:1rem;font-weight:600}.rm-button:hover{background:var(--rm-blue);color:white}.rm-button.secondary{background:transparent;color:var(--rm-ink)}input,select{border:1px solid #99a8ba;padding:11px 13px;background:white;color:var(--rm-ink);border-radius:3px;min-height:48px;width:100%}.rm-wrap{max-width:1200px;margin:auto;padding-inline:32px}.rm-test{font-size:14px;text-align:center;background:var(--rm-ink);color:white;padding:7px 20px}.rm-skip{position:absolute;left:-9999px}.rm-skip:focus{left:15px;top:15px;background:white;padding:14px;z-index:100}.rm-header{border-bottom:1px solid var(--rm-line)}.rm-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px}.rm-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--rm-ink)}.rm-monogram{border:1px solid var(--rm-ink);font:25px/1 Georgia,serif;letter-spacing:-3px;padding:10px 12px 12px 9px}.rm-brand-name{font:600 19px/1.2 system-ui;letter-spacing:.02em;max-width:145px}.rm-nav{display:flex;flex-wrap:wrap;align-items:center;gap:25px;font-size:15px}.rm-nav a{color:var(--rm-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.rm-nav a:hover{text-decoration:underline}.rm-menu{display:none}.rm-kicker{font:600 13px/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase;color:var(--rm-blue);margin-bottom:20px}.rm-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-block:60px 55px;align-items:center}.rm-hero h1{margin:0 0 25px}.rm-hero p{font-size:20px;max-width:520px}.rm-hero figure{margin:0}.rm-hero img{width:100%;aspect-ratio:4/4.1;object-fit:cover}.rm-hero figcaption{font-size:13px;color:var(--rm-muted);padding-top:10px}.rm-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.rm-section{padding-block:48px;border-top:1px solid var(--rm-line)}.rm-section-head{display:flex;gap:25px;justify-content:space-between;align-items:baseline;margin-bottom:28px}.rm-section-head h2{margin:0}.rm-section-head a{font-size:15px}.rm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rm-card{display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid var(--rm-ink);padding:25px 0 20px}.rm-card h3{margin:10px 0 15px}.rm-card h3 a{color:var(--rm-ink);text-decoration:none}.rm-card h3 a:hover{text-decoration:underline}.rm-card p{font-size:16px;color:var(--rm-muted)}.rm-card .rm-more{font-size:15px;margin-top:auto}.rm-meta{font:14px/1.6 system-ui;color:var(--rm-muted)}.rm-badge{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:inline-block;padding:5px 9px;background:var(--rm-soft);margin-bottom:15px}.rm-paths a{display:block;background:var(--rm-soft);padding:24px;text-decoration:none;color:var(--rm-ink);border:1px solid var(--rm-line)}.rm-paths span{display:block;font-size:14px;color:var(--rm-muted);margin-top:12px}.rm-paths strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.rm-dark{background:var(--rm-ink);color:white;padding:40px;margin-block:20px 55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.rm-dark h2{color:white;font-size:2.5rem;margin-top:0}.rm-dark a{color:var(--rm-accent)}.rm-dark p{font-size:17px}.rm-footer{background:var(--rm-soft);border-top:1px solid var(--rm-line);padding-block:42px;font-size:14px;color:var(--rm-muted)}.rm-footer-links{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:22px}.rm-footer a{color:var(--rm-ink)}.rm-page-head{padding-block:55px 35px;max-width:850px}.rm-page-head h1{font-size:clamp(2.5rem,4.7vw,4rem);margin:0 0 20px}.rm-page-head p{font-size:20px}.rm-body{max-width:770px;padding-bottom:65px}.rm-body h2{font-size:2rem;margin:45px 0 20px}.rm-body h3{font-size:1.5rem;margin-top:28px}.rm-body ul,.rm-body ol{padding-left:1.3em}.rm-body li{margin-block:10px}.rm-body table{border-collapse:collapse;width:100%;font-size:16px}.rm-body td,.rm-body th{border:1px solid var(--rm-line);padding:12px;text-align:left}.rm-body .wp-block-table{overflow-x:auto}.rm-body .wp-block-quote{padding:20px 25px;border-left:4px solid var(--rm-blue);background:var(--rm-soft)}.rm-article-layout{display:grid;grid-template-columns:minmax(0,770px) 1fr;gap:65px}.rm-aside{font-size:15px;padding-top:10px}.rm-aside h2{font-size:1.5rem}.rm-note{border:1px solid var(--rm-line);background:var(--rm-soft);padding:22px;font-size:15px;margin:20px 0}.rm-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;background:var(--rm-soft);padding:24px;margin-bottom:35px}.rm-filters label{font-size:14px;font-weight:600;display:block;margin-bottom:8px}.rm-empty{padding:35px;border:1px solid var(--rm-line)}.rm-pagination{padding-block:25px;display:flex;gap:14px}.rm-pagination a,.rm-pagination span{padding:8px 15px;border:1px solid var(--rm-line)}.rm-template-note{background:#fff7d8;padding:16px 20px;border-left:3px solid #856317;margin-bottom:25px;font-size:15px}.rm-library .rm-page-head{padding-top:25px}.rm-wide{max-width:none}.rm-body .rm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rm-site .entry-content{color:var(--rm-ink)}
@media(max-width:850px){.rm-wrap{padding-inline:22px}.rm-top{flex-wrap:wrap;gap:15px}.rm-menu{display:inline-flex;font-size:14px;padding:8px 14px;min-height:44px}.rm-nav{display:none;width:100%;gap:12px 24px;padding-top:15px}.rm-nav.open{display:flex}.rm-hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.rm-hero img{aspect-ratio:16/8}.rm-hero h1{max-width:660px}.rm-grid{grid-template-columns:1fr 1fr}.rm-article-layout{grid-template-columns:1fr;gap:0}.rm-aside{padding-bottom:40px}.rm-filters{grid-template-columns:1fr 1fr}.rm-filters button{grid-column:1/-1}.rm-dark{grid-template-columns:1fr;gap:10px}}
@media(max-width:540px){.rm-grid,.rm-body .rm-grid,.rm-filters{grid-template-columns:1fr}.rm-hero h1{font-size:2.8rem}.rm-hero p{font-size:18px}.rm-section-head{align-items:flex-start;flex-direction:column;gap:12px}.rm-section{padding-block:35px}.rm-dark{padding:25px}.rm-dark h2{font-size:2rem}.rm-actions a{width:100%}.rm-brand-name{font-size:17px}.rm-body{font-size:18px}.rm-test{font-size:12px}.rm-page-head{padding-top:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.rm-hero p.rm-kicker{font-size:13px;line-height:1.6}
body.rm-site{background:var(--rm-paper);color:var(--rm-ink)}
.rm-page-head p.rm-kicker{font-size:13px;line-height:1.6}
.rm-brand{flex:0 0 auto;line-height:0}
.rm-brand .rm-logo{display:block;width:308px;height:96px;object-fit:cover;object-position:50% 44%}
.rm-top{padding-block:12px}
@media(max-width:540px){.rm-brand .rm-logo{width:224px;height:76px}.rm-top{gap:10px}.rm-menu{padding-inline:12px}}
@media(max-width:360px){.rm-brand .rm-logo{width:184px;height:62px}.rm-top{gap:8px}}
