/* Copiado do WPCode (skytec-study-v2-css) em 09/11/2026. */
/* Conteúdo técnico e ferramentas: preserva o tema escuro da SKYTEC. */
body.blog #sk-atelie .sk-study-content{max-width:900px;margin:28px auto;text-align:left}
body.blog #sk-atelie .sk-study-content :is(h4,h5,p,li){text-align:left!important}
body.blog #sk-atelie .sk-study-content h4{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.4}
body.blog #sk-atelie :is(.sk-knowledge-block h5,.sk-exercise h5,.sk-worked-example h5){font-size:1.2rem;color:#c9e7ff;line-height:1.45;margin:22px 0 10px}
body.blog #sk-atelie .sk-knowledge-block{margin:26px 0;padding-bottom:20px;border-bottom:1px solid #31506c}
body.blog #sk-atelie .sk-knowledge-block p{max-width:none;margin:0;line-height:1.85}
body.blog #sk-atelie .sk-study-lead{font-size:1.2rem;color:#dcecf9}
body.blog #sk-atelie :is(.sk-worked-example,.sk-tool-method){padding:22px;border:1px solid #4b7698;border-radius:16px;background:linear-gradient(140deg,#16344c,#101e2b);margin:24px 0}
body.blog #sk-atelie .sk-worked-example h5{margin-top:0}
body.blog #sk-atelie .sk-exercise ul{padding-left:24px;list-style:disc!important}
body.blog #sk-atelie .sk-exercise li{margin:10px 0}
body.blog #sk-atelie :is(.sk-study-references,.sk-provenance){margin:24px 0;padding:16px;border:1px solid #45627f;border-radius:14px;background:#101e2d}
body.blog #sk-atelie :is(.sk-study-references,.sk-provenance,.sk-tool-method) summary{min-height:48px;cursor:pointer;font-size:18px;font-weight:750;line-height:1.6;padding:8px}
body.blog #sk-atelie :is(.sk-study-references,.sk-provenance,.sk-tool-method) a{color:#9dd6ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body.blog #sk-atelie :is(.sk-study-references,.sk-provenance) ul{padding-left:24px}
body.blog #sk-atelie .sk-lesson-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.blog #sk-atelie .sk-lesson-nav button{min-width:0;min-height:64px;white-space:normal;line-height:1.5;padding:14px}
body.blog #sk-atelie :is(.sk-next-row,.sk-lesson-nav)>*{flex:0 0 auto!important;flex-basis:auto!important}
body.blog #sk-atelie #sk-tool-nav{display:block!important;margin:24px 0;padding:20px;border:1px solid #52718d;border-radius:14px;background:#12283c}
body.blog #sk-atelie #sk-tool-nav label{display:block;margin-bottom:12px;font-size:1.15rem;color:#f1f6fc}
body.blog #sk-atelie #sk-tool-select{width:100%;min-height:56px;font-size:18px}
body.blog #sk-atelie .sk-tool-method{text-align:left}
body.blog #sk-atelie .sk-tool-method p{max-width:none;margin:12px 0;text-align:left}
body.blog #sk-atelie .sk-tool-method h4{font-size:1.15rem;margin-top:24px;text-align:left}
body.blog #sk-atelie .sk-tool-method .sk-soft-button{margin-top:20px}
body.blog #sk-atelie .sk-form-feedback{min-height:1.6em}
body.blog #sk-atelie .sk-tool-result [data-export-calculation]{margin-top:24px}
body.blog #sk-atelie .sk-course-card>span:not(.sk-action-label){font-size:18px}
body.blog #sk-atelie .sk-course-cover img{max-height:180px;width:auto;max-width:100%;object-fit:contain;margin:auto}
@media(max-width:640px){
 body.blog #sk-atelie .sk-lesson-nav{grid-template-columns:minmax(0,1fr)}
 body.blog #sk-atelie :is(.sk-tool-method,.sk-worked-example){padding:18px 14px}
 body.blog #sk-atelie :is(.sk-next-row,.sk-lesson-nav){flex-wrap:nowrap!important;height:auto!important}
 body.blog #sk-atelie .sk-study-content h5{font-size:1.15rem}
}
