.detail-page .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.detail-page .article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.detail-page .article-header{position:relative;overflow:hidden}.detail-page .article-header-simple{padding:40px;background:linear-gradient(135deg,#075B5E 0%,#0a8a8d 100%);color:#fff}.detail-page .article-header-simple .article-date{font-size:14px;color:#feca57;margin-bottom:12px}.detail-page .article-header-simple .article-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:12px;color:#fff}.detail-page .article-header-simple .article-excerpt{opacity:.9;font-size:1.1rem;color:#fff}.detail-page .article-image{width:100%;height:600px;object-fit:cover}.detail-page .article-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .7));padding:40px;color:#fff}.detail-page .article-date{font-size:14px;color:#feca57;margin-bottom:8px}.detail-page .article-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:12px}.detail-page .article-excerpt{opacity:.95;font-size:1.1rem}.detail-page .article-content{padding:40px}.detail-page .article-text{font-size:1.1rem;line-height:1.8;color:#374151}.detail-page .article-text p{margin-bottom:20px}.detail-page .article-text h3{color:#075B5E;font-size:1.3rem;margin:30px 0 16px;font-weight:600}.detail-page .article-text ul{margin:16px 0;padding-left:24px}.detail-page .article-text li{margin-bottom:8px}.detail-page .photo-gallery{margin:30px 0}.detail-page .gallery-title{font-size:1.2rem;font-weight:600;color:#075B5E;margin-bottom:16px}.detail-page .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,280px));gap:12px;justify-content:start}.detail-page .gallery-item{border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:4 / 3;background:#f1f5f9;max-width:280px}.detail-page .gallery-item:hover{transform:scale(1.03);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.detail-page .gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.detail-page .sidebar{display:flex;flex-direction:column;gap:30px}.detail-page .sidebar-widget{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.detail-page .widget-title{font-size:1.2rem;font-weight:700;color:#075B5E;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.detail-page .related-news{display:flex;flex-direction:column;gap:16px}.detail-page .related-item{display:flex;gap:12px;padding:12px;border-radius:12px;transition:background .3s ease;cursor:pointer}.detail-page .related-item:hover{background:#f8fafc}.detail-page .related-thumb{width:90px;aspect-ratio:3 / 2;border-radius:8px;object-fit:cover;object-position:center;flex-shrink:0;background:#f1f5f9}.detail-page .related-content{flex:1}.detail-page .related-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.4;margin-bottom:4px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-page .related-date{font-size:12px;color:#64748b}.detail-page .latest-news{display:flex;flex-direction:column;gap:12px}.detail-page .latest-item{padding:16px;border-left:4px solid #075B5E;background:#f8fafc;border-radius:0 8px 8px 0;transition:transform .3s ease}.detail-page .latest-item:hover{transform:translateX(4px)}.detail-page .latest-title{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:6px;line-height:1.4}.detail-page .latest-date{font-size:12px;color:#64748b}.detail-page .all-news-btn{display:inline-block;background:#075B5E;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-align:center;margin-top:20px;transition:background .3s ease}.detail-page .all-news-btn:hover{background:#064a4d}@media (max-width:1024px){.detail-page .content-grid{grid-template-columns:1fr;gap:30px}.detail-page .article-image{height:300px}.detail-page .article-excerpt{display:none}.detail-page .all-news-btn{width:90%;margin:auto}}@media (max-width:768px){.detail-page .article-content{padding:24px}.detail-page .article-overlay{padding:10px;width:100%;height:100px;bottom:0}.detail-page .article-title{font-size:1.1rem}.detail-page .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detail-page .related-item{flex-direction:column;text-align:center;align-items:center}.detail-page .related-thumb{width:100%;max-width:280px;aspect-ratio:16 / 9}}