/* Keep the complete rotating illustration inside its own responsive column. */
.elementor-53 .elementor-element.elementor-element-a5bc200{padding:clamp(48px,6vw,96px) 0!important;gap:16px!important}
.elementor-53 .elementor-element.elementor-element-bbbc16b>.elementor-widget-container{margin:0!important}
.elementor-53 .elementor-element.elementor-element-bbbc16b .elementor-heading-title{font-size:clamp(24px,3vw,42px);line-height:1.2}
.elementor-53 .elementor-element.elementor-element-e712991{padding:0 24px!important}
.elementor-53 .elementor-element.elementor-element-e712991 .elementor-heading-title{font-size:clamp(32px,4vw,56px);line-height:1.12;text-wrap:balance}
.elementor-53 .elementor-element.elementor-element-d20de57{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)!important;width:100%;max-width:1480px;margin:24px auto 0!important;padding:0 clamp(20px,4vw,64px)!important}
.elementor-53 .elementor-element.elementor-element-1079bb2,.elementor-53 .elementor-element.elementor-element-955fc4b{width:100%!important;min-width:0!important;padding:0!important;margin:0!important;align-items:stretch!important}
.elementor-53 .elementor-element.elementor-element-bd3213f{width:100%!important;max-width:680px;container-type:inline-size;justify-self:center}
.elementor-53 .elementor-element.elementor-element-bd3213f>.elementor-widget-container{padding:10%!important;aspect-ratio:1;box-sizing:border-box}
#uc_interactive_circle_infographic_elementor_bd3213f{width:100%!important;height:auto!important;aspect-ratio:1}
#uc_interactive_circle_infographic_elementor_bd3213f .innerCircle{width:100%!important;height:100%!important;padding:0!important}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle{width:17cqw!important;height:17cqw!important;margin:-8.5cqw!important;cursor:default!important;transform:rotate(var(--dish-angle)) translateX(40cqw) rotate(calc(-1 * var(--dish-angle)))!important}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(1){--dish-angle:315deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(2){--dish-angle:360deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(3){--dish-angle:405deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(4){--dish-angle:450deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(5){--dish-angle:495deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(6){--dish-angle:540deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(7){--dish-angle:585deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle:nth-child(8){--dish-angle:630deg}
#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle-inner{width:100%;padding:5px}
#uc_interactive_circle_infographic_elementor_bd3213f .ue_btn_txt{font-size:clamp(10px,2.5cqw,17px)!important;line-height:1.15;overflow-wrap:normal;word-break:normal}
#uc_interactive_circle_infographic_elementor_bd3213f .ue_item_image{width:62%}
#uc_interactive_circle_infographic_elementor_bd3213f .ue_item_image img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:50%}
#uc_interactive_circle_infographic_elementor_bd3213f .innerCircleTitle{max-width:66%;font-size:clamp(16px,4cqw,26px)!important;line-height:1.15;margin-top:12px;text-wrap:balance}
.elementor-53 .elementor-element.elementor-element-955fc4b{gap:20px!important}
.elementor-53 .elementor-element.elementor-element-b7baf72{width:100%!important;min-width:0}
#uc_content_carousel_new_elementor_b7baf72 .uc_image_carousel_placeholder{padding:0!important;width:100%;max-width:480px;margin:0 auto}
#uc_content_carousel_new_elementor_b7baf72 .carousel-image{aspect-ratio:16/10!important;background-size:contain!important}
#uc_content_carousel_new_elementor_b7baf72 .uc_image_carousel_content{padding:24px 0 0!important}
#uc_content_carousel_new_elementor_b7baf72 .ue-title{margin:0 0 12px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.15;overflow-wrap:anywhere}
#uc_content_carousel_new_elementor_b7baf72 .ue-text{font-size:clamp(16px,1.4vw,20px)!important;line-height:1.65}
#uc_content_carousel_new_elementor_b7baf72 .ue-text p{margin:0}
#uc_content_carousel_new_elementor_b7baf72 .ue-text br{display:none}
#uc_content_carousel_new_elementor_b7baf72 .uc_more_btn{margin-top:24px!important}
/* The demo's category cards are static, so they never wait for a remote filter. */
#uc_ue_buttons_post_filter_elementor_c491738{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;opacity:1!important;padding:0 12px}
#uc_ue_buttons_post_filter_elementor_c491738 a.ue_taxonomy_item{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px!important;background:#213436!important;color:#f2f2f2!important;cursor:default!important}
#uc_ue_buttons_post_filter_elementor_c491738 a.uc-selected{background:#d13300!important;color:#fff!important}
#uc_ue_buttons_post_filter_elementor_c491738 .ue_taxonomy_item_content{visibility:visible!important;opacity:1!important;gap:8px}
#uc_ue_buttons_post_filter_elementor_c491738 .ue_taxonomy_item_title{line-height:1.3}
#uc_ue_buttons_post_filter_elementor_c491738 .ue_taxonomy_item_num_posts,#uc_ue_buttons_post_filter_elementor_c491738 .ue_taxonomy_item_num_posts_spacer{display:none}
@media(max-width:900px){
 .elementor-53 .elementor-element.elementor-element-d20de57{grid-template-columns:minmax(0,1fr);gap:32px!important;max-width:720px}
 .elementor-53 .elementor-element.elementor-element-1079bb2{max-width:580px;justify-self:center}
 .elementor-53 .elementor-element.elementor-element-955fc4b{max-width:560px;justify-self:center}
}
@media(prefers-reduced-motion:reduce){
 #uc_interactive_circle_infographic_elementor_bd3213f,#uc_interactive_circle_infographic_elementor_bd3213f .innerCircle,#uc_interactive_circle_infographic_elementor_bd3213f .uc-circle-inner{animation:none!important}
}

/* White brush lettering blends into the existing dark and red surfaces. */
img[src$="/akari-logo.png"] { mix-blend-mode: screen; }
header .elementor-widget-image:has(img[src$="/akari-logo.png"]), .elementor-location-header .elementor-widget-image:has(img[src$="/akari-logo.png"]), a:has(> img[src$="/akari-logo.png"]) { mix-blend-mode: screen; }
img[src$="/akari-logo.png"] { mask-image: url("/assets/akari-logo.png"); mask-mode: luminance; mask-size: 100% 100%; mask-repeat: no-repeat; }
