:root{--jja-forest:#172522;--jja-forest-2:#243a32;--jja-cream:#f5f3ec;--jja-paper:#fffefa;--jja-sage:#e3e8df;--jja-rust:#b95739;--jja-muted:#6d7771;--jja-line:rgba(23,37,34,.16);--jja-max:1240px}
body{margin:0!important;background:var(--jja-cream)!important;color:var(--jja-forest)!important;font-family:Inter,"Avenir Next",Avenir,"Segoe UI",sans-serif!important;line-height:1.65!important}body *{box-sizing:border-box}body h1,body h2,body h3{color:var(--jja-forest);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;line-height:1.08}body a{color:inherit;text-underline-offset:3px}body img{max-width:100%;height:auto}
/* Respeta el contenido de las páginas y renueva solo su marco visual compartido. */
#masthead,.site-header,.header-area,.top-header,.main-header,.primary-header,#colophon,.site-footer,.footer-area,.footer-widgets,.footer-bottom{display:none!important}#page,.site,.site-content,#content,.content-area,#primary,main#main,.site-main,.container,.content-wrapper{max-width:none!important;width:100%!important}#content,.site-content{padding:0!important}.site-main,#primary{float:none!important;max-width:var(--jja-max)!important;margin:0 auto!important;padding:42px 24px!important}.entry-content,.page-content,.post-content{font-size:1.02rem;color:#35413c}.entry-content h2,.page-content h2{font-size:clamp(1.7rem,3vw,2.5rem)}.entry-content img,.page-content img{border-radius:3px}.entry-content blockquote,.page-content blockquote{border-left:3px solid var(--jja-rust);padding:14px 22px;background:var(--jja-paper)}
.jja-shell{position:relative;z-index:8;background:var(--jja-cream);color:var(--jja-forest);font-family:Inter,"Avenir Next",Avenir,"Segoe UI",sans-serif}.jja-header{max-width:var(--jja-max);width:calc(100% - 48px);min-height:78px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;border-bottom:1px solid var(--jja-line)}.jja-logo{display:flex;align-items:center;gap:11px;color:var(--jja-forest)!important;text-decoration:none!important;white-space:nowrap}.jja-monogram{height:40px;width:40px;display:grid;place-items:center;background:var(--jja-forest);color:#e4c5a3;border-radius:50%;font:15px Georgia}.jja-logo strong,.jja-logo small{display:block}.jja-logo strong{font:700 16px Georgia;letter-spacing:-.025em}.jja-logo small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--jja-muted);margin-top:3px}.jja-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px clamp(10px,1.5vw,22px)}.jja-nav a{font-size:11px;font-weight:700;text-decoration:none!important;white-space:nowrap}.jja-nav a:hover{color:var(--jja-rust)}.jja-contact-link{font-size:11px;font-weight:750;border:1px solid var(--jja-forest);border-radius:999px;padding:9px 14px;text-decoration:none!important;white-space:nowrap}.jja-contact-link:hover{background:var(--jja-forest);color:white}
.jja-intro{max-width:var(--jja-max);width:calc(100% - 48px);margin:0 auto;padding:52px 0 30px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);gap:clamp(30px,6vw,88px);align-items:center}.jja-kicker{margin:0 0 14px;color:var(--jja-rust);font:750 10px/1.4 Inter,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase}.jja-intro h1{max-width:710px;font-size:clamp(3.2rem,6.4vw,6rem);font-weight:400;line-height:.97;letter-spacing:-.065em;margin:0 0 19px}.jja-intro-copy>p:not(.jja-kicker){font-size:clamp(1rem,1.5vw,1.18rem);max-width:650px;color:var(--jja-muted);margin:0}.jja-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.jja-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-radius:999px;background:var(--jja-forest);color:#fff!important;font-size:11px;font-weight:750;text-decoration:none!important;transition:background .15s ease,transform .15s ease}.jja-button:hover{background:var(--jja-rust);transform:translateY(-1px)}.jja-button-small{padding:10px 14px}.jja-underlink{font-size:11px;font-weight:750;text-decoration:none!important;border-bottom:1px solid var(--jja-rust);padding:6px 0}.jja-areas{list-style:none;margin:23px 0 0;padding:13px 0 0;border-top:1px solid var(--jja-line);display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--jja-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jja-portrait{margin:0;width:100%;aspect-ratio:4/5;max-height:450px;overflow:hidden;background:#ded9cd;border-radius:3px}.jja-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 23%;border-radius:0!important}
.jja-dashboard{max-width:var(--jja-max);width:calc(100% - 48px);margin:0 auto 40px;padding-top:22px;border-top:1px solid var(--jja-line)}.jja-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.jja-section-title h2{margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400}.jja-section-title .jja-kicker{margin-bottom:6px}.jja-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.jja-panel{min-width:0;padding:19px;background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:10px}.jja-panel-podcast{background:var(--jja-forest);color:white}.jja-panel-podcast h3{margin:20px 0 12px;color:white;font:400 26px Georgia}.jja-panel-label{display:flex;justify-content:space-between;color:var(--jja-muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:750}.jja-panel-podcast .jja-panel-label{color:#d1d8d0}.jja-book-feature{display:grid;grid-template-columns:minmax(110px,.55fr) 1fr;gap:18px;align-items:center;margin-top:14px}.jja-book-feature>img,.jja-cover-placeholder{width:100%;height:190px;object-fit:contain;object-position:center;background:#ebe7dc;border-radius:2px;box-shadow:4px 5px 0 #e2ded3}.jja-cover-placeholder{display:grid;place-items:center;text-align:center;color:white;background:linear-gradient(145deg,var(--jja-forest),var(--jja-rust));font-size:9px;font-weight:750;letter-spacing:.1em}.jja-book-feature h3{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400;margin:0 0 8px}.jja-book-feature p:not(.jja-kicker){font-size:12px;line-height:1.5;color:var(--jja-muted);margin:0 0 10px}.jja-episodes{display:grid}.jja-episode{display:grid;grid-template-columns:31px 1fr 16px;gap:11px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.17);color:white!important;text-decoration:none!important}.jja-episode:first-child{border-top:0}.jja-play{width:28px;height:28px;display:grid;place-items:center;background:#d7b394;color:var(--jja-forest);border-radius:50%;font-size:9px}.jja-episode small,.jja-episode strong{display:block}.jja-episode small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ccd6ce}.jja-episode strong{font:600 14px/1.25 Georgia;color:white}.jja-episode>b{color:#e4bd98}.jja-empty-book{padding:20px;color:var(--jja-muted);font-size:13px}
.jja-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.jja-shortcut{min-height:68px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--jja-sage);border-radius:7px;text-decoration:none!important;font-size:11px;font-weight:750}.jja-shortcut:nth-child(2){background:#efe8df}.jja-shortcut img{width:70px;height:46px;object-fit:contain}.jja-shortcut>b{margin-left:auto;color:var(--jja-rust)}.jja-fundae{background:#e4e4d8}.jja-fundae-icon{width:70px;height:42px;display:grid;place-items:center;border-radius:3px;background:var(--jja-forest);color:#e5c29c;font-size:11px;letter-spacing:.1em}
.jja-footer{max-width:var(--jja-max);width:calc(100% - 48px);margin:35px auto 0;padding:24px 0 16px;display:grid;grid-template-columns:auto 1fr;gap:20px 35px;align-items:center;border-top:1px solid var(--jja-line)}.jja-footer nav{display:flex;flex-wrap:wrap;gap:7px 18px;justify-content:flex-end}.jja-footer nav a{font-size:10px;font-weight:700;text-decoration:none!important}.jja-footer>small{grid-column:1/-1;color:var(--jja-muted);font-size:9px}
.jja-books-page,.jja-books-catalogue{max-width:var(--jja-max);margin:0 auto;padding:38px 24px}.jja-books-heading{max-width:760px;margin-bottom:28px}.jja-books-heading h1,.jja-books-heading h2{font:400 clamp(2.4rem,5vw,4rem)/.98 Georgia;margin:0 0 13px}.jja-books-heading>p:last-child{color:var(--jja-muted)}.jja-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.jja-book-card{background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:8px;overflow:hidden}.jja-book-card>img,.jja-book-card>.jja-cover-placeholder{height:250px;width:100%;object-fit:contain;padding:14px;background:#ebe7dc}.jja-book-info{padding:17px}.jja-book-info h2,.jja-book-info h3{font:400 22px/1.15 Georgia;margin:0 0 9px}.jja-book-info>p:not(.jja-kicker){min-height:56px;color:var(--jja-muted);font-size:12px;line-height:1.5}.jja-subtitle{font-weight:700;color:var(--jja-rust)!important}.jja-subscribe{margin-top:32px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--jja-forest);color:#fff;border-radius:8px}.jja-subscribe h2,.jja-subscribe h3{font:400 26px Georgia;color:white;margin:0}.jja-button-light{background:#fff;color:var(--jja-forest)!important;white-space:nowrap}.jja-empty-book{grid-column:1/-1}
.jja-contact-form{max-width:900px;margin:35px auto;padding:clamp(22px,4vw,44px);background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:10px}.jja-contact-form h2{font:400 clamp(2rem,4vw,3rem) Georgia;margin:0 0 8px}.jja-contact-form>div:first-child>p:last-child{color:var(--jja-muted)}.jja-contact-form form{display:grid;gap:14px;margin-top:22px}.jja-contact-form label{display:block;font-size:11px;font-weight:750}.jja-contact-form input:not([type=checkbox]):not([type=hidden]),.jja-contact-form textarea{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1px solid var(--jja-line);border-radius:5px;background:white;font:inherit}.jja-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jja-human{max-width:220px}.jja-consent{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important;max-width:650px}.jja-consent input{margin-top:4px}.jja-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.jja-contact-form button{border:0;cursor:pointer;justify-self:start}
.jja-notice{padding:12px 15px;border-radius:6px;font-size:13px}.jja-success{background:#e4efe5;color:#19472d}.jja-error{background:#f7e5e0;color:#862e20}.jja-course-anchor{display:block;height:1px}
@media(max-width:980px){.jja-header{grid-template-columns:auto 1fr;gap:15px}.jja-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding:0 0 10px}.jja-contact-link{justify-self:end;grid-column:2;grid-row:1}.jja-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:28px}.jja-intro h1{font-size:clamp(3rem,6vw,4.6rem)}.jja-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.jja-header,.jja-intro,.jja-dashboard,.jja-footer{width:calc(100% - 30px)}.jja-header{grid-template-columns:1fr auto;gap:10px;padding:10px 0}.jja-logo strong{font-size:14px}.jja-logo small{font-size:8px}.jja-contact-link{grid-column:2;grid-row:1}.jja-nav{grid-column:1/-1;grid-row:2;gap:4px 13px;padding:8px 0 2px;border-top:1px solid var(--jja-line)}.jja-nav a{font-size:10px}.jja-intro{grid-template-columns:1fr;padding:34px 0 22px;gap:20px}.jja-intro h1{font-size:clamp(2.7rem,12vw,4rem)}.jja-portrait{width:min(100%,420px);aspect-ratio:4/5;justify-self:start}.jja-areas{gap:8px 13px}.jja-section-title{display:block}.jja-section-title>.jja-underlink{display:inline-block;margin-top:9px}.jja-dashboard-grid,.jja-shortcuts{grid-template-columns:1fr}.jja-panel{padding:16px}.jja-book-feature{grid-template-columns:110px 1fr;gap:14px}.jja-book-feature>img,.jja-cover-placeholder{height:170px}.jja-book-grid{grid-template-columns:1fr}.jja-book-card>img,.jja-book-card>.jja-cover-placeholder{height:230px}.jja-subscribe{align-items:flex-start;flex-direction:column;padding:22px}.jja-form-row{grid-template-columns:1fr}.jja-footer{grid-template-columns:1fr}.jja-footer nav{justify-content:flex-start}.jja-footer>small{grid-column:auto}}
.jja-main{display:block;min-height:60vh}.jja-original-content,.jja-content-page{max-width:var(--jja-max);width:calc(100% - 48px);margin:32px auto;padding:32px;background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:8px}.jja-original-inner{max-width:920px;margin:0 auto}.jja-original-content h1,.jja-content-page h1{font-size:clamp(2.3rem,5vw,4.4rem);font-weight:400;margin:0 0 24px}.jja-prose{color:#35413c;font-size:1rem;line-height:1.8}.jja-prose h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:1.8em}.jja-prose h3{font-size:1.4rem;margin-top:1.5em}.jja-prose a{color:#9d482f}.jja-prose img{height:auto}.jja-listing-card{max-width:var(--jja-max);width:calc(100% - 48px);margin:18px auto;padding:24px;background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:8px}.jja-listing-card h2{font-size:1.6rem}.jja-listing-card a{text-decoration:none}.jja-contact-page{max-width:var(--jja-max);width:calc(100% - 48px);margin:40px auto}.jjm-contact-wrap{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid var(--jja-line);border-radius:10px;background:var(--jja-paper)}.jjm-contact-intro{padding:40px;background:var(--jja-sage)}.jjm-contact-intro h1{font-size:clamp(2rem,4vw,3rem)}.jjm-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:36px}.jjm-contact-form .jjm-field{display:grid;gap:5px}.jjm-contact-form .jjm-field.full,.jjm-contact-form .jjm-contact-privacy,.jjm-contact-form .jjm-contact-captcha,.jjm-contact-form>button,.jjm-contact-form>.jjm-contact-message{grid-column:1/-1}.jjm-contact-form label{font-size:12px;font-weight:700}.jjm-contact-form input:not([type=checkbox]):not([type=hidden]),.jjm-contact-form textarea{width:100%;padding:11px 12px;border:1px solid var(--jja-line);border-radius:5px;background:white;font:inherit}.jjm-contact-captcha{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:center}.jjm-contact-privacy{display:flex;align-items:flex-start;gap:8px;font-size:12px!important}.jjm-contact-privacy input{margin-top:4px}.jjm-contact-message{min-height:1.4em;color:var(--jja-muted);font-size:13px}.jjm-contact-message.ok{color:#17633b}.jjm-contact-message.error{color:#9b2d2d}.jjm-contact-form .jjm-btn,.jjm-contact-form button{justify-self:start;padding:12px 18px;border:0;border-radius:999px;background:var(--jja-forest);color:white;font:700 12px inherit;cursor:pointer}.jjm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jjm-subscribe-card{width:100%;margin-top:20px;padding:22px;background:var(--jja-sage);border-radius:8px}.jjm-subscribe-card h2{margin:0 0 6px;font:400 24px Georgia}.jjm-subscribe-card>p,.jjm-subscribe-card>small{color:var(--jja-muted);font-size:12px}.jjm-subscribe-form{display:grid;gap:11px}.jjm-subscribe-form>input[type=email]{width:100%;padding:11px;border:1px solid var(--jja-line);border-radius:5px;font:inherit}.jjm-subscribe-form .jjm-math{display:grid;grid-template-columns:1fr 80px;gap:8px;align-items:center;font-size:11px}.jjm-subscribe-form .jjm-math input{width:100%;padding:8px;border:1px solid var(--jja-line);border-radius:5px}.jjm-subscribe-form .jjm-btn{justify-self:start;border:0;cursor:pointer}.jjm-form-message{font-size:12px}.jjm-form-message.ok{color:#17633b}.jjm-form-message.error{color:#9b2d2d}.jja-subscribe .jja-kicker{margin:0 0 5px}.jja-subscribe h2{max-width:650px}.jja-episode-desc{display:block;margin-top:3px;color:#d1d8d0;font-size:11px;line-height:1.35}.jja-panel-podcast .jja-panel-label a{color:white;font-size:10px}.jja-original-content .wp-block-image img,.jja-original-content img{max-width:100%;height:auto}.jja-original-content blockquote{border-left:3px solid var(--jja-rust);padding:12px 18px;background:#f2eee5}.jja-footer{position:relative}
@media(max-width:780px){.jja-original-content,.jja-content-page{width:calc(100% - 30px);padding:22px}.jjm-contact-wrap{grid-template-columns:1fr}.jjm-contact-intro,.jjm-contact-form{padding:24px}.jjm-contact-form{grid-template-columns:1fr}.jjm-contact-form .jjm-field.full,.jjm-contact-form .jjm-contact-privacy,.jjm-contact-form .jjm-contact-captcha,.jjm-contact-form>button,.jjm-contact-form>.jjm-contact-message{grid-column:auto}.jja-contact-page{width:calc(100% - 30px)}}
.jja-courses{max-width:var(--jja-max);width:calc(100% - 48px);margin:0 auto 34px;padding:24px 0;border-top:1px solid var(--jja-line)}.jja-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jja-course-card{padding:18px;background:var(--jja-paper);border:1px solid var(--jja-line);border-radius:8px}.jja-course-card h3{margin:0 0 8px;font:400 20px/1.2 Georgia}.jja-course-card>p:not(.jja-kicker){font-size:12px;color:var(--jja-muted)}.jja-course-card>a{font-size:11px;font-weight:750;text-decoration:none;color:var(--jja-rust)}.jja-course-card .jja-kicker{margin-bottom:8px}@media(max-width:680px){.jja-courses{width:calc(100% - 30px)}.jja-course-grid{grid-template-columns:1fr}}
.jjm-contact-form .jjm-btn,.jjm-contact-form button,.jjm-subscribe-form .jjm-btn{font:700 12px/1.2 Inter,"Segoe UI",sans-serif}.jja-book-card>img{display:block}
