/* Capítulo 0.4 · Principios e interpretación: crema, naranja suave, menta y lavanda. */
.jcp{color:#263d38}
.jcp-hero{background:linear-gradient(117deg,#fff2d4 0%,#f6e4ef 52%,#dff5e9 100%);border-color:#e7d3bb}
.jcp-hero:after{content:'§';font-family:Georgia,serif;color:#e9c9907c;font-size:280px;right:15%;top:-76px;transform:rotate(-15deg)}
.jcp-hero h1 em{color:#b45b48}
.jcp-hero .jch-hero-art>span{background:#fffdf6;color:#7b584d;border-color:#d6ae91}
.jcp-progress{background:linear-gradient(103deg,#f8f0e5,#e4f4e9);border-color:#e6cdb7}
.jcp-progress .jch-progress-circle>strong{color:#a36041}
.jcp-laboratory{background:linear-gradient(140deg,#f7efff 0%,#fff9e8 57%,#e7f8eb);border-color:#daccde}
.jcp-laboratory .jcf-map-stations{grid-template-columns:repeat(6,minmax(0,1fr))}
.jcp-laboratory .jcf-map-station.active{background:#945f59;border-color:#945f59;box-shadow:0 8px 20px #945f5930}
.jcp-laboratory .jcf-map-detail{background:#fff4e6;border-color:#e6d2be}
.jcp-laboratory .jcf-map-detail h3{color:#86564f}
.jcp-laboratory .jcf-map-detail small{color:#87634e}
.jcp-laboratory .jcf-map-large-icon{background:#edfaea;border-color:#cadec6;box-shadow:5px 5px 0 #e9d7d1}
.jcp-cards .jcl-card:nth-child(4){background:linear-gradient(145deg,#f5e9fb,#eee2f9);color:#3d3452}
.jcp-cards .jcl-card:nth-child(7){background:linear-gradient(145deg,#f8e6fa,#f3e4f0);color:#3c3547}
.jcp .jcl-card:nth-child(4) .jcl-card-index,.jcp .jcl-card:nth-child(4) .jcl-card-check,.jcp .jcl-card:nth-child(4) .jcl-card-text,.jcp .jcl-card:nth-child(4) .jcl-card-time,.jcp .jcl-card:nth-child(4) .jcl-card-cta,.jcp .jcl-card:nth-child(7) .jcl-card-index,.jcp .jcl-card:nth-child(7) .jcl-card-check,.jcp .jcl-card:nth-child(7) .jcl-card-text,.jcp .jcl-card:nth-child(7) .jcl-card-time,.jcp .jcl-card:nth-child(7) .jcl-card-cta{color:#66556b}
.jcp-chapter-panel{background:linear-gradient(130deg,#fff0d9,#f5e9f6 55%,#e5f4e7);border-color:#e6d1bd}
.jcp-chapter-panel .jcl-chapter-top{border-bottom-color:#ebd7c0}
.jcp-chapter-panel .jcl-chapter-top h3{color:#785045}
.jcp-chapter-panel .jcl-chapter-topic:hover{background:#fff6e8}
.jcp-lesson-note{background:linear-gradient(111deg,#fff0d9,#f4e7ef 78%,#edfaec);border-color:#e0d0c2}
.jcp .jcl-article a{font-weight:800;color:#965b43;text-decoration-color:#d6a391;text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}
.jcp .jcl-article a:hover{color:#2f745d}
.jcp .jcl-objectives{background:#fff5e9;border-color:#ead5ba}
.jcp .jcl-article{font-size:14px;line-height:1.84}
.jcp .jcl-article>p{margin-block:13px 16px}
.jcp .jcl-article h3{margin-top:29px}
.jcp .jcl-article blockquote{border-left:4px solid #d68d6f;background:#fff9f2;padding:12px 16px;border-radius:0 12px 12px 0}
@media(max-width:1100px){.jcp-laboratory .jcf-map-stations{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.jcp-laboratory .jcf-map-stations{grid-template-columns:repeat(2,minmax(0,1fr))}.jcp-hero:after{font-size:200px;right:-6%;top:-18px}.jcp .jcl-article{font-size:13px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.jcp *{animation:none!important;transition:none!important}}
