.jp-card-copy{min-width:0}.jp-card :is(h2,h3){overflow-wrap:anywhere}.jp-screen-post .jp-header{border-bottom:1px solid var(--line)}.jp-post-heading{position:relative;padding:24px 0 20px;min-height:255px;border-bottom:1px solid var(--line);margin-bottom:14px}.jp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2;font:11px/1.4 JPHeavy,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);margin-bottom:22px}.jp-post-heading-copy{position:relative;z-index:2;width:77%}.jp-post-heading h1{font-size:clamp(38px,3.5vw,68px);line-height:1.04;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:15px}.jp-post-excerpt{font:23px/1.35 JPBook,sans-serif;max-width:900px}.jp-post-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font:12px/1.4 JPHeavy,sans-serif;text-transform:uppercase;letter-spacing:1.3px}.jp-post-meta>*+*{border-left:1px solid var(--gold);padding-left:18px}.jp-meta-category{color:var(--gold)}.jp-post-heading .jp-hero-image{width:48%;right:0;height:100%;top:0;opacity:.75;mask-image:linear-gradient(90deg,transparent,#000 34%)}.jp-post-heading .jp-hero-image:after{background:linear-gradient(0deg,#000,transparent 30%)}.jp-share{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--gold)}.jp-share>a,.jp-share>button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:7px;background:transparent;border:0;color:var(--gold);cursor:pointer}.jp-share svg{width:26px;height:26px}.jp-post-heading>.jp-share{position:relative;justify-content:flex-end;z-index:2;margin-top:15px}.jp-post-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(240px,1fr);gap:20px;align-items:start}.jp-post-main{min-width:0}.jp-article-content{background:var(--gold);color:#111;padding:35px clamp(25px,5.5vw,110px);font:21px/1.5 JPBook,sans-serif;overflow-wrap:anywhere}.jp-article-content>.elementor-element{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important}.jp-article-content .elementor-widget-container{padding:0!important;margin:0!important;background:none!important;color:inherit!important;font:inherit!important}.jp-article-content :is(p,div,span,li){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.jp-article-content p{margin:0 0 15px!important}.jp-article-content :is(h2,h3,h4,h5,h6){color:inherit!important;font-family:JPHeavy,sans-serif!important;line-height:1.18!important;text-align:left!important;margin:27px 0 15px!important;scroll-margin-top:35px}.jp-article-content h2{font-size:32px!important}.jp-article-content h3{font-size:27px!important}.jp-article-content :is(h4,h5,h6){font-size:23px!important}.jp-article-content a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}.jp-article-content img{max-width:100%!important;height:auto!important;object-fit:contain;float:none!important;margin:18px auto}.jp-article-content figure{max-width:100%;margin:20px 0}.jp-article-content iframe{max-width:100%;border:0}.jp-article-content :is(video,embed,object){max-width:100%}.jp-article-content ul,.jp-article-content ol{padding-left:26px;margin:15px 0}.jp-article-content blockquote{border-left:3px solid #3a3020;margin:24px 0;padding:3px 0 3px 20px}.jp-article-content table{display:block;max-width:100%;overflow:auto}.jp-article-content .elementor-button{background:#111!important;color:var(--gold)!important;text-decoration:none;padding:12px 18px}.jp-article-content .elementor-widget-image{text-align:center}.jp-article-content .elementor-widget-image img{max-height:650px}.jp-article-content .elementor-widget-icon{text-align:center}.jp-post-sidebar .jp-cta{display:flex;flex-direction:column;padding:25px 18px 18px;margin:3px 0 20px;min-height:340px;gap:0}.jp-post-sidebar .jp-cta-photo{order:2;height:175px;width:100%;mask-image:linear-gradient(0deg,#000 75%,transparent);margin-top:4px}.jp-post-sidebar .jp-cta-photo img{object-position:center 16%}.jp-post-sidebar .jp-cta-copy{order:1}.jp-post-sidebar .jp-cta h2{font-size:clamp(25px,2.05vw,35px);margin:11px 0}.jp-post-sidebar .jp-cta .jp-button{order:3;width:100%;font-size:12px;margin-top:12px}.jp-post-sidebar .jp-cta-caption{font-size:10px;letter-spacing:1.5px}.jp-toc,.jp-sidebar-share{border-top:1px solid var(--line);padding:18px 0;margin-top:18px}.jp-toc h2{font:12px JPHeavy,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.jp-toc ol{border-left:3px solid var(--gold);margin:18px 0 0 10px;padding:0 12px 0 18px;list-style:none;max-height:480px;overflow:auto}.jp-toc li{font-size:18px;line-height:1.3;margin:0 0 11px}.jp-toc a:hover{text-decoration:underline}.jp-sidebar-share .jp-eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:12px}.jp-taxonomies{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:20px 0;font:12px JPHeavy,sans-serif;letter-spacing:1px;text-transform:uppercase}.jp-taxonomies a{padding:7px 14px;border:1px solid var(--line);border-radius:4px;color:var(--gold)}.jp-share-bottom{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.jp-share-bottom .jp-eyebrow{font-size:12px;letter-spacing:2px}.jp-post-mobile-cta{display:none}.jp-post-navigation{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 20px;padding:16px 0;gap:24px}.jp-post-navigation a{display:grid;grid-template-columns:1fr 30px;gap:9px;max-width:48%;flex:1}.jp-post-navigation span{font:11px JPHeavy,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold);grid-column:1/-1}.jp-post-navigation strong{font:20px/1.15 JPHeavy,sans-serif;text-transform:uppercase}.jp-post-navigation a:last-child{text-align:right}.jp-post-navigation svg{color:var(--gold);align-self:center}.jp-original-gallery{margin:20px 0}.jp-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;align-items:start}.jp-gallery-track figure{flex:0 0 100%;scroll-snap-align:start;margin:0}.jp-gallery-track img{margin:0 auto;width:100%}.jp-gallery-controls{display:flex;justify-content:space-between;margin-top:12px}.jp-gallery-controls button{border:1px solid currentColor;background:transparent;color:inherit;min-height:44px;min-width:48px;cursor:pointer}.jp-article-content .elementor-widget-shortcode{min-height:350px}.jp-editorial #comments{margin:24px 0}.jp-editorial #comments textarea,.jp-editorial #comments input{max-width:100%}.jp-editorial #comments .comment-list{padding-left:20px}
@media(min-width:700px) and (max-width:1100px){.jp-post-layout{grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr);gap:16px}.jp-post-heading-copy{width:90%}.jp-post-heading h1{font-size:43px}.jp-post-excerpt{font-size:20px}.jp-article-content{font-size:19px;padding:25px}.jp-post-sidebar .jp-cta{padding:20px 12px 12px}.jp-post-sidebar .jp-cta h2{font-size:24px}.jp-post-meta{font-size:10px;gap:8px 10px}.jp-post-meta>*+*{padding-left:10px}.jp-toc li{font-size:16px}}
@media(max-width:699px){.jp-post-heading{display:flex;flex-direction:column;padding:17px 0 0;min-height:0;margin-bottom:15px;border-bottom:0}.jp-breadcrumb{font-size:9px;line-height:1.5;letter-spacing:1.2px;gap:7px;margin-bottom:13px}.jp-post-heading-copy{width:100%}.jp-post-heading h1{font-size:39px;line-height:1.02;letter-spacing:-.5px;margin:0 0 13px}.jp-post-excerpt{font-size:20px;line-height:1.3}.jp-post-meta{font-size:10px;gap:8px 12px;letter-spacing:1.1px;margin-top:17px}.jp-post-meta>*+*{padding-left:12px}.jp-post-heading>.jp-share{justify-content:flex-start;margin:17px 0 0;padding:6px 0;border-top:1px solid var(--line);gap:14px}.jp-post-heading .jp-hero-image{position:relative;order:0;width:calc(100% + 16px);margin:3px -8px 0;right:auto;top:auto;height:auto;aspect-ratio:2.1;opacity:1;mask-image:none}.jp-post-heading .jp-hero-image:after{background:linear-gradient(0deg,#000,transparent 10%)}.jp-post-layout{display:block}.jp-post-sidebar{display:none}.jp-article-content{background:var(--gold);color:#111;padding:20px 18px;font-size:20px;line-height:1.45}.jp-article-content p{margin-bottom:15px!important}.jp-article-content h2{font-size:27px!important}.jp-article-content h3{font-size:24px!important}.jp-article-content :is(h4,h5,h6){font-size:21px!important}.jp-article-content img{margin:17px auto}.jp-article-content blockquote{border-color:#3a3020}.jp-article-content .elementor-button{border:1px solid var(--gold)}.jp-post-mobile-cta{display:block;margin:22px 0 4px}.jp-taxonomies{font-size:10px;gap:8px;padding:16px 0}.jp-taxonomies a{padding:7px 11px}.jp-share-bottom{display:block}.jp-share-bottom .jp-share{margin-top:8px}.jp-share-bottom .jp-eyebrow{font-size:10px}.jp-post-navigation{gap:14px;padding:14px 0}.jp-post-navigation strong{font-size:16px}.jp-post-navigation span{font-size:9px}.jp-post-navigation a{grid-template-columns:1fr;max-width:48%}.jp-post-navigation svg{display:none}.jp-related .jp-section-heading h2{font-size:10px;letter-spacing:1.8px}.jp-related .jp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-related .jp-card h3{font-size:15px}.jp-related .jp-card-copy{padding:10px}.jp-related .jp-meta{font-size:8px;gap:4px;letter-spacing:.8px}.jp-screen-post .jp-footer .jp-brand{display:none}.jp-screen-post .jp-footer{display:flex;flex-wrap:wrap;justify-content:center}.jp-screen-post .jp-footer nav{width:100%;order:-1}.jp-screen-post .jp-footer-motto{display:block;width:100%;order:3}.jp-screen-post .jp-footer .jp-alquimista{order:4}.jp-gallery-controls button{color:#111}}
.jp-editorial .jp-post-heading h1{font-style:normal!important}.jp-article-content .elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}.jp-pdf-reader iframe{display:block;width:100%;background:#fff}.jp-pdf-reader .jp-button{margin:14px 0}@media(max-width:699px){.jp-pdf-reader iframe{height:480px}}
/* Keep the programme notice alongside the reader, within the article. */
@media(min-width:700px){
 .jp-post-sidebar{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 16px);max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold) #000}
}
@media(max-width:699px){
 .jp-post-mobile-cta.jp-notice-following{position:fixed;z-index:30;left:0;right:0;bottom:0;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);background:#000;box-shadow:0 -6px 24px #0009}
 .jp-notice-following .jp-cta{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:80px;margin:0;padding:10px 12px;border:0;border-top:1px solid var(--gold)}
 .jp-notice-following .jp-cta-photo{position:static;inset:auto;width:54px;height:60px;mask-image:none}
 .jp-notice-following .jp-cta-copy{grid-column:auto}
 .jp-notice-following .jp-cta .jp-eyebrow{font-size:8px;letter-spacing:1px}
 .jp-notice-following .jp-cta h2{font-size:17px;line-height:1.05;margin:5px 0 0}
 .jp-notice-following .jp-cta-caption{display:none}
 .jp-notice-following .jp-cta .jp-button{grid-column:auto;margin:0;padding:10px;min-height:44px;font-size:9px;gap:7px;letter-spacing:.6px}
 .jp-notice-following .jp-cta .jp-button svg{width:18px}
}
