.news-detail{background:#f8fafc;padding:80px 0 120px}.news-detail__inner{max-width:var(--site-container);grid-template-columns:minmax(0,1fr) 400px;gap:60px;margin:0 auto;padding:0 40px;display:grid}.news-detail__header{margin-bottom:40px}.news-detail__category{color:#1a1a1a;margin-bottom:12px;font-size:24px;display:block}.news-detail__title{color:#032956;margin-bottom:20px;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2}.news-detail__date{color:#00000040;font-size:24px;font-weight:500;display:block}.news-detail__divider{background:#4d4d4d;height:1px;margin:32px 0}.news-detail__content{color:#4d4d4d;font-size:20px;line-height:1.7}.news-detail__content h2,.news-detail__content h3{color:#032956;margin:48px 0 24px;font-weight:700;line-height:1.3}.news-detail__content h2{border-left:6px solid #4899d2;padding-left:20px;font-size:32px}.news-detail__content h3{padding-bottom:12px;font-size:26px;position:relative}.news-detail__content h3:after{content:"";background:#4899d2;border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.news-detail__content p{margin-bottom:24px}.news-detail__content strong{color:#032956;font-weight:700}.news-detail__content ul,.news-detail__content ol{margin:24px 0 32px;padding-left:0;list-style:none}.news-detail__content ol{counter-reset:news-counter}.news-detail__content li{margin-bottom:12px;padding-left:32px;font-size:18px;line-height:1.6;position:relative}.news-detail__content ul li:before{content:"→";color:#4899d2;font-size:20px;font-weight:700;line-height:1.2;position:absolute;left:0}.news-detail__content ol li{counter-increment:news-counter}.news-detail__content ol li:before{content:counter(news-counter) ".";color:#4899d2;font-size:18px;font-weight:700;line-height:1.4;position:absolute;left:0}.news-detail__content img{max-width:100%;height:auto;margin:32px 0;display:block;box-shadow:0 10px 25px #0000001a}.news-detail__content div:has(img){flex-direction:column;justify-content:center;align-items:center;margin:40px 0;display:flex}.news-detail__content blockquote{color:#1e293b;background:#f1f5f9;border-left:8px solid #4899d2;border-radius:0 16px 16px 0;margin:40px 0;padding:32px 40px;font-size:22px;font-style:italic;line-height:1.6;position:relative}.news-detail__content blockquote:before{content:"\"";color:#cbd5e1;opacity:.5;font-family:serif;font-size:80px;line-height:1;position:absolute;top:10px;left:20px}.news-detail__content table{border-collapse:collapse;border-radius:12px;width:100%;margin:40px 0;overflow:hidden;box-shadow:0 4px 15px #0000000d}.news-detail__content th{color:#fff;text-align:left;background:#032956;padding:16px;font-weight:600}.news-detail__content td{background:#fff;border-bottom:1px solid #f1f5f9;padding:16px}.news-detail__content tr:last-child td{border-bottom:none}.news-detail__footer{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:40px}.news-detail__back{color:#64748b;align-items:center;gap:12px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.news-detail__back:hover{color:#032956;transform:translate(-4px)}.news-detail__back svg{transition:transform .3s}.news-detail__back:hover svg{transform:translate(-4px)}.news-detail__featured-image{border-radius:4px;width:100%;margin:40px 0;overflow:hidden}.news-detail__featured-image img{width:100%;height:auto;display:block}.news-detail__image-caption{text-align:center;color:#64748b;margin-top:12px;font-size:15px;font-style:italic;display:block}.news-detail__sidebar{background:linear-gradient(#d9ecfa 0%,#f3f9fe 50%,#fff 100%);height:fit-content;padding:32px;position:sticky;top:100px;box-shadow:2px 0 4px #0000000d}.news-detail__sidebar-title{color:#032956;margin-bottom:30px;padding-bottom:12px;font-size:22px;font-weight:700;position:relative}.news-detail__sidebar-title:after{content:"";background:var(--color-brand-light-cyan);width:60px;height:2px;position:absolute;bottom:0;left:0}.news-detail__related-list{flex-direction:column;gap:32px;display:flex}.related-card{grid-template-columns:.75fr 1fr;gap:16px;text-decoration:none;transition:transform .3s;display:grid}.related-card:hover{transform:translate(4px)}.related-card__image-wrap{aspect-ratio:4/3;overflow:hidden}.related-card__image{object-fit:cover;width:100%;height:100%}.related-card__info{flex-direction:column;justify-content:center;display:flex}.related-card__date{color:#00000040;margin-bottom:6px;font-size:16px}.related-card__title{color:#4d4d4d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-detail__related-divider{background:#d9d9d9;width:100%;height:2px}@media (width<=1200px){.news-detail__inner{grid-template-columns:1fr;gap:60px;padding:0 32px}.news-detail__sidebar{width:100%;max-width:800px;margin:0 auto;position:static}}@media (width<=768px){.news-detail{padding:40px 0 80px}.news-detail__inner{padding:0 20px}.news-detail__title{font-size:28px}.news-detail__content{font-size:18px}.news-detail__content li{font-size:17px}.related-card{grid-template-columns:100px 1fr}}
