/* EP KD 2025 - boxovi na šiframa delatnosti */
.epkd-boxes{margin:0 0 30px}
.epkd-box{border-radius:14px;border:1px solid;border-left-width:6px;padding:18px 22px;margin:0 0 16px;background:#fff;box-shadow:0 2px 14px rgba(12,35,72,.05);font-size:1rem;line-height:1.6}
.epkd-box-head{display:flex;align-items:center;gap:12px;font-size:1.12rem;line-height:1.35;margin-bottom:8px}
.epkd-box-head strong{font-weight:800}
.epkd-ico{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem}
.epkd-box-body p{margin:0 0 8px;color:#33415c}
.epkd-box-body p:last-child{margin-bottom:0}
.epkd-list{list-style:none;margin:6px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}
.epkd-list li{margin:0}
.epkd-list a,.epkd-list span.epkd-code{display:inline-block;background:#fff;border:1px solid #d6e0ef;border-radius:10px;padding:7px 12px;text-decoration:none;color:#0b2447;transition:.15s}
.epkd-list a:hover{border-color:#0053C2;background:#f2f7ff}
.epkd-list b{color:#0053C2;margin-right:4px}
.epkd-more{margin-top:10px!important;font-weight:700}
.epkd-more a{color:#0053C2;text-decoration:none}
.epkd-more a:hover{text-decoration:underline}

.epkd-green{border-color:#bfe3cc;border-left-color:#1f8a4c;background:#f3fbf6}
.epkd-green .epkd-ico{background:#1f8a4c}
.epkd-green .epkd-box-head{color:#14603a}
.epkd-orange{border-color:#f6d2b0;border-left-color:#e8710a;background:#fff7ef}
.epkd-orange .epkd-ico{background:#e8710a}
.epkd-orange .epkd-box-head{color:#9a4703}
.epkd-red{border-color:#f3c3c3;border-left-color:#c62828;background:#fff4f4}
.epkd-red .epkd-ico{background:#c62828}
.epkd-red .epkd-box-head{color:#8e1b1b}
.epkd-yellow{border-color:#f1dd9a;border-left-color:#e0a800;background:#fffbea}
.epkd-yellow .epkd-ico{background:#e0a800}
.epkd-yellow .epkd-box-head{color:#7a5a00}
.epkd-blue{border-color:#c9d8f0;border-left-color:#0053C2;background:#f2f7ff}
.epkd-blue .epkd-ico{background:#0053C2}
.epkd-blue .epkd-box-head{color:#0b2f6b}

.epkd-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.02em;border-radius:20px;padding:2px 8px;margin-left:4px;vertical-align:middle}
.epkd-badge-new{background:#0053C2;color:#fff}
.epkd-badge-old{background:#e8710a;color:#fff}
.epdt-chip:hover .epkd-badge-new{background:#fff;color:#0053C2}

.epkd-note{background:#fffbea;border:1px solid #f1dd9a;border-radius:12px;padding:14px 16px;font-size:.95rem;line-height:1.55;color:#4a3d10}
.epkd-note p{margin:0 0 8px}
.epkd-note p:last-child{margin:0}
.epkd-note a{color:#0053C2;font-weight:700;text-decoration:none}

.epkd-topnote{display:flex;gap:14px;align-items:flex-start;background:#fff7e6;border:1px solid #f5d08a;border-left:6px solid #e8710a;border-radius:14px;padding:16px 20px;margin:0 0 24px;font-size:1rem;line-height:1.55;color:#4a3410}
.epkd-topnote strong{color:#7a3d00}
.epkd-topnote a{color:#0053C2;font-weight:700;text-decoration:none;white-space:nowrap}
.epkd-topnote a:hover{text-decoration:underline}
.epkd-topnote .epkd-ico{background:#e8710a}
.pk-nova{display:none;margin:14px 0;background:#fffbea;border:1px solid #f1dd9a;border-radius:10px;padding:12px 14px;font-size:.95rem;line-height:1.5;color:#4a3d10}
.pk-nova a{color:#0053C2;font-weight:700}
@media(max-width:600px){.epkd-box{padding:15px 16px}.epkd-box-head{font-size:1.02rem}.epkd-topnote{flex-direction:column;gap:8px}}

/* Šta obuhvata / Šta ne obuhvata */
.epkd-opis-wrap{display:flex;flex-direction:column;gap:22px;min-width:0}
.epkd-ob .epdt-card-title{color:#14603a}
.epkd-ne .epdt-card-title{color:#8e1b1b}
.epkd-ob{border-top:4px solid #1f8a4c}
.epkd-ne{border-top:4px solid #c62828;background:#fffafa}
.epkd-ne-sub{margin:-6px 0 12px;font-size:.92rem;color:#6b5a5a}
.epkd-ob .epdt-prose ul,.epkd-ne .epdt-prose ul{list-style:none;padding-left:0;margin:8px 0}
.epkd-ob .epdt-prose li,.epkd-ne .epdt-prose li{position:relative;padding-left:26px;margin:7px 0}
.epkd-ob .epdt-prose li::before{content:"✓";position:absolute;left:2px;top:0;color:#1f8a4c;font-weight:800}
.epkd-ne .epdt-prose li::before{content:"✕";position:absolute;left:3px;top:0;color:#c62828;font-weight:800}
.epkd-ob .epdt-prose li.sub,.epkd-ne .epdt-prose li.sub{margin-left:22px;padding-left:18px}
.epkd-ob .epdt-prose li.sub::before,.epkd-ne .epdt-prose li.sub::before{content:"•";color:#7a8699}
