.grid-container{background-color:#fff;width:100%;padding:3rem 0}.grid-container__wrapper{max-width:2000px;margin:0 auto}.grid-container__header{margin-bottom:3rem}.grid-container__header--left{text-align:left}.grid-container__header--center{text-align:center}.grid-container__header--right{text-align:right}.grid-container__title{color:#4b5563;margin-bottom:.75rem;font-size:2.5rem;font-weight:600;display:inline-block;position:relative}.grid-container__header--center .grid-container__title{width:100%}.grid-container__header--center .grid-container__title:after{content:"";background-color:#ea7317;width:80px;height:3px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.grid-container__header--left .grid-container__title:after{content:"";background-color:#ea7317;width:80px;height:3px;position:absolute;bottom:-.5rem;left:0}.grid-container__header--right .grid-container__title:after{content:"";background-color:#ea7317;width:80px;height:3px;position:absolute;bottom:-.5rem;right:0}.grid-container__subtitle{color:#6b7280;margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.grid-container__grid{justify-content:center;place-items:stretch center;padding:0 2.5rem;display:grid}.grid-container__grid--columns-2{grid-template-columns:repeat(2,1fr)}.grid-container__grid--columns-3{grid-template-columns:repeat(3,1fr)}.grid-container__grid--columns-4{grid-template-columns:repeat(4,1fr)}.grid-container__grid--gap-small{gap:1rem}.grid-container__grid--gap-medium{gap:2rem}.grid-container__grid--gap-large{gap:2.5rem}.grid-container__empty,.grid-container__loading,.grid-container__error{text-align:center;width:100%;padding:3rem 1rem;font-size:1.125rem}.grid-container__empty{color:#6b7280}.grid-container__loading{color:#3b82f6}.grid-container__error{color:#ef4444}@media (max-width:1024px){.grid-container{padding:2rem 0}.grid-container__header{margin-bottom:2.5rem}.grid-container__title{font-size:2rem}.grid-container__subtitle{font-size:1rem}.grid-container__grid--columns-3,.grid-container__grid--columns-4{grid-template-columns:repeat(2,1fr)}.grid-container__grid--gap-large{gap:2rem}}@media (max-width:768px){.grid-container{padding:1.5rem 0}.grid-container__grid{padding:0 1rem}.grid-container__header{margin-bottom:2rem}.grid-container__title{font-size:1.75rem}.grid-container__subtitle{font-size:.95rem}.grid-container__grid--gap-medium,.grid-container__grid--gap-large{gap:1.5rem}}@media (max-width:600px){.grid-container__grid--columns-2,.grid-container__grid--columns-3,.grid-container__grid--columns-4{grid-template-columns:1fr}}@media (max-width:480px){.grid-container{padding:1rem 0}.grid-container__title{font-size:1.5rem}.grid-container__subtitle{font-size:.9rem}.grid-container__grid--gap-small{gap:1rem}.grid-container__grid--gap-medium,.grid-container__grid--gap-large{gap:1.25rem}}
.news-detail__container{box-sizing:border-box;background-color:#fff;width:100%;min-height:100vh;padding:60px 20px}.news-detail__content-wrapper{justify-content:space-between;align-items:flex-start;gap:60px;max-width:1400px;margin:0 auto;display:flex}.news-detail__image-section{flex:0 0 450px;width:450px;position:-webkit-sticky;position:sticky;top:80px}.news-detail__image-wrapper{width:100%;position:relative}.news-detail__image{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .3s;box-shadow:0 10px 40px rgba(0,0,0,.15)}.news-detail__image:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.2)}.news-detail__date-tag{color:#fff;letter-spacing:.5px;background-color:#ea7317;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px rgba(234,115,23,.4)}.news-detail__text-section{flex:1;min-width:0;padding:20px 0}.news-detail__title{color:#1a1a1a;letter-spacing:-.5px;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 24px;font-size:48px;font-weight:800;line-height:1.2}.news-detail__description{color:#4a5568;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 32px;font-size:22px;font-weight:400;line-height:1.6}.news-detail__tags-container{margin:0 0 20px}.news-detail__tags-label{color:#e67317;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.news-detail__tags-list{flex-wrap:wrap;gap:8px;display:flex}.news-detail__tag{color:#ff7300;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.5px;text-transform:uppercase;background-color:rgba(255,115,0,.208);border:1px solid #ff7300;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block}.news-detail__divider{background-color:#ea7317;border-radius:2px;width:80px;height:4px;margin:0 0 40px}.news-detail__html-content{color:#2d3748;word-wrap:break-word;overflow-wrap:break-word;font-size:18px;line-height:1.8}.news-detail__html-content h2{color:#1a1a1a;word-wrap:break-word;overflow-wrap:break-word;margin:40px 0 20px;font-size:32px;font-weight:700;line-height:1.3}.news-detail__html-content h3{color:#2d3748;word-wrap:break-word;overflow-wrap:break-word;margin:32px 0 16px;font-size:24px;font-weight:600}.news-detail__html-content p{color:#4a5568;word-wrap:break-word;overflow-wrap:break-word;margin:16px 0}.news-detail__html-content a{color:#ea7317;word-wrap:break-word;overflow-wrap:break-word;border-bottom:2px solid transparent;font-weight:600;text-decoration:none;transition:border-color .3s}.news-detail__html-content a:hover{border-bottom-color:#ea7317}.news-detail__html-content ul,.news-detail__html-content ol{word-wrap:break-word;overflow-wrap:break-word;margin:20px 0;padding-left:30px}.news-detail__html-content li{color:#4a5568;word-wrap:break-word;overflow-wrap:break-word;margin:12px 0}.news-detail__html-content strong{color:#1a1a1a;font-weight:700}.news-detail__html-content img{border-radius:12px;max-width:100%;height:auto;margin:32px 0;box-shadow:0 8px 30px rgba(0,0,0,.1)}.news-detail__html-content blockquote{color:#1a1a1a;word-wrap:break-word;overflow-wrap:break-word;background:linear-gradient(135deg,#fff5f0 0%,#ffe8dc 100%);border-left:5px solid #ea7317;border-radius:8px;margin:32px 0;padding:24px 32px;font-style:italic}.news-detail__html-content table{border-collapse:collapse;white-space:nowrap;border-radius:8px;width:100%;margin:32px 0;display:block;overflow-x:auto;overflow-y:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.news-detail__html-content th{color:#fff;text-align:left;background-color:#ea7317;padding:16px;font-weight:600}.news-detail__html-content td{color:#4a5568;border-bottom:1px solid #e5e7eb;padding:16px}.news-detail__html-content tr:last-child td{border-bottom:none}.news-detail__html-content tr:hover{background-color:#f9fafb}@media (max-width:1200px){.news-detail__content-wrapper{gap:50px}.news-detail__image-section{flex:0 0 400px;width:400px}}@media (max-width:1024px){.news-detail__content-wrapper{gap:40px}.news-detail__image-section{flex:0 0 350px;width:350px}.news-detail__title{font-size:40px}.news-detail__description{font-size:20px}.news-detail__html-content{font-size:17px}}@media (max-width:900px){.news-detail__content-wrapper{gap:35px}.news-detail__image-section{flex:0 0 300px;width:300px}}@media (max-width:768px){.news-detail__container{padding:40px 16px}.news-detail__content-wrapper{flex-direction:column;gap:32px;width:100%}.news-detail__image-section{flex:none;width:100%;max-width:500px;margin:0 auto;position:relative;top:0}.news-detail__text-section{width:100%}.news-detail__tags-container{margin:0 0 32px}.news-detail__tags-label{margin-bottom:8px;font-size:11px}.news-detail__tag{padding:6px 12px;font-size:11px}.news-detail__title{font-size:32px}.news-detail__description{font-size:18px}.news-detail__html-content{font-size:16px}.news-detail__html-content h2{font-size:28px}.news-detail__html-content h3{font-size:22px}}@media (max-width:630px){.news-detail__container{padding:32px 12px}.news-detail__content-wrapper,.news-detail__image-wrapper{width:100%}}@media (max-width:480px){.news-detail__container{padding:24px 18px}.news-detail__content-wrapper{gap:24px}.news-detail__tags-container{margin:0 0 28px}.news-detail__tags-list{gap:6px}.news-detail__tag{padding:5px 10px;font-size:10px}.news-detail__title{text-align:center;margin:0 0 20px;font-size:28px}.news-detail__description{margin:0 0 24px;font-size:16px}.news-detail__divider{margin:0 0 32px}.news-detail__html-content{text-align:justify;font-size:15px;line-height:1.7}.news-detail__date-tag{padding:8px 12px;font-size:12px}.news-detail__html-content h2{margin:32px 0 16px;font-size:24px}.news-detail__html-content h3{margin:24px 0 12px;font-size:20px}.news-detail__html-content p{margin:14px 0}}@media (max-width:360px){.news-detail__title{font-size:24px}.news-detail__description{font-size:15px}.news-detail__html-content{font-size:14px}.news-detail__tag{padding:4px 8px;font-size:9px}}
