@charset "utf-8";body.single-case #main_content,body.single-case #main_content{display:block !important;max-width:100% !important;padding:0 !important;justify-content:flex-start !important}body.single-case #main_col,body.single-case #main_col{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}body.single-case #side_col,body.single-case #side_col{display:none !important}body.single-case #single_case_main_content,body.single-case #single_case_main_content{width:100% !important;max-width:1100px !important;margin:0 auto !important;box-sizing:border-box !important;padding:0 !important}body.single-case #single_case_header,#single_case_header{background:#fff;padding:0;margin-bottom:0;border-bottom:none;width:100% !important;max-width:100% !important}body.single-case .case_header_inner,.case_header_inner{max-width:100% !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:0;width:100% !important}.case_header_image{width:100%;background:#f9fafb;border-radius:0;padding:0;box-shadow:none;order:1;border:none;margin:0;overflow:hidden;aspect-ratio:21/9;position:relative}.case_header_image img.image{width:100%;height:100%;display:block;border-radius:0;object-fit:cover;margin:0;object-position:center;position:absolute;top:0;left:0}.case_header_content{text-align:left;order:2;margin:0;padding:60px 24px 48px;border-bottom:none;max-width:1000px;margin-left:auto;margin-right:auto;width:100%}.case_category_badge{display:inline-block;padding:8px 20px;background:#f3f4f6;color:#374151;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:24px;letter-spacing:.03em;text-transform:uppercase}#single_case_header .title{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.4;color:#111827;letter-spacing:-.02em}.case_subtitle_header{font-size:20px;line-height:1.75;color:#4b5563;margin:0 0 28px;font-weight:400}.case_tags_header{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.case_tag_badge{display:inline-block;padding:6px 16px;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:6px;font-size:13px;color:#fff;font-weight:600;text-decoration:none;transition:all .2s ease}.case_tag_badge:hover{background:#333;border-color:#333;color:#fff;text-decoration:none}@media (max-width:900px){.case_header_image{aspect-ratio:16/9}.case_header_content{padding:48px 24px 40px}#single_case_header .title{font-size:36px}.case_subtitle_header{font-size:18px}}@media (max-width:767px){.case_header_image{aspect-ratio:4/3}.case_header_content{padding:40px 20px 36px}#single_case_header .title{font-size:28px;line-height:1.45;margin-bottom:16px}.case_subtitle_header{font-size:16px;line-height:1.7;margin-bottom:24px}.case_category_badge{font-size:13px;padding:6px 16px;margin-bottom:20px}.case_tag_badge{padding:5px 14px;font-size:12px}}#main_content #main_col #single_case_main_content .case_toc,#single_case_main_content .case_toc,.case_toc{max-width:1100px !important;margin:48px auto 0 !important;padding:0 32px !important}#main_content #main_col #single_case_main_content .case_toc ul,#single_case_main_content .case_toc ul,.case_toc ul{list-style:none !important;margin:0 !important;padding:24px 28px !important;border:1px solid #e5e7eb !important;border-radius:8px !important;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important;display:flex !important;flex-direction:column !important;gap:0 !important}#main_content #main_col #single_case_main_content .case_toc li,#single_case_main_content .case_toc li,.case_toc li{margin:0 !important;padding:0 !important;border-bottom:1px solid #f3f4f6 !important}#main_content #main_col #single_case_main_content .case_toc li:last-child,#single_case_main_content .case_toc li:last-child,.case_toc li:last-child{border-bottom:none !important}#main_content #main_col #single_case_main_content .case_toc a,#single_case_main_content .case_toc a,.case_toc a{display:flex !important;align-items:center !important;padding:14px 0 !important;text-decoration:none !important;color:#374151 !important;font-size:15px !important;font-weight:500 !important;transition:color .2s ease !important;position:relative !important;padding-left:32px !important}#main_content #main_col #single_case_main_content .case_toc a:before,#single_case_main_content .case_toc a:before,.case_toc a:before{content:'›' !important;position:absolute !important;left:0 !important;color:#9ca3af !important;font-size:18px !important;font-weight:400 !important;transition:all .2s ease !important}#main_content #main_col #single_case_main_content .case_toc a:hover,#single_case_main_content .case_toc a:hover,.case_toc a:hover{color:#111827 !important}#main_content #main_col #single_case_main_content .case_toc a:hover:before,#single_case_main_content .case_toc a:hover:before,.case_toc a:hover:before{color:#111827 !important;transform:translateX(4px) !important}@media (max-width:767px){#main_content #main_col #single_case_main_content .case_toc,#single_case_main_content .case_toc,.case_toc{margin:32px auto 0 !important;padding:0 20px !important}#main_content #main_col #single_case_main_content .case_toc ul,#single_case_main_content .case_toc ul,.case_toc ul{padding:20px 24px !important}#main_content #main_col #single_case_main_content .case_toc a,#single_case_main_content .case_toc a,.case_toc a{padding:12px 0 !important;padding-left:28px !important;font-size:14px !important}}body.single-case #main_content #main_col #single_case_main_content .case_section,body.single-case #main_col #single_case_main_content .case_section,body.single-case #single_case_main_content .case_section,#main_content #main_col #single_case_main_content .case_section,#single_case_main_content .case_section,.case_section{max-width:1100px !important;margin:0 auto !important;padding:50px 32px !important;position:relative !important;background:#fff !important;box-sizing:border-box !important;overflow-x:hidden !important}body.single-case .case_section *,body.single-case #main_content #main_col #single_case_main_content .case_section *,body.single-case #main_col #single_case_main_content .case_section *,body.single-case #single_case_main_content .case_section *{max-width:100% !important;box-sizing:border-box !important}body.single-case #main_content #main_col #single_case_main_content .case_section:nth-child(even),body.single-case #main_col #single_case_main_content .case_section:nth-child(even),body.single-case #single_case_main_content .case_section:nth-child(even),#main_content #main_col #single_case_main_content .case_section:nth-child(even),#single_case_main_content .case_section:nth-child(even),.case_section:nth-child(even){background:#fafbfb !important}#main_content #main_col #single_case_main_content .case_section:nth-child(odd),#single_case_main_content .case_section:nth-child(odd),.case_section:nth-child(odd){background:#fff !important}#main_content #main_col #single_case_main_content #case_process,#single_case_main_content #case_process,#case_process{background:#fff !important;border-top:none !important;border-bottom:none !important;padding:50px 32px !important;position:relative !important;max-width:1100px !important}#main_content #main_col #single_case_main_content #case_result,#single_case_main_content #case_result,#case_result{background:#fff !important;border-top:none !important;border-bottom:none !important}#main_content #main_col #single_case_main_content .case_section__info,#single_case_main_content .case_section__info,.case_section__info{padding-top:80px !important;padding-bottom:80px !important;border-bottom:1px solid #e5e7eb !important}#main_content #main_col #single_case_main_content .case_section__cta,#single_case_main_content .case_section__cta,.case_section__cta{background:#111827 !important;color:#fff !important;border-radius:12px !important;margin:100px auto !important;padding:60px 40px !important}@media (max-width:900px){#main_content #main_col #single_case_main_content .case_section,#single_case_main_content .case_section,.case_section{padding:80px 24px !important}#main_content #main_col #single_case_main_content #case_process,#single_case_main_content #case_process,#case_process{padding:80px 24px !important}#main_content #main_col #single_case_main_content .case_section__info,#single_case_main_content .case_section__info,.case_section__info{padding-top:60px !important;padding-bottom:60px !important}}@media (max-width:767px){#main_content #main_col #single_case_main_content .case_section,#single_case_main_content .case_section,.case_section{padding:60px 20px !important}#main_content #main_col #single_case_main_content #case_process,#single_case_main_content #case_process,#case_process{padding:60px 20px !important}#main_content #main_col #single_case_main_content .case_section__info,#single_case_main_content .case_section__info,.case_section__info{padding-top:48px !important;padding-bottom:48px !important}#main_content #main_col #single_case_main_content .case_section__cta,#single_case_main_content .case_section__cta,.case_section__cta{margin:80px auto !important;padding:48px 28px !important;border-radius:0 !important}}#main_content #main_col #single_case_main_content .post_content,#single_case_main_content .post_content,.case_section .post_content{font-size:17px !important;line-height:1.85 !important;color:#374151 !important;max-width:900px !important}.case_section .post_content p{margin-bottom:1.75em !important;color:#374151 !important;font-size:17px !important;line-height:1.85 !important}.case_section .post_content h3,.case_section .post_content h4{margin-top:2.5em !important;margin-bottom:1.25em !important;font-weight:700 !important;color:#111827 !important;font-size:26px !important;line-height:1.4 !important;letter-spacing:-.01em !important}.case_section .post_content h4{font-size:22px !important}@media (max-width:767px){#main_content #main_col #single_case_main_content .post_content,#single_case_main_content .post_content,.case_section .post_content{font-size:16px !important;line-height:1.8 !important}.case_section .post_content p{font-size:16px !important;line-height:1.8 !important;margin-bottom:1.5em !important}.case_section .post_content h3,.case_section .post_content h4{font-size:22px !important;margin-top:2em !important}.case_section .post_content h4{font-size:20px !important}}#main_content #main_col #single_case_main_content .case_lead,#single_case_main_content .case_lead,.case_lead{font-size:18px !important;line-height:2 !important;color:#444 !important;margin-bottom:1.5em !important}.case_section .design_header{margin-bottom:48px !important;padding-bottom:24px !important;border-bottom:2px solid #e5e7eb !important}.case_section .large_headline{font-size:36px !important;font-weight:700 !important;color:#111827 !important;margin-bottom:10px !important;line-height:1.4 !important;letter-spacing:-.015em !important}.case_section .sub_title.colored{font-size:14px !important;color:#6b7280 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-weight:600 !important;margin-top:6px !important}@media (max-width:900px){.case_section .design_header{margin-bottom:40px !important;padding-bottom:20px !important}.case_section .large_headline{font-size:32px !important}}@media (max-width:767px){.case_section .design_header{margin-bottom:32px !important;padding-bottom:18px !important}.case_section .large_headline{font-size:26px !important;line-height:1.45 !important}.case_section .sub_title.colored{font-size:13px !important}}.case_point_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case_point_item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px;background:#fff}.case_point_title{margin:0 0 6px;font-size:15px}@media (max-width:900px){.case_point_grid{grid-template-columns:1fr}}body.single-case .case_flow_list,body.single-case #main_content #main_col #single_case_main_content .case_flow_list,body.single-case #main_col #single_case_main_content .case_flow_list,body.single-case #single_case_main_content .case_flow_list,.case_flow_list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:32px !important}body.single-case .case_flow_item,body.single-case #main_content #main_col #single_case_main_content .case_flow_item,body.single-case #main_col #single_case_main_content .case_flow_item,body.single-case #single_case_main_content .case_flow_item,.case_flow_item{position:relative !important;padding:0 !important;border:none !important;background:0 0 !important;border-radius:0 !important;box-shadow:none !important;display:block !important}body.single-case .case_flow_item_inner,body.single-case #main_content #main_col #single_case_main_content .case_flow_item_inner,body.single-case #main_col #single_case_main_content .case_flow_item_inner,body.single-case #single_case_main_content .case_flow_item_inner,.case_flow_item_inner{display:block !important}body.single-case .case_flow_num,body.single-case #main_content #main_col #single_case_main_content .case_flow_num,body.single-case #main_col #single_case_main_content .case_flow_num,body.single-case #single_case_main_content .case_flow_num,.case_flow_num{display:inline-block !important;padding:0 8px 0 0 !important;margin:0 8px 0 0 !important;color:#111827 !important;font-weight:700 !important;font-size:18px !important;line-height:1.5 !important;vertical-align:baseline !important}body.single-case .case_flow_content,body.single-case #main_content #main_col #single_case_main_content .case_flow_content,body.single-case #main_col #single_case_main_content .case_flow_content,body.single-case #single_case_main_content .case_flow_content,.case_flow_content{display:block !important}body.single-case .case_flow_title,body.single-case #main_content #main_col #single_case_main_content .case_flow_title,body.single-case #main_col #single_case_main_content .case_flow_title,body.single-case #single_case_main_content .case_flow_title,.case_flow_title{font-size:18px !important;font-weight:700 !important;margin:0 0 8px !important;color:#111827 !important;line-height:1.5 !important;display:inline !important}body.single-case .case_flow_title .case_flow_title_text,body.single-case #main_content #main_col #single_case_main_content .case_flow_title .case_flow_title_text,body.single-case #main_col #single_case_main_content .case_flow_title .case_flow_title_text,body.single-case #single_case_main_content .case_flow_title .case_flow_title_text,.case_flow_title .case_flow_title_text{display:inline !important}body.single-case .case_flow_desc,body.single-case #main_content #main_col #single_case_main_content .case_flow_desc,body.single-case #main_col #single_case_main_content .case_flow_desc,body.single-case #single_case_main_content .case_flow_desc,.case_flow_desc{font-size:15px !important;line-height:1.75 !important;color:#374151 !important;margin:0 !important;display:block !important}body.single-case .case_flow_image,body.single-case #main_content #main_col #single_case_main_content .case_flow_image,body.single-case #main_col #single_case_main_content .case_flow_image,body.single-case #single_case_main_content .case_flow_image,.case_flow_image{margin-top:16px !important;position:relative !important;border-radius:4px !important;overflow:hidden !important;width:100% !important;max-width:800px !important}body.single-case .case_flow_image_wrap,body.single-case #main_content #main_col #single_case_main_content .case_flow_image_wrap,body.single-case #main_col #single_case_main_content .case_flow_image_wrap,body.single-case #single_case_main_content .case_flow_image_wrap,.case_flow_image_wrap{width:100% !important;max-width:100% !important;display:block !important;line-height:0 !important;overflow:hidden !important;box-sizing:border-box !important}body.single-case .case_flow_img,body.single-case #main_content #main_col #single_case_main_content .case_flow_img,body.single-case #main_col #single_case_main_content .case_flow_img,body.single-case #single_case_main_content .case_flow_img,.case_flow_img{width:100% !important;height:auto !important;max-width:100% !important;display:block !important;box-sizing:border-box !important;object-fit:contain !important;object-position:center !important}@media (max-width:767px){body.single-case .case_flow_list,body.single-case #main_content #main_col #single_case_main_content .case_flow_list,body.single-case #main_col #single_case_main_content .case_flow_list,body.single-case #single_case_main_content .case_flow_list,.case_flow_list{gap:24px !important}body.single-case .case_flow_num,body.single-case #main_content #main_col #single_case_main_content .case_flow_num,body.single-case #main_col #single_case_main_content .case_flow_num,body.single-case #single_case_main_content .case_flow_num,.case_flow_num{font-size:16px !important}body.single-case .case_flow_title,body.single-case #main_content #main_col #single_case_main_content .case_flow_title,body.single-case #main_col #single_case_main_content .case_flow_title,body.single-case #single_case_main_content .case_flow_title,.case_flow_title{font-size:17px !important}body.single-case .case_flow_desc,body.single-case #main_content #main_col #single_case_main_content .case_flow_desc,body.single-case #main_col #single_case_main_content .case_flow_desc,body.single-case #single_case_main_content .case_flow_desc,.case_flow_desc{font-size:14px !important}body.single-case .case_flow_image,body.single-case #main_content #main_col #single_case_main_content .case_flow_image,body.single-case #main_col #single_case_main_content .case_flow_image,body.single-case #single_case_main_content .case_flow_image,.case_flow_image{margin-top:12px !important}}#main_content #main_col #single_case_main_content .case_flow_num,#single_case_main_content .case_flow_num,.case_flow_num{width:36px !important;height:36px !important;font-size:14px !important}#main_content #main_col #single_case_main_content .case_flow_title,#single_case_main_content .case_flow_title,.case_flow_title{font-size:18px !important;gap:10px !important}#main_content #main_col #single_case_main_content .case_flow_desc,#single_case_main_content .case_flow_desc,.case_flow_desc{font-size:15px !important}}#main_content #main_col #single_case_main_content .case_table_wrap,#single_case_main_content .case_table_wrap,.case_table_wrap{overflow-x:auto !important;overflow-y:visible !important;margin:24px 0 !important;-webkit-overflow-scrolling:touch !important}#main_content #main_col #single_case_main_content .case_table,#single_case_main_content .case_table,.case_table{width:100% !important;min-width:600px !important;border-collapse:collapse !important;background:#fff !important;border:1px solid #e5e7eb !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}#main_content #main_col #single_case_main_content .case_table th,#main_content #main_col #single_case_main_content .case_table td,#single_case_main_content .case_table th,#single_case_main_content .case_table td,.case_table th,.case_table td{padding:12px 16px !important;border-bottom:1px solid #f3f4f6 !important;font-size:14px !important;text-align:left !important;color:#374151 !important;white-space:nowrap !important}#main_content #main_col #single_case_main_content .case_table th,#single_case_main_content .case_table th,.case_table th{background:#f9fafb !important;font-weight:600 !important;color:#111827 !important;font-size:13px !important;text-transform:uppercase !important;letter-spacing:.05em !important;position:sticky !important;left:0 !important;z-index:1 !important}.case_table tbody tr:last-child td{border-bottom:none !important}@media (max-width:767px){#main_content #main_col #single_case_main_content .case_table_wrap,#single_case_main_content .case_table_wrap,.case_table_wrap{margin:16px -20px !important;padding:0 20px !important}#main_content #main_col #single_case_main_content .case_table,#single_case_main_content .case_table,.case_table{min-width:500px !important;font-size:13px !important}#main_content #main_col #single_case_main_content .case_table th,#main_content #main_col #single_case_main_content .case_table td,#single_case_main_content .case_table th,#single_case_main_content .case_table td,.case_table th,.case_table td{padding:10px 12px !important;font-size:13px !important}#main_content #main_col #single_case_main_content .case_table th,#single_case_main_content .case_table th,.case_table th{font-size:11px !important;padding:10px 12px !important}}body.single-case #main_content #main_col #single_case_main_content .post_content,body.single-case #main_col #single_case_main_content .post_content,body.single-case #single_case_main_content .post_content,#main_content #main_col #single_case_main_content .post_content,#single_case_main_content .post_content,body.single-case .post_content.clearfix,body.single-case #main_content #main_col #single_case_main_content .post_content.clearfix,.post_content,.post_content.clearfix{max-width:100% !important;width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}body.single-case #single_case_main_content,body.single-case #main_content #main_col #single_case_main_content,body.single-case #main_col #single_case_main_content{max-width:1100px !important;width:100% !important;margin:0 auto !important;box-sizing:border-box !important}body.single-case .case_gallery_grid,body.single-case #main_content #main_col #single_case_main_content .case_gallery_grid,body.single-case #main_col #single_case_main_content .case_gallery_grid,body.single-case #single_case_main_content .case_gallery_grid,.case_gallery_grid{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:24px !important;margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.single-case .case_gallery_item,body.single-case #main_content #main_col #single_case_main_content .case_gallery_item,body.single-case #main_col #single_case_main_content .case_gallery_item,body.single-case #single_case_main_content .case_gallery_item,.case_gallery_item{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}body.single-case .case_gallery_img,body.single-case #main_content #main_col #single_case_main_content .case_gallery_img,body.single-case #main_col #single_case_main_content .case_gallery_img,body.single-case #single_case_main_content .case_gallery_img,.case_gallery_img,body.single-case .case_gallery_item img,body.single-case #main_content #main_col #single_case_main_content .case_gallery_item img,body.single-case #main_col #single_case_main_content .case_gallery_item img,body.single-case #single_case_main_content .case_gallery_item img,.case_gallery_item img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border:none !important;vertical-align:bottom !important;object-fit:contain !important}body.single-case .case_gallery_caption,body.single-case #main_content #main_col #single_case_main_content .case_gallery_caption,body.single-case #main_col #single_case_main_content .case_gallery_caption,body.single-case #single_case_main_content .case_gallery_caption,.case_gallery_caption{margin-top:0 !important;padding:12px 16px !important;font-size:14px !important;line-height:1.5 !important;color:#374151 !important;text-align:left !important;background:#fff !important;border-top:1px solid #e5e7eb !important}@media (max-width:767px){body.single-case .case_gallery_grid,body.single-case #main_content #main_col #single_case_main_content .case_gallery_grid,body.single-case #main_col #single_case_main_content .case_gallery_grid,body.single-case #single_case_main_content .case_gallery_grid,.case_gallery_grid{grid-template-columns:1fr !important;gap:16px !important}}#main_content #main_col #single_case_main_content .case_cta_box,#single_case_main_content .case_cta_box,.case_cta_box{border:none !important;border-radius:8px !important;padding:48px 32px !important;background:#111827 !important;text-align:center !important;max-width:800px !important;margin:0 auto !important}#main_content #main_col #single_case_main_content .case_cta_title,#single_case_main_content .case_cta_title,.case_cta_title{margin:0 0 12px !important;font-size:24px !important;font-weight:700 !important;color:#fff !important;line-height:1.4 !important}#main_content #main_col #single_case_main_content .case_cta_desc,#single_case_main_content .case_cta_desc,.case_cta_desc{margin:0 0 24px !important;font-size:16px !important;color:#d1d5db !important;line-height:1.6 !important}#main_content #main_col #single_case_main_content .case_cta_btn,#single_case_main_content .case_cta_btn,.case_cta_btn{display:inline-block !important;margin-top:0 !important;padding:14px 32px !important;border-radius:6px !important;background:#fff !important;color:#111827 !important;text-decoration:none !important;font-weight:600 !important;font-size:15px !important;transition:all .3s ease !important;border:2px solid #fff !important}#main_content #main_col #single_case_main_content .case_cta_btn:hover,#single_case_main_content .case_cta_btn:hover,.case_cta_btn:hover{background:0 0 !important;color:#fff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(255,255,255,.2) !important}@media (max-width:767px){#main_content #main_col #single_case_main_content .case_cta_box,#single_case_main_content .case_cta_box,.case_cta_box{padding:40px 24px !important}#main_content #main_col #single_case_main_content .case_cta_title,#single_case_main_content .case_cta_title,.case_cta_title{font-size:20px !important}#main_content #main_col #single_case_main_content .case_cta_desc,#single_case_main_content .case_cta_desc,.case_cta_desc{font-size:14px !important}}.case_info_list{margin:0;padding:0;list-style:none;max-width:800px}.case_info_list dt{font-weight:600;margin-top:20px;margin-bottom:8px;font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.case_info_list dt:first-child{margin-top:0}.case_info_list dd{margin:0 0 24px;padding:0;font-size:16px;line-height:1.7;color:#374151}.case_info_list dd a{color:#2563eb;text-decoration:none;transition:color .2s ease}.case_info_list dd a:hover{color:#1d4ed8;text-decoration:underline}body.single-case .case_related_grid,body.single-case #main_content #main_col #single_case_main_content .case_related_grid,body.single-case #main_col #single_case_main_content .case_related_grid,body.single-case #single_case_main_content .case_related_grid,.case_related_grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;margin:40px 0 0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}body.single-case .case_related_item,body.single-case #main_content #main_col #single_case_main_content .case_related_item,body.single-case #main_col #single_case_main_content .case_related_item,body.single-case #single_case_main_content .case_related_item,.case_related_item{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}body.single-case .case_related_link,body.single-case #main_content #main_col #single_case_main_content .case_related_link,body.single-case #main_col #single_case_main_content .case_related_link,body.single-case #single_case_main_content .case_related_link,.case_related_link{display:block !important;text-decoration:none !important;color:inherit !important;border:1px solid #e5e7eb !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;transition:all .3s ease !important;box-shadow:0 2px 8px rgba(0,0,0,.05) !important}body.single-case .case_related_link:hover,body.single-case #main_content #main_col #single_case_main_content .case_related_link:hover,body.single-case #main_col #single_case_main_content .case_related_link:hover,body.single-case #single_case_main_content .case_related_link:hover,.case_related_link:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;border-color:rgba(0,0,0,.15) !important}body.single-case .case_related_thumb,body.single-case #main_content #main_col #single_case_main_content .case_related_thumb,body.single-case #main_col #single_case_main_content .case_related_thumb,body.single-case #single_case_main_content .case_related_thumb,.case_related_thumb{width:100% !important;aspect-ratio:16/9 !important;overflow:hidden !important;background:#f0f0f0 !important;position:relative !important;margin:0 !important;padding:0 !important}body.single-case .case_related_thumb img,body.single-case #main_content #main_col #single_case_main_content .case_related_thumb img,body.single-case #main_col #single_case_main_content .case_related_thumb img,body.single-case #single_case_main_content .case_related_thumb img,.case_related_thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;padding:0 !important;transition:transform .3s ease !important}body.single-case .case_related_link:hover .case_related_thumb img,body.single-case #main_content #main_col #single_case_main_content .case_related_link:hover .case_related_thumb img,body.single-case #main_col #single_case_main_content .case_related_link:hover .case_related_thumb img,body.single-case #single_case_main_content .case_related_link:hover .case_related_thumb img,.case_related_link:hover .case_related_thumb img{transform:scale(1.05) !important}body.single-case .case_related_body,body.single-case #main_content #main_col #single_case_main_content .case_related_body,body.single-case #main_col #single_case_main_content .case_related_body,body.single-case #single_case_main_content .case_related_body,.case_related_body{padding:20px !important;margin:0 !important}body.single-case .case_related_title,body.single-case #main_content #main_col #single_case_main_content .case_related_title,body.single-case #main_col #single_case_main_content .case_related_title,body.single-case #single_case_main_content .case_related_title,.case_related_title{font-size:16px !important;font-weight:600 !important;line-height:1.5 !important;color:#333 !important;margin:0 0 8px !important;padding:0 !important}body.single-case .case_related_subtitle,body.single-case #main_content #main_col #single_case_main_content .case_related_subtitle,body.single-case #main_col #single_case_main_content .case_related_subtitle,body.single-case #single_case_main_content .case_related_subtitle,.case_related_subtitle{font-size:14px !important;line-height:1.6 !important;color:#6b7280 !important;margin:0 !important;padding:0 !important}@media (max-width:1024px){body.single-case .case_related_grid,body.single-case #main_content #main_col #single_case_main_content .case_related_grid,body.single-case #main_col #single_case_main_content .case_related_grid,body.single-case #single_case_main_content .case_related_grid,.case_related_grid{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:767px){body.single-case .case_related_grid,body.single-case #main_content #main_col #single_case_main_content .case_related_grid,body.single-case #main_col #single_case_main_content .case_related_grid,body.single-case #single_case_main_content .case_related_grid,.case_related_grid{grid-template-columns:1fr !important;gap:16px !important}body.single-case .case_related_body,body.single-case #main_content #main_col #single_case_main_content .case_related_body,body.single-case #main_col #single_case_main_content .case_related_body,body.single-case #single_case_main_content .case_related_body,.case_related_body{padding:16px !important}body.single-case .case_related_title,body.single-case #main_content #main_col #single_case_main_content .case_related_title,body.single-case #main_col #single_case_main_content .case_related_title,body.single-case #single_case_main_content .case_related_title,.case_related_title{font-size:15px !important}body.single-case .case_related_subtitle,body.single-case #main_content #main_col #single_case_main_content .case_related_subtitle,body.single-case #main_col #single_case_main_content .case_related_subtitle,body.single-case #single_case_main_content .case_related_subtitle,.case_related_subtitle{font-size:13px !important}}#primary.case-archive .case-archive__hero,.case-archive .case-archive__hero,.site-main.case-archive .case-archive__hero{max-width:1200px !important;margin:0 auto !important;padding:60px 16px 40px !important;text-align:center !important}#primary.case-archive .case-archive__title,.case-archive .case-archive__title,.site-main.case-archive .case-archive__title{font-size:48px !important;margin:0 0 16px !important;font-weight:700 !important;line-height:1.2 !important;color:#333 !important}#primary.case-archive .case-archive__title-en,.case-archive .case-archive__title-en,.site-main.case-archive .case-archive__title-en{display:block !important;font-size:24px !important;font-weight:400 !important;margin-top:8px !important;color:rgba(0,0,0,.6) !important;letter-spacing:.1em !important}#primary.case-archive .case-archive__lead,.case-archive .case-archive__lead,.site-main.case-archive .case-archive__lead{font-size:16px !important;color:rgba(0,0,0,.7) !important;margin:0 !important;line-height:1.8 !important}#primary.case-archive .case-archive__filter,.case-archive .case-archive__filter,.site-main.case-archive .case-archive__filter{max-width:1200px !important;margin:0 auto !important;padding:40px 16px !important;background:#f8f8f8 !important}.case-archive__filter-inner{display:flex;flex-direction:row;gap:40px;align-items:flex-start}.case-filter-group{flex:1;min-width:0}.case-filter-title{font-size:16px;font-weight:700;margin:0 0 16px;color:#333}.case-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.case-filter-list--tags{gap:6px}.case-filter-item{display:inline-block;padding:8px 20px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;text-decoration:none;color:#333;font-size:14px;transition:all .2s}.case-filter-item:hover,.case-filter-item.is-active{background:#333;color:#fff;border-color:#333}.case-filter-tag{display:inline-block;padding:6px 14px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;text-decoration:none;color:#666;font-size:13px;transition:all .2s}.case-filter-tag:hover,.case-filter-tag.is-active{background:#333;color:#fff;border-color:#333}#primary.case-archive .case-archive__list,.case-archive .case-archive__list,.site-main.case-archive .case-archive__list{max-width:1200px !important;margin:0 auto !important;padding:40px 16px 60px !important}#primary.case-archive .case-archive__grid,.case-archive .case-archive__grid,.site-main.case-archive .case-archive__grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(340px, 1fr)) !important;gap:30px !important;margin-bottom:50px !important}#primary.case-archive .case-cardItem,.case-archive .case-cardItem,.site-main.case-archive .case-cardItem{border:1px solid rgba(0,0,0,.1) !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;transition:all .3s ease !important;box-shadow:0 2px 8px rgba(0,0,0,.05) !important}#primary.case-archive .case-cardItem:hover,.case-archive .case-cardItem:hover,.site-main.case-archive .case-cardItem:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;border-color:rgba(0,0,0,.15) !important}.case-cardItem__link{display:block;text-decoration:none;color:inherit}.case-cardItem__thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0;position:relative}.case-cardItem__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.case-cardItem:hover .case-cardItem__thumb img{transform:scale(1.05)}.case-cardItem__thumb--noimage{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%)}.case-cardItem__noimage{color:rgba(0,0,0,.3);font-size:14px;font-weight:500}.case-cardItem__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.case-cardItem:hover .case-cardItem__overlay{opacity:1}.case-cardItem__more{color:#fff;font-size:18px;font-weight:700;letter-spacing:.1em}.case-cardItem__body{padding:20px}.case-cardItem__title{font-size:18px;font-weight:700;margin:0 0 10px;line-height:1.6;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-cardItem__subtitle{font-size:14px;color:rgba(0,0,0,.7);margin:0 0 12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-cardItem__customer{font-size:13px;color:rgba(0,0,0,.6);margin:0 0 12px}.case-tax{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:8px}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.case-pill{display:inline-block;padding:5px 12px;border-radius:4px;font-size:12px;line-height:1.4;background:#333;color:#fff;font-weight:500}.case-tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;line-height:1.4;background:rgba(0,0,0,.06);color:rgba(0,0,0,.7);border:1px solid rgba(0,0,0,.08)}.case-archive__empty{text-align:center;padding:60px 20px;color:rgba(0,0,0,.6);font-size:16px}.case-archive__pager{margin-top:40px;text-align:center}@media (max-width:900px){.case-archive__grid{grid-template-columns:repeat(auto-fill,minmax(280px, 1fr));gap:20px}}@media (max-width:767px){.case-archive__hero{padding:40px 16px 30px}.case-archive__title{font-size:32px}.case-archive__title-en{font-size:18px}.case-archive__filter{padding:30px 16px}.case-archive__filter-inner{flex-direction:column;gap:24px}.case-filter-group{width:100%}.case-filter-list{gap:6px}.case-filter-item{padding:6px 16px;font-size:13px}.case-archive__grid{grid-template-columns:1fr;gap:20px}.case-cardItem__body{padding:16px}}.case-lightbox-modal{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:999999 !important;opacity:0 !important;visibility:hidden !important;transition:opacity .3s ease,visibility .3s ease !important}.case-lightbox-modal.active{opacity:1 !important;visibility:visible !important}.case-lightbox-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,.92) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;cursor:pointer !important}.case-lightbox-container{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:60px 20px 100px !important;z-index:1 !important}.case-lightbox-content{position:relative !important;max-width:90vw !important;max-height:90vh !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.case-lightbox-image{max-width:100% !important;max-height:calc(90vh - 80px) !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:12px !important;box-shadow:0 20px 60px rgba(0,0,0,.4) !important;opacity:0 !important;transform:scale(.9) !important;transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1) !important}.case-lightbox-modal.loaded .case-lightbox-image{opacity:1 !important;transform:scale(1) !important}.case-lightbox-caption{margin-top:24px !important;text-align:center !important;color:#fff !important;display:flex !important;flex-direction:column !important;gap:8px !important;max-width:800px !important}.case-lightbox-caption-text{font-size:16px !important;line-height:1.6 !important;font-weight:400 !important;color:rgba(255,255,255,.95) !important}.case-lightbox-counter{font-size:14px !important;color:rgba(255,255,255,.6) !important;font-weight:500 !important;letter-spacing:.05em !important}.case-lightbox-close,.case-lightbox-prev,.case-lightbox-next{position:absolute !important;z-index:2 !important;background:rgba(255,255,255,.1) !important;border:2px solid rgba(255,255,255,.2) !important;border-radius:50% !important;width:48px !important;height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;color:#fff !important;transition:all .3s ease !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}.case-lightbox-close:hover,.case-lightbox-prev:hover,.case-lightbox-next:hover{background:rgba(255,255,255,.2) !important;border-color:rgba(255,255,255,.4) !important;transform:scale(1.1) !important}.case-lightbox-close{top:20px !important;right:20px !important}.case-lightbox-prev{left:20px !important;top:50% !important;transform:translateY(-50%) !important}.case-lightbox-prev:hover{transform:translateY(-50%) scale(1.1) !important}.case-lightbox-next{right:20px !important;top:50% !important;transform:translateY(-50%) !important}.case-lightbox-next:hover{transform:translateY(-50%) scale(1.1) !important}body.case-lightbox-open{overflow:hidden !important}body.single-case .case_tag_cloud,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud,body.single-case #main_col #single_case_main_content .case_tag_cloud,body.single-case #single_case_main_content .case_tag_cloud,.case_tag_cloud{margin:40px 0 0 !important;padding:40px 0 0 !important;border-top:1px solid #e5e7eb !important;display:block !important}body.single-case .case_tag_cloud_title,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud_title,body.single-case #main_col #single_case_main_content .case_tag_cloud_title,body.single-case #single_case_main_content .case_tag_cloud_title,.case_tag_cloud_title{font-size:18px !important;font-weight:700 !important;color:#111827 !important;margin:0 0 20px !important}body.single-case .case_tag_cloud_list,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud_list,body.single-case #main_col #single_case_main_content .case_tag_cloud_list,body.single-case #single_case_main_content .case_tag_cloud_list,.case_tag_cloud_list{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important;padding:0 !important}body.single-case .case_tag_cloud_item,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud_item,body.single-case #main_col #single_case_main_content .case_tag_cloud_item,body.single-case #single_case_main_content .case_tag_cloud_item,.case_tag_cloud_item{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:6px 14px !important;background:#fff !important;border:1px solid #e5e7eb !important;border-radius:6px !important;font-size:14px !important;color:#374151 !important;font-weight:500 !important;text-decoration:none !important;transition:all .2s ease !important}body.single-case .case_tag_cloud_item:hover,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud_item:hover,body.single-case #main_col #single_case_main_content .case_tag_cloud_item:hover,body.single-case #single_case_main_content .case_tag_cloud_item:hover,.case_tag_cloud_item:hover{background:#f9fafb !important;border-color:#d1d5db !important;color:#111827 !important}body.single-case .case_tag_count,body.single-case #main_content #main_col #single_case_main_content .case_tag_count,body.single-case #main_col #single_case_main_content .case_tag_count,body.single-case #single_case_main_content .case_tag_count,.case_tag_count{display:inline-block !important;padding:2px 6px !important;background:#f3f4f6 !important;border-radius:4px !important;font-size:11px !important;color:#6b7280 !important;font-weight:600 !important}body.single-case .case_category_list,body.single-case #main_content #main_col #single_case_main_content .case_category_list,body.single-case #main_col #single_case_main_content .case_category_list,body.single-case #single_case_main_content .case_category_list,.case_category_list{margin:40px 0 0 !important;padding:40px 0 0 !important;border-top:1px solid #e5e7eb !important;display:block !important}body.single-case .case_category_list_title,body.single-case #main_content #main_col #single_case_main_content .case_category_list_title,body.single-case #main_col #single_case_main_content .case_category_list_title,body.single-case #single_case_main_content .case_category_list_title,.case_category_list_title{font-size:18px !important;font-weight:700 !important;color:#111827 !important;margin:0 0 20px !important}body.single-case .case_category_list_items,body.single-case #main_content #main_col #single_case_main_content .case_category_list_items,body.single-case #main_col #single_case_main_content .case_category_list_items,body.single-case #single_case_main_content .case_category_list_items,.case_category_list_items{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important;padding:0 !important}body.single-case .case_category_link,body.single-case #main_content #main_col #single_case_main_content .case_category_link,body.single-case #main_col #single_case_main_content .case_category_link,body.single-case #single_case_main_content .case_category_link,.case_category_link{display:inline-block !important;padding:8px 18px !important;background:#f3f4f6 !important;border:1px solid #e5e7eb !important;border-radius:6px !important;font-size:15px !important;color:#374151 !important;font-weight:600 !important;text-decoration:none !important;transition:all .2s ease !important}body.single-case .case_category_link:hover,body.single-case #main_content #main_col #single_case_main_content .case_category_link:hover,body.single-case #main_col #single_case_main_content .case_category_link:hover,body.single-case #single_case_main_content .case_category_link:hover,.case_category_link:hover{background:#111827 !important;border-color:#111827 !important;color:#fff !important}@media (max-width:767px){body.single-case .case_tag_cloud,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud,body.single-case #main_col #single_case_main_content .case_tag_cloud,body.single-case #single_case_main_content .case_tag_cloud,.case_tag_cloud,body.single-case .case_category_list,body.single-case #main_content #main_col #single_case_main_content .case_category_list,body.single-case #main_col #single_case_main_content .case_category_list,body.single-case #single_case_main_content .case_category_list,.case_category_list{margin:32px 0 0 !important;padding:32px 0 0 !important}body.single-case .case_tag_cloud_title,body.single-case #main_content #main_col #single_case_main_content .case_tag_cloud_title,body.single-case #main_col #single_case_main_content .case_tag_cloud_title,body.single-case #single_case_main_content .case_tag_cloud_title,.case_tag_cloud_title,body.single-case .case_category_list_title,body.single-case #main_content #main_col #single_case_main_content .case_category_list_title,body.single-case #main_col #single_case_main_content .case_category_list_title,body.single-case #single_case_main_content .case_category_list_title,.case_category_list_title{font-size:16px !important;margin-bottom:16px !important}}@media (max-width:767px){.case-lightbox-container{padding:40px 16px 80px !important}.case-lightbox-image{max-height:calc(90vh - 60px) !important;border-radius:8px !important}.case-lightbox-caption{margin-top:20px !important}.case-lightbox-caption-text{font-size:14px !important}.case-lightbox-close,.case-lightbox-prev,.case-lightbox-next{width:44px !important;height:44px !important}.case-lightbox-close{top:16px !important;right:16px !important}.case-lightbox-prev{left:16px !important}.case-lightbox-next{right:16px !important}}html body .case-list-shortcode,html body .main_content .case-list-shortcode,html body .main_content.inview .case-list-shortcode,html body .main_content.animate .case-list-shortcode,html body .post_content .case-list-shortcode,html body .tcdce-body .case-list-shortcode,html body .cb_free_space .case-list-shortcode,body .case-list-shortcode,body .wp-block-group .case-list-shortcode,body .entry-content .case-list-shortcode,body .post_content .case-list-shortcode,.case-list-shortcode{width:100% !important;max-width:1700px !important;margin:0 auto !important;padding:0 100px !important;box-sizing:border-box !important;overflow:visible !important}.tcdce-body .case-list-shortcode,.cb_design_content .case-list-shortcode{width:calc(100% + 120px) !important;margin-left:-60px !important;margin-right:-60px !important}.main_content .case-list-shortcode{width:calc(100% + 120px) !important;margin-left:-60px !important;margin-right:-60px !important}html body .case-list-shortcode__grid,html body .main_content .case-list-shortcode__grid,html body .main_content.inview .case-list-shortcode__grid,html body .main_content.animate .case-list-shortcode__grid,html body .post_content .case-list-shortcode__grid,html body .tcdce-body .case-list-shortcode__grid,html body .cb_free_space .case-list-shortcode__grid,body .case-list-shortcode__grid,body .wp-block-group .case-list-shortcode__grid,body .entry-content .case-list-shortcode__grid,body .post_content .case-list-shortcode__grid,.case-list-shortcode__grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr)) !important;gap:30px !important;margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;align-items:stretch !important;grid-auto-rows:1fr !important;overflow:visible !important;grid-template-rows:auto !important}html body .case-list-shortcode .case-cardItem,html body .main_content .case-list-shortcode .case-cardItem,html body .post_content .case-list-shortcode .case-cardItem,html body .tcdce-body .case-list-shortcode .case-cardItem,html body .cb_free_space .case-list-shortcode .case-cardItem,body .case-list-shortcode .case-cardItem,.case-list-shortcode .case-cardItem{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important;overflow:visible !important;height:100% !important;border:1px solid rgba(0,0,0,.1) !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;transition:all .3s ease !important;box-shadow:0 2px 8px rgba(0,0,0,.05) !important}html body .case-list-shortcode .case-cardItem:hover,html body .main_content .case-list-shortcode .case-cardItem:hover,html body .post_content .case-list-shortcode .case-cardItem:hover,body .case-list-shortcode .case-cardItem:hover,.case-list-shortcode .case-cardItem:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;border-color:rgba(0,0,0,.15) !important}html body .case-list-shortcode .case-cardItem__link,html body .main_content .case-list-shortcode .case-cardItem__link,html body .post_content .case-list-shortcode .case-cardItem__link,html body .tcdce-body .case-list-shortcode .case-cardItem__link,html body .cb_free_space .case-list-shortcode .case-cardItem__link,body .case-list-shortcode .case-cardItem__link,.case-list-shortcode .case-cardItem__link{display:flex !important;flex-direction:column !important;text-decoration:none !important;color:inherit !important;width:100% !important;height:100% !important;flex:1 1 auto !important;min-height:0 !important}html body .case-list-shortcode .case-cardItem__thumb,html body .main_content .case-list-shortcode .case-cardItem__thumb,html body .post_content .case-list-shortcode .case-cardItem__thumb,body .case-list-shortcode .case-cardItem__thumb,.case-list-shortcode .case-cardItem__thumb{width:100% !important;aspect-ratio:16/9 !important;overflow:hidden !important;background:#f0f0f0 !important;position:relative !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;display:block !important;line-height:0 !important}html body .case-list-shortcode .case-cardItem__thumb img,html body .main_content .case-list-shortcode .case-cardItem__thumb img,html body .post_content .case-list-shortcode .case-cardItem__thumb img,body .case-list-shortcode .case-cardItem__thumb img,.case-list-shortcode .case-cardItem__thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;padding:0 !important;transition:transform .3s ease !important}html body .case-list-shortcode .case-cardItem__overlay,html body .main_content .case-list-shortcode .case-cardItem__overlay,html body .post_content .case-list-shortcode .case-cardItem__overlay,body .case-list-shortcode .case-cardItem__overlay,.case-list-shortcode .case-cardItem__overlay{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(0,0,0,.5) !important;padding:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0 !important;transition:opacity .3s ease !important}html body .case-list-shortcode .case-cardItem:hover .case-cardItem__overlay,html body .main_content .case-list-shortcode .case-cardItem:hover .case-cardItem__overlay,body .case-list-shortcode .case-cardItem:hover .case-cardItem__overlay,.case-list-shortcode .case-cardItem:hover .case-cardItem__overlay{opacity:1 !important}html body .case-list-shortcode .case-cardItem__more,html body .main_content .case-list-shortcode .case-cardItem__more,html body .post_content .case-list-shortcode .case-cardItem__more,body .case-list-shortcode .case-cardItem__more,.case-list-shortcode .case-cardItem__more{color:#fff !important;font-size:18px !important;font-weight:600 !important;letter-spacing:.05em !important;text-transform:uppercase !important}html body .case-list-shortcode .case-cardItem__body,html body .main_content .case-list-shortcode .case-cardItem__body,html body .post_content .case-list-shortcode .case-cardItem__body,body .case-list-shortcode .case-cardItem__body,.case-list-shortcode .case-cardItem__body{padding:24px !important;margin:0 !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:0 !important;overflow:visible !important;justify-content:space-between !important}html body .case-list-shortcode .case-cardItem__title,html body .main_content .case-list-shortcode .case-cardItem__title,html body .post_content .case-list-shortcode .case-cardItem__title,body .case-list-shortcode .case-cardItem__title,.case-list-shortcode .case-cardItem__title{margin:0 0 8px !important;padding:0 !important;font-size:18px !important;font-weight:600 !important;line-height:1.5 !important;color:#333 !important;flex-shrink:0 !important}html body .case-list-shortcode .case-cardItem__subtitle,html body .main_content .case-list-shortcode .case-cardItem__subtitle,html body .post_content .case-list-shortcode .case-cardItem__subtitle,body .case-list-shortcode .case-cardItem__subtitle,.case-list-shortcode .case-cardItem__subtitle{margin:0 0 16px !important;padding:0 !important;font-size:14px !important;line-height:1.6 !important;color:#666 !important;flex-shrink:0 !important}html body .case-list-shortcode .case-tax,html body .main_content .case-list-shortcode .case-tax,html body .post_content .case-list-shortcode .case-tax,body .case-list-shortcode .case-tax,.case-list-shortcode .case-tax{margin:0 0 8px !important;padding:0 !important;display:flex !important;flex-wrap:wrap !important;gap:6px !important}html body .case-list-shortcode .case-tags,html body .main_content .case-list-shortcode .case-tags,html body .post_content .case-list-shortcode .case-tags,body .case-list-shortcode .case-tags,.case-list-shortcode .case-tags{margin:0 !important;padding:0 !important;display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-top:auto !important}html body .case-list-shortcode .case-pill,html body .main_content .case-list-shortcode .case-pill,html body .post_content .case-list-shortcode .case-pill,body .case-list-shortcode .case-pill,.case-list-shortcode .case-pill{display:inline-block !important;padding:5px 12px !important;border-radius:4px !important;font-size:12px !important;line-height:1.4 !important;background:#333 !important;color:#fff !important;font-weight:500 !important}html body .case-list-shortcode .case-tag,html body .main_content .case-list-shortcode .case-tag,html body .post_content .case-list-shortcode .case-tag,body .case-list-shortcode .case-tag,.case-list-shortcode .case-tag{display:inline-block !important;padding:4px 10px !important;border-radius:12px !important;font-size:11px !important;line-height:1.4 !important;background:rgba(0,0,0,.06) !important;color:rgba(0,0,0,.7) !important;border:1px solid rgba(0,0,0,.08) !important}@media screen and (max-width:1100px){html body .case-list-shortcode,body .case-list-shortcode,.case-list-shortcode{padding:0 40px !important}.tcdce-body .case-list-shortcode,.cb_design_content .case-list-shortcode{width:calc(100% + 80px) !important;margin-left:-40px !important;margin-right:-40px !important}.main_content .case-list-shortcode{width:calc(100% + 80px) !important;margin-left:-40px !important;margin-right:-40px !important}.case-list-shortcode__grid{gap:24px !important}}@media screen and (max-width:800px){html body .case-list-shortcode,html body .main_content .case-list-shortcode,html body .main_content.inview .case-list-shortcode,html body .main_content.animate .case-list-shortcode,html body .post_content .case-list-shortcode,html body .tcdce-body .case-list-shortcode,html body .cb_free_space .case-list-shortcode,body .case-list-shortcode,body .wp-block-group .case-list-shortcode,body .entry-content .case-list-shortcode,body .post_content .case-list-shortcode,.case-list-shortcode{padding:0 !important}.tcdce-body .case-list-shortcode,.cb_design_content .case-list-shortcode{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}.main_content .case-list-shortcode{width:calc(100% + 40px) !important;margin-left:-20px !important;margin-right:-20px !important;padding:0 !important}html body #case-list .design_header.cb_design_header.inview.animate,body #case-list .design_header.cb_design_header.inview.animate{padding-left:0 !important}.case-list-shortcode__grid{grid-template-columns:1fr !important;gap:20px !important}html body .case-list-shortcode .case-cardItem__body,body .case-list-shortcode .case-cardItem__body,.case-list-shortcode .case-cardItem__body{padding:20px !important}html body .case-list-shortcode .case-cardItem__title,body .case-list-shortcode .case-cardItem__title,.case-list-shortcode .case-cardItem__title{font-size:16px !important}html body .case-list-shortcode .case-cardItem__subtitle,body .case-list-shortcode .case-cardItem__subtitle,.case-list-shortcode .case-cardItem__subtitle{font-size:13px !important}html body .case-list-shortcode .case-tags,body .case-list-shortcode .case-tags,.case-list-shortcode .case-tags{margin-top:12px !important;gap:4px !important}}