/*
Theme Name: Astra Child
Theme URI: https://rodoxchronobytes.com
Description: Child theme do Astra para o blog RodoxChronobytes.
Author: Rodox
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

/* Customizações do RodoxChronobytes abaixo */

/* RCB: rodape - design Arquivo Tecnico */
.site-footer{background:#FFFFFF;border-top:1px solid #D9D8D2;color:#5B6068;font-family:'Source Serif 4',Georgia,serif;}
.site-footer .site-above-footer-wrap,.site-footer .site-primary-footer-wrap,.site-footer .site-below-footer-wrap{background:transparent;}
.site-footer .site-below-footer-wrap{border-top:1px solid #D9D8D2;}
.site-footer h4,.site-footer .ast-footer-html-1 h4{font-family:'Archivo',sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#1B1E22;margin-bottom:12px;}
.site-footer .menu-link{font-family:'Archivo',sans-serif;font-weight:600;font-size:14px;color:#1B1E22;}
.site-footer .menu-link:hover,.site-footer .menu-link:focus{color:#1F4FD1;}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.5px;color:#5B6068;}
.site-footer .srfm-form-container input[type=email],.site-footer .srfm-form-container input{border-radius:2px;border-color:#D9D8D2;font-family:'Source Serif 4',Georgia,serif;}
.site-footer .srfm-form-container button,.site-footer .srfm-form-container .srfm-button{border-radius:2px;font-family:'Archivo',sans-serif;font-weight:600;letter-spacing:.5px;background-color:#1F4FD1;}
.site-footer .srfm-form-container button:hover{background-color:#173DA6;}
/* RCB: cabecalho - design Arquivo Tecnico */
.site-header .site-title,.site-header .site-title a{font-family:'Archivo',sans-serif;font-weight:700;letter-spacing:-.2px;}
.site-header .main-header-menu .menu-link,.ast-mobile-popup-drawer .menu-link,.ast-header-break-point .main-header-menu .menu-link{font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;}
.site-header .main-header-menu .current-menu-item>.menu-link{color:#1F4FD1;}
.site-header .ast-header-button-1 .ast-custom-button,.ast-mobile-popup-drawer .ast-header-button-1 .ast-custom-button{font-family:'Archivo',sans-serif;font-weight:600;font-size:14px;border-radius:2px;background-color:#1F4FD1;color:#FFFFFF;border:0;}
.site-header .ast-header-button-1 .ast-custom-button:hover{background-color:#173DA6;color:#FFFFFF;}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{background-color:#FFFFFF;}
.ast-mobile-popup-drawer .main-header-menu .menu-item{border-color:#D9D8D2;}
/* RCB: artigo - design Arquivo Tecnico */
.single-post .entry-content{font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.65;color:#1B1E22;}
.single-post .entry-content p{margin-bottom:1.2em;}
.single-post .entry-content h2{font-family:'Archivo',sans-serif;font-size:28px;line-height:1.15;margin:1.6em 0 .5em;}
.single-post .entry-content h3{font-family:'Archivo',sans-serif;font-size:22px;line-height:1.2;margin:1.4em 0 .4em;}
.single-post .entry-content figure img{border-radius:4px;}
.single-post .entry-content figcaption{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#5B6068;margin-top:8px;}
.single-post .entry-title{font-family:'Archivo',sans-serif;font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.4px;}
@media (max-width:768px){.single-post .entry-title{font-size:32px;}}
.single-post .entry-meta,.single-post .entry-meta *{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#5B6068;}
.rcb-ep-meta{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.5px;color:#5B6068;padding:10px 0 10px 14px;border-left:4px solid #D9D8D2;margin:0 0 24px;}
.rcb-fase-01{border-left-color:#B5562F}.rcb-fase-02{border-left-color:#9A7424}.rcb-fase-03{border-left-color:#3F7D4E}.rcb-fase-04{border-left-color:#1E7F86}.rcb-fase-05{border-left-color:#3B5B92}.rcb-fase-06{border-left-color:#1695C9}.rcb-fase-07{border-left-color:#5E9FD6}
.rcb-ep-video{margin:0 0 36px;}
.rcb-ep-video iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:4px;display:block;}
.rcb-ep-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:48px 0 8px;padding-top:24px;border-top:1px solid #D9D8D2;}
.rcb-ep-nav a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#F2F1EC;border-radius:4px;text-decoration:none;}
.rcb-ep-nav a:hover .rcb-titulo{color:#1F4FD1;}
.rcb-ep-nav .rcb-pro{text-align:right;}
.rcb-ep-nav .rcb-rotulo{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.5px;color:#5B6068;}
.rcb-ep-nav .rcb-titulo{font-family:'Archivo',sans-serif;font-weight:700;font-size:17px;line-height:1.25;color:#1B1E22;}
@media (max-width:600px){.rcb-ep-nav{grid-template-columns:1fr}.rcb-ep-nav .rcb-pro{text-align:left}.rcb-ep-nav .rcb-vazio{display:none}}
/* RCB: categoria / pagina de fase */
.rcb-cat-page{width:100%;padding:56px 0 96px;}
.rcb-cat-header{border-left:4px solid #D9D8D2;padding:4px 0 4px 20px;margin-bottom:40px;max-width:760px;}
.rcb-cat-label{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.5px;color:#5B6068;margin:0 0 10px;}
.rcb-cat-title{font-family:'Archivo',sans-serif;font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.4px;color:#1B1E22;margin:0 0 14px;}
.rcb-cat-desc,.rcb-cat-desc p{font-family:'Source Serif 4',Georgia,serif;font-size:19px;line-height:1.55;color:#5B6068;margin:0;}
.rcb-cat-header.rcb-fase-01 .rcb-cat-label{color:#B5562F}.rcb-cat-header.rcb-fase-02 .rcb-cat-label{color:#9A7424}.rcb-cat-header.rcb-fase-03 .rcb-cat-label{color:#3F7D4E}.rcb-cat-header.rcb-fase-04 .rcb-cat-label{color:#1E7F86}.rcb-cat-header.rcb-fase-05 .rcb-cat-label{color:#3B5B92}.rcb-cat-header.rcb-fase-06 .rcb-cat-label{color:#1695C9}.rcb-cat-header.rcb-fase-07 .rcb-cat-label{color:#5E9FD6}
.rcb-ep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:1024px){.rcb-ep-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.rcb-ep-grid{grid-template-columns:1fr;}.rcb-cat-title{font-size:32px;}}
.rcb-ep-card{display:flex;flex-direction:column;background:#FFFFFF;border-top:3px solid #D9D8D2;border-radius:0 0 4px 4px;overflow:hidden;text-decoration:none;}
.rcb-ep-card.rcb-fase-01{border-top-color:#B5562F}.rcb-ep-card.rcb-fase-02{border-top-color:#9A7424}.rcb-ep-card.rcb-fase-03{border-top-color:#3F7D4E}.rcb-ep-card.rcb-fase-04{border-top-color:#1E7F86}.rcb-ep-card.rcb-fase-05{border-top-color:#3B5B92}.rcb-ep-card.rcb-fase-06{border-top-color:#1695C9}.rcb-ep-card.rcb-fase-07{border-top-color:#5E9FD6}
.rcb-ep-thumb{width:100%;height:190px;object-fit:cover;display:block;}
.rcb-ep-thumb-vazio{display:flex;align-items:center;justify-content:center;background:#1B1E22;color:#FFFFFF;font-family:'Archivo',sans-serif;font-weight:700;font-size:48px;}
.rcb-ep-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px;}
.rcb-ep-card-meta{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.5px;color:#5B6068;}
.rcb-ep-card-title{font-family:'Archivo',sans-serif;font-weight:700;font-size:19px;line-height:1.2;color:#1B1E22;}
.rcb-ep-card:hover .rcb-ep-card-title{color:#1F4FD1;}
.rcb-cat-vazio{background:#FFFFFF;border:1px solid #D9D8D2;border-radius:4px;padding:36px 32px;max-width:760px;}
.rcb-cat-vazio p{font-family:'Source Serif 4',Georgia,serif;font-size:19px;line-height:1.55;color:#1B1E22;margin:0 0 20px;}
.rcb-btn{display:inline-block;background:#1F4FD1;color:#FFFFFF;font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;padding:14px 22px;border-radius:2px;text-decoration:none;}
.rcb-btn:hover{background:#173DA6;color:#FFFFFF;}
/* RCB: linhas das eras clicaveis */
#fases a.e-con{text-decoration:none;transition:background-color .15s ease;}
#fases a.e-con:hover{background-color:#F2F1EC;}
#fases a.e-con:hover h3{color:#1F4FD1;}

/* RCB: linha do tempo */
.rcb-tl-page{width:100%;padding:56px 0 96px;}
.rcb-tl-header{border-left:4px solid #1B1E22;padding:4px 0 4px 20px;margin-bottom:56px;max-width:760px;}
.rcb-tl-fase{border-left:4px solid #D9D8D2;padding-left:24px;margin-bottom:56px;}
.rcb-tl-fase.rcb-fase-01{border-left-color:#B5562F}.rcb-tl-fase.rcb-fase-02{border-left-color:#9A7424}.rcb-tl-fase.rcb-fase-03{border-left-color:#3F7D4E}.rcb-tl-fase.rcb-fase-04{border-left-color:#1E7F86}.rcb-tl-fase.rcb-fase-05{border-left-color:#3B5B92}.rcb-tl-fase.rcb-fase-06{border-left-color:#1695C9}.rcb-tl-fase.rcb-fase-07{border-left-color:#5E9FD6}
.rcb-tl-fase-label{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.5px;color:#5B6068;margin:0 0 6px;}
.rcb-tl-fase-head h2{font-family:'Archivo',sans-serif;font-weight:700;font-size:28px;line-height:1.15;margin:0 0 18px;}
.rcb-tl-fase-head h2 a{color:#1B1E22;text-decoration:none;}
.rcb-tl-fase-head h2 a:hover{color:#1F4FD1;}
.rcb-tl-lista{list-style:none;margin:0;padding:0;border-top:1px solid #D9D8D2;}
.rcb-tl-ep{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid #D9D8D2;margin:0;}
.rcb-tl-num{font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:500;color:#5B6068;}
.rcb-tl-info{display:flex;flex-direction:column;gap:4px;}
.rcb-tl-titulo{font-family:'Archivo',sans-serif;font-weight:600;font-size:18px;line-height:1.25;color:#1B1E22;}
.rcb-tl-titulo a{color:#1F4FD1;text-decoration:none;}
.rcb-tl-ideia{font-family:'Source Serif 4',Georgia,serif;font-size:15px;color:#5B6068;}
.rcb-tl-status{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.5px;color:#5B6068;white-space:nowrap;}
.rcb-st-canal .rcb-tl-status a,.rcb-st-artigo .rcb-tl-status{color:#1F4FD1;text-decoration:none;}
.rcb-st-breve .rcb-tl-titulo{color:#5B6068;}
@media (max-width:640px){.rcb-tl-ep{grid-template-columns:44px 1fr;}.rcb-tl-status{grid-column:2;}.rcb-tl-fase{padding-left:16px;}}
/* RCB: paginas simples (Gutenberg) */
.page .entry-header .entry-title{font-family:'Archivo',sans-serif;font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.4px;color:#1B1E22;}
@media (max-width:768px){.page .entry-header .entry-title{font-size:32px;}}
.page .entry-content{font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.65;}

/* RCB: emblema no cabecalho */
.site-header .custom-logo-link img{border-radius:50%;}
.site-header .site-branding .ast-site-identity{align-items:center;}

/* RCB: quadro da loja */
.rcb-loja{display:flex;gap:20px;align-items:center;background:#FFFFFF;border:1px solid #D9D8D2;border-left:4px solid #1F4FD1;border-radius:4px;padding:22px 24px;margin:48px 0 0;}
.rcb-loja.rcb-fase-01{border-left-color:#B5562F}.rcb-loja.rcb-fase-02{border-left-color:#9A7424}.rcb-loja.rcb-fase-03{border-left-color:#3F7D4E}.rcb-loja.rcb-fase-04{border-left-color:#1E7F86}.rcb-loja.rcb-fase-05{border-left-color:#3B5B92}.rcb-loja.rcb-fase-06{border-left-color:#1695C9}.rcb-loja.rcb-fase-07{border-left-color:#5E9FD6}
.rcb-loja-img{width:140px;height:140px;object-fit:cover;border-radius:4px;flex:0 0 auto;}
.rcb-loja-corpo p{margin:0;}
.rcb-loja-rotulo{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.5px;color:#5B6068;text-transform:uppercase;margin-bottom:6px !important;}
.rcb-loja-nome{font-family:'Archivo',sans-serif;font-weight:700;font-size:21px;line-height:1.2;color:#1B1E22;margin-bottom:6px !important;}
.rcb-loja-texto{font-family:'Source Serif 4',Georgia,serif;font-size:16px;line-height:1.5;color:#5B6068;margin-bottom:14px !important;}
.rcb-loja-aviso{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#5B6068;margin-top:12px !important;}
@media (max-width:600px){.rcb-loja{flex-direction:column;align-items:flex-start;}.rcb-loja-img{width:100%;height:180px;}}
/* RCB: comentarios */
.single-post .comments-area{border-top:1px solid #D9D8D2;margin-top:48px;padding-top:32px;}
.single-post .comment-reply-title,.single-post .comments-title{font-family:'Archivo',sans-serif;font-weight:700;font-size:26px;line-height:1.2;color:#1B1E22;}
.single-post .comment-notes,.single-post .comment-form-cookies-consent label{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5B6068;}
.single-post .comment-form label{display:block;font-family:'Archivo',sans-serif;font-weight:600;font-size:14px;color:#1B1E22;margin-bottom:6px;}
.single-post .comment-form input[type=text],.single-post .comment-form input[type=email],.single-post .comment-form input[type=url],.single-post .comment-form textarea{width:100%;border:1px solid #D9D8D2;border-radius:2px;background:#FFFFFF;padding:10px 12px;font-family:'Source Serif 4',Georgia,serif;font-size:16px;color:#1B1E22;}
.single-post .comment-form input:focus,.single-post .comment-form textarea:focus{border-color:#1F4FD1;outline:none;}
.single-post .comment-form .submit{background:#1F4FD1;color:#FFFFFF;border:0;border-radius:2px;font-family:'Archivo',sans-serif;font-weight:600;font-size:15px;padding:14px 22px;cursor:pointer;}
.single-post .comment-form .submit:hover{background:#173DA6;}
.single-post .comment-form-cookies-consent label{display:inline;font-weight:400;}
.rcb-hp{position:absolute !important;left:-9999px !important;height:1px;overflow:hidden;}
.single-post .comment-body{background:#FFFFFF;border:1px solid #D9D8D2;border-radius:4px;padding:16px 18px;}
.single-post .comment-author,.single-post .comment-author a{font-family:'Archivo',sans-serif;font-weight:700;color:#1B1E22;}
.single-post .comment-metadata,.single-post .comment-metadata a{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5B6068;}
/* RCB: aviso de afiliado */
.rcb-afiliado{font-family:'IBM Plex Mono',monospace;font-size:12px;line-height:1.5;color:#5B6068;border-top:1px solid #D9D8D2;padding-top:12px;margin-top:8px;}
.single-post .entry-content a[href^="/livro/"]{color:#1F4FD1;}

/* RCB: grade de episodios na home */
.rcb-ep-grid-home .rcb-ep-card{background:#F2F1EC;}
.rcb-ep-breve{opacity:.72;}
.rcb-ep-breve .rcb-ep-thumb{filter:grayscale(35%);}
