.card-container{display:flex;border-radius:8px;border:2px solid #cfdce5;margin:20px 0}.sidebar-left{background-color:#0081a4;color:#fff;padding:20px;width:180px;display:flex;flex-direction:column;gap:15px;border-radius:8px 0 0 8px;justify-content:end}.sidebar-label{display:block;font-size:12px;margin-bottom:5px;opacity:.5}.sidebar-value{display:block;font-size:14px;color:#fff}.main-content{padding:20px 30px;flex:1;background-color:#fff}.header-tags{display:flex;gap:10px;margin-bottom:15px}.card-title a{font-size:16px;font-weight:600;margin:0 0 30px;line-height:1.5;color:inherit;text-decoration:none;display:block;transition:color .2s ease}.card-title a:hover{color:#0078d4}.card-footer{display:flex;justify-content:space-between;align-items:flex-end}.tender-news .card-footer p{display:contents}.footer-data{display:flex;gap:50px}.data-label{display:block;font-size:12px;color:#0c364f;margin-bottom:3px;opacity:.5}.data-value{font-size:14px;color:#0c364f}.download-button{background-color:#0078d4;color:#fff;border:none;padding:12px 25px;border-radius:5px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.download-button:hover{background-color:#042238;color:#fff}.pill-tag{border:1px solid #004578;background-color:#0045781A;color:#004578;padding:2px 15px;border-radius:20px;font-size:12px;font-weight:700}.tag-forniture{border-color:#008c79;background-color:#008C791A;color:#008c79}.tag-lavori{border-color:#ff3b00;background-color:#FF3B001A;color:#ff3b00}.tag-servizi{border-color:#26a1ff;background-color:#26A1FF1A;color:#26a1ff}.tender-news-empty{border-left:4px solid #0081a4;border-radius:0 8px 8px 0;padding:20px 30px;margin:20px 0}.tender-news-empty__title{font-size:16px;font-weight:600;color:#0c364f;margin:0 0 6px}.tender-news-empty__subtitle{font-size:14px;color:#0c364f;opacity:.5;margin:0}@media (max-width:768px){.card-container{flex-direction:column;border-radius:8px}.sidebar-left{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:15px;border-radius:8px 8px 0 0}.sidebar-item{display:flex;flex-direction:column}.sidebar-label{font-size:11px}.sidebar-value{font-size:13px}.main-content{padding:15px}.header-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px}.card-title a{font-size:15px;margin-bottom:15px}.card-footer{flex-direction:column;align-items:stretch;gap:15px}.footer-data{flex-direction:column;gap:10px}.data-group{display:flex;justify-content:space-between}.data-label{font-size:11px}.data-value{font-size:13px;text-align:right}.download-button{width:100%;text-align:center;padding:12px;font-size:14px}}.tender-detail{border-radius:8px;padding:30px;background:#fff;margin:20px 0}.detail-tags{display:flex;gap:10px;margin-bottom:20px}.detail-title{font-size:16px;font-weight:600;color:#0078d4;margin:0 0 25px;line-height:1.4}.tender-detail .detail-info-box p,.tender-detail .detail-deadline p,.tender-detail .detail-tags p{display:contents}.detail-info-row{display:flex;gap:15px;margin-bottom:20px}.detail-info-box{flex:1;background:#D9EBF148;border-radius:6px;padding:15px 20px}.detail-info-label{display:block;font-size:14px;color:#0c364f;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.detail-info-value{display:block;font-size:16px;font-weight:700;color:#0c364f}.detail-deadline{display:flex;align-items:center;gap:12px;border:1px solid #ff3b00;border-radius:6px;padding:14px 20px;margin-bottom:25px;color:#ff3b00}.detail-deadline-icon{flex-shrink:0}.detail-deadline-date{font-size:14px;text-transform:uppercase;white-space:nowrap}.detail-deadline-sep{width:1px;height:20px;background:#e84b00;opacity:.4;flex-shrink:0}.detail-deadline-text{font-size:14px}.detail-cta{display:inline-block;background-color:#0078d4;color:#fff;border:none;padding:8px 16px;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.detail-cta:hover{background-color:#006abc}@media (max-width:768px){.tender-detail{padding:20px 15px}.detail-info-row{flex-direction:column;gap:10px}.detail-deadline{flex-wrap:wrap;gap:8px}.detail-deadline-sep{display:none}.detail-cta{width:100%;text-align:center;padding:12px}}