.l-page-banner__visual{flex:0 0 500px;aspect-ratio:4 / 3}.l-page-banner__visual img{width:100%;height:100%;border-radius:10px}.l-news-detail__date{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-primary-light);background:rgb(16 117 189 / .15);padding:.35rem .9rem;border-radius:999px;margin-bottom:1rem}.c-news-detail{font-size:1rem;color:var(--text-secondary);line-height:1.8}.c-news-detail p{margin-bottom:1.25rem}.c-news-detail h2{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:2rem 0 1rem;font-family:var(--font-heading)}.c-news-detail h2:first-of-type{margin-top:0}.c-news-detail ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.c-news-detail ul li{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.c-news-detail ul li strong{color:var(--text-primary)}.c-related-news{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.c-related-news__card{position:relative;background:var(--color-white);border:1px solid var(--gray-mid);border-radius:var(--radius-lg);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.c-related-news__card>a:first-child::after{content:"";position:absolute;inset:0;z-index:2}.c-related-news__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.c-related-news__img-wrap{aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-light)}.c-related-news__img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.c-related-news__card:hover .c-related-news__img{transform:scale(1.06)}.c-related-news__body{padding:1.25rem}.c-related-news__date{font-size:.75rem;color:var(--gray-text);display:block;margin-bottom:.4rem}.c-related-news__title{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.75rem;font-family:var(--font-heading)}.c-related-news__link{font-size:.8rem;font-weight:600;color:var(--color-primary);text-decoration:none;font-family:var(--font-heading);display:inline-flex;align-items:center;gap:.4rem;position:relative;z-index:3;transition:gap 0.3s ease}.c-related-news__link:hover{gap:.7rem}@media (max-width:1024px){.c-related-news{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.l-section{padding:3rem 0}.c-related-news{grid-template-columns:1fr}.c-news-detail h2{font-size:1.25rem}}.c-news-detail{font-family:var(--font-body,"Open Sans",-apple-system,BlinkMacSystemFont,sans-serif);color:var(--text-secondary,#374151);line-height:1.8;font-size:16px;padding:30px;border-radius:12px;box-shadow:0 0 5px rgb(0 0 0 / .2)}.c-news-detail p.wp-block-paragraph{margin-top:0;margin-bottom:22px;color:var(--text-secondary,#374151);font-size:16px}.c-news-detail strong,.c-news-detail b{color:var(--text-primary,#111827);font-weight:700}.c-news-detail h2.wp-block-heading{color:var(--text-primary,#111827);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:26px;font-weight:700;letter-spacing:-.3px;position:relative;padding-bottom:14px;margin-top:52px;margin-bottom:28px;border-bottom:2px solid var(--gray-mid,#e2e6eb)}.c-news-detail h2.wp-block-heading::after{content:"";position:absolute;left:0;bottom:-2px;width:80px;height:3px;background:linear-gradient(90deg,var(--color-primary,#1075bd),var(--color-primary-light,#3b9ad4));border-radius:var(--radius-full,9999px)}.c-news-detail h3.wp-block-heading{color:var(--color-primary-dark,#0b5c96);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:20px;font-weight:600;margin-top:36px;margin-bottom:18px;padding-left:14px;border-left:4px solid var(--color-primary,#1075bd)}.c-news-detail h4.wp-block-heading{color:var(--color-primary,#1075bd);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:17px;font-weight:600;margin-top:28px;margin-bottom:14px}.c-news-detail a{color:var(--color-primary,#1075bd);text-decoration:none;font-weight:600;padding:0 2px;border-bottom:1.5px solid rgb(16 117 189 / .3);transition:all 0.25s var(--ease-out,ease)}.c-news-detail a:hover{color:var(--color-primary-dark,#0b5c96);border-bottom-color:var(--color-primary,#1075bd);background-color:rgb(16 117 189 / .08);border-radius:4px}.c-news-detail nav.wp-block-wpseopress-table-of-contents{background:linear-gradient(135deg,#ffffff 0%,var(--gray-light,#f5f7fa) 100%);border:1px solid var(--gray-mid,#e2e6eb);border-radius:var(--radius-lg,20px);padding:28px 32px;margin:40px 0;box-shadow:var(--shadow-md,0 8px 30px rgb(0 0 0 / .08));position:relative}.c-news-detail nav.wp-block-wpseopress-table-of-contents::before{content:"Table of Contents";display:block;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:18px;font-weight:700;color:var(--text-primary,#111827);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--gray-mid,#e2e6eb)}.c-news-detail nav.wp-block-wpseopress-table-of-contents ol{counter-reset:toc-counter;margin-bottom:0;padding-left:0;list-style:none}.c-news-detail nav.wp-block-wpseopress-table-of-contents li{counter-increment:toc-counter;position:relative;padding-left:36px;margin-bottom:12px;list-style:none}.c-news-detail nav.wp-block-wpseopress-table-of-contents li::before{content:counter(toc-counter,decimal-leading-zero);position:absolute;left:0;top:2px;width:24px;height:24px;background-color:rgb(16 117 189 / .1);color:var(--color-primary,#1075bd);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:12px;font-weight:700;border-radius:6px;display:flex;align-items:center;justify-content:center}.c-news-detail nav.wp-block-wpseopress-table-of-contents a{border-bottom:none;color:var(--text-secondary,#374151);font-weight:500;font-size:15px}.c-news-detail nav.wp-block-wpseopress-table-of-contents a:hover{color:var(--color-primary,#1075bd);background-color:#fff0}.c-news-detail nav.wp-block-wpseopress-table-of-contents li.active a{color:var(--color-primary,#1075bd);font-weight:700}.c-news-detail ul.wp-block-list{padding-left:0;margin-top:0;margin-bottom:24px;list-style:none}.c-news-detail ul.wp-block-list li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--text-secondary,#374151)}.c-news-detail ul.wp-block-list li::before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;background-color:var(--color-primary,#1075bd);border-radius:50%;box-shadow:0 0 0 3px rgb(16 117 189 / .2);transition:transform 0.2s var(--ease-out,ease)}.c-news-detail ul.wp-block-list li:hover::before{transform:scale(1.3);background-color:var(--color-primary-light,#3b9ad4)}.c-news-detail figure.wp-block-table{margin:36px 0;padding:0;overflow-x:auto}.c-news-detail table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-white,#ffffff);border:1px solid var(--gray-mid,#e2e6eb);border-radius:var(--radius-md,12px);overflow:hidden;box-shadow:var(--shadow-sm,0 2px 8px rgb(0 0 0 / .06))}.c-news-detail th,.c-news-detail td{padding:16px 20px;border-bottom:1px solid var(--gray-mid,#e2e6eb);border-right:1px solid var(--gray-mid,#e2e6eb);font-size:14px;text-align:left;color:var(--text-secondary,#374151)}.c-news-detail th:last-child,.c-news-detail td:last-child{border-right:none}.c-news-detail tr:last-child td{border-bottom:none}.c-news-detail tr:first-child td{background:linear-gradient(180deg,var(--color-primary,#1075bd) 0%,var(--color-primary-dark,#0b5c96) 100%);color:var(--color-white,#ffffff);font-family:var(--font-heading,"Montserrat",sans-serif);font-weight:600;font-size:14px;letter-spacing:.5px;border-bottom:none}.c-news-detail tr:first-child td strong{color:var(--color-white,#ffffff)}.c-news-detail tr:nth-child(even) td{background-color:#f9fafb}.c-news-detail tr:not(:first-child):hover td{background-color:rgb(16 117 189 / .05)}.c-news-detail figure.wp-block-image{margin:36px 0;text-align:center}.c-news-detail figure.wp-block-image img{max-width:100%;height:auto;border-radius:var(--radius-md,12px);display:block;margin:0 auto;border:1px solid var(--gray-mid,#e2e6eb);box-shadow:var(--shadow-md,0 8px 30px rgb(0 0 0 / .08));transition:all 0.3s var(--ease-out,ease)}.c-news-detail figure.wp-block-image img:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 20px 60px rgb(0 0 0 / .12))}.c-news-detail details{background-color:var(--color-white,#ffffff);border:1px solid var(--gray-mid,#e2e6eb);border-radius:var(--radius-md,12px);margin-bottom:16px;padding:18px 24px;transition:all 0.25s var(--ease-out,ease);box-shadow:var(--shadow-sm,0 2px 8px rgb(0 0 0 / .06))}.c-news-detail details:hover{border-color:var(--color-primary-light,#3b9ad4);box-shadow:var(--shadow-md,0 8px 30px rgb(0 0 0 / .08))}.c-news-detail details[open]{border-color:var(--color-primary,#1075bd);box-shadow:var(--shadow-primary,0 4px 20px rgb(16 117 189 / .25))}.c-news-detail summary{font-family:var(--font-heading,"Montserrat",sans-serif);font-weight:600;font-size:16px;color:var(--text-primary,#111827);cursor:pointer;outline:none;list-style:none;position:relative;padding-right:36px;transition:color 0.2s var(--ease-out,ease)}.c-news-detail summary::-webkit-details-marker{display:none}.c-news-detail summary:hover{color:var(--color-primary,#1075bd)}.c-news-detail summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;background-color:var(--gray-light,#f5f7fa);color:var(--color-primary,#1075bd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all 0.25s var(--ease-out,ease)}.c-news-detail details[open] summary::after{content:"−";background-color:var(--color-primary,#1075bd);color:var(--color-white,#ffffff)}.c-news-detail details p{margin-top:14px;margin-bottom:0;padding-top:14px;border-top:1px dashed var(--gray-mid,#e2e6eb);color:var(--gray-text,#5f6b7a);font-size:15px}