/* Candidate only. Loaded after current shared styles; native SWELL QA pending. */
:is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742) #content.l-container{max-width:1440px;padding-inline:32px}
:is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742) #main_content.l-mainContent.l-article{max-width:1360px;width:100%;padding-inline:0;margin-inline:auto}
:is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742) #main_content .ju-hub{max-width:1360px}
:is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742) #main_content.l-mainContent.l-article .post_content{margin-top:24px}
:is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742) #main_content>.post_content{max-width:none;margin-top:24px}
:is(body,#body_wrap).single-post #content.l-container{max-width:1280px;padding-inline:32px}
:is(body,#body_wrap).single-post #main_content.l-mainContent.l-article{max-width:1180px;width:100%;margin-inline:auto;padding-inline:32px}
:is(body,#body_wrap).single-post #main_content .post_content{max-width:840px;font-size:18px;line-height:1.85}
:is(body,#body_wrap).single-post #main_content .c-postTitle{max-width:1040px;margin-inline:auto}
:is(body,#body_wrap).single-post #main_content h1.c-postTitle__ttl{font-size:clamp(28px,2.5vw,38px);line-height:1.5}
:is(body,#body_wrap).single-post #main_content .p-articleThumb{max-width:1040px;margin:24px auto 32px}
:is(body,#body_wrap).single-post #main_content .post_content h2{margin-top:2.4em;font-size:clamp(23px,2vw,28px);line-height:1.55}
:is(body,#body_wrap).single-post #main_content .post_content p{margin-bottom:1.6em}
.ju-hub .ju-hero{background:#f0f7f4;border-radius:8px;padding:32px}
.ju-hub .ju-section{margin-top:48px}
.ju-hub a.ju-card{border:1px solid #a7bcb8;border-radius:10px;box-shadow:0 3px 10px #203d4010;background:#fff}
.ju-hub a.ju-card:hover{background:#f1f8f5;border-color:#267664}
.ju-hub a.ju-card:focus-visible,.ju-hub a.ju-topic:focus-visible{outline:3px solid #b65b09;outline-offset:4px}
.ju-hub .ju-card-title{color:#174f60;text-decoration:underline;text-underline-offset:5px}
.ju-hub .ju-card-description{color:#40575e}
#main_content .ju-hub .ju-hub-photo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:white;padding:0;border-radius:0}
#main_content .ju-hub-photo-hero figure{margin:0}
#main_content .ju-hub-photo-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
#main_content .ju-hub-photo-hero figcaption,#main_content .ju-editorial-photo figcaption{font-size:12px;line-height:1.7;color:#526369;margin-top:8px}
#main_content .ju-editorial-photo img{width:100%;height:auto;display:block;border-radius:6px}
:is(body,#body_wrap).single-post #main_content .post_content h2{background:white;color:#183f4e;padding:14px 0;border:0;border-bottom:3px solid #348777;box-shadow:none}
:is(body,#body_wrap).single-post #main_content .post_content h2:before,:is(body,#body_wrap).single-post #main_content .post_content h2:after{content:none}
/* Keep sharing after the article, away from the reading viewport. */
:is(body,#body_wrap).single-post .c-shareBtns.-fix{display:none}
@media(min-width:1200px){
 :is(body,#body_wrap).single-post #main_content .post_content>:is(.ju-table-wrap,.ju-table-scroll),
 :is(body,#body_wrap).single-post #main_content .post_content>.jukenup-article>:is(.ju-table-wrap,.ju-table-scroll){width:1040px;max-width:1040px!important;margin-inline:calc((100% - 1040px)/2)}
 :is(body,#body_wrap).single-post #main_content .post_content :is(.ju-table-wrap,.ju-table-scroll) table{font-size:17px;line-height:1.7}
}
@media(max-width:767px){
 :is(body,#body_wrap):is(.home,.page-id-743,.page-id-745,.page-id-746,.page-id-742,.single-post) #content.l-container{padding-inline:16px}
 :is(body,#body_wrap).single-post #main_content.l-mainContent.l-article{padding-inline:0}
 :is(body,#body_wrap).single-post #main_content .post_content{font-size:17px;max-width:100%}
 .ju-hub .ju-hero{padding:24px 18px}
 .ju-hub .ju-section{margin-top:36px}
 #main_content .ju-hub .ju-hub-photo-hero{grid-template-columns:1fr;gap:20px}
}
