.portfolio-detail{padding:160px 0 80px}.back-link{color:#666;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#f05a21}.detail-header{margin-bottom:40px}.detail-category{color:#f05a21;background:#f05a211a;border-radius:20px;margin-bottom:15px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.detail-title{color:#2a2a2a;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700}.detail-subtitle{color:#666;font-size:18px}.detail-image{margin-bottom:50px}.detail-image img{object-fit:cover;width:100%;max-height:500px;display:block}.detail-content{max-width:800px}.detail-section{margin-bottom:40px}.detail-section h3{color:#2a2a2a;border-bottom:2px solid #f05a21;margin-bottom:15px;padding-bottom:10px;font-size:20px;font-weight:600;display:inline-block}.detail-section p{color:#444;font-size:16px;line-height:1.8}.detail-list{padding:0;list-style:none}.detail-list li{color:#444;border-bottom:1px solid #f0f0f0;padding:10px 0 10px 25px;font-size:16px;position:relative}.detail-list li:before{content:"";background:#f05a21;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.detail-nav{border-top:1px solid #e9ecef;margin-top:60px;padding-top:30px}.btn-list{color:#2a2a2a;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;gap:8px;padding:12px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-list:hover{color:#f05a21;border-color:#f05a21}.detail-html-content{color:#444;line-height:1.8}.detail-html-content img{border-radius:4px;max-width:100%;height:auto;margin:20px auto;display:block}.detail-html-content p{margin-bottom:15px;font-size:16px}.detail-html-content a{color:#f05a21;text-decoration:none}.detail-html-content a:hover{text-decoration:underline}.detail-html-content strong{color:#2a2a2a;font-weight:600}.detail-html-content ul,.detail-html-content ol{margin:15px 0;padding-left:25px}.detail-html-content li{margin-bottom:8px}.detail-html-content h2,.detail-html-content h3,.detail-html-content h4{color:#2a2a2a;margin:25px 0 15px}@media (max-width:991px){.detail-title{font-size:28px}}@media (max-width:576px){.portfolio-detail{padding:100px 0 60px}.detail-title{font-size:24px}.detail-subtitle{font-size:16px}.detail-image img{max-height:300px}.detail-section h3{font-size:18px}.detail-section p,.detail-list li{font-size:15px}}
