.nl-ann-list{display:grid;gap:16px;margin:20px 0}.nl-ann-item{background:#fff;border:1px solid #b8d2ec;border-left:6px solid #2167a5;border-radius:10px;padding:16px 18px;color:#14243a;overflow-wrap:anywhere}.nl-ann-item.nl-ann-important{background:#fff9e9;border-color:#e9c36c;border-left-color:#a56600}.nl-ann-item.nl-ann-urgent{background:#fff2f2;border-color:#e8a2a2;border-left-color:#b42318}.nl-ann-item.nl-ann-pinned{box-shadow:0 3px 12px rgba(12,35,68,.15);border-width:2px;border-left-width:7px}.nl-ann-heading{display:flex;gap:8px;align-items:center}.nl-ann-kind,.nl-ann-pin{display:inline-block;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:800;background:#dbeafe;color:#173e6d}.nl-ann-important .nl-ann-kind{background:#fbe5a8;color:#704300}.nl-ann-urgent .nl-ann-kind{background:#ffd6d6;color:#9b1c1c}.nl-ann-pin{background:#182b4a;color:#fff}.nl-ann-item h2,.nl-ann-item h3{margin:8px 0;font-size:19px}.nl-ann-content{line-height:1.55;overflow-wrap:anywhere}.nl-ann-content img{max-width:100%;height:auto}.nl-ann-content p,.nl-ann-content div{margin:8px 0}.nl-u-notices .nl-ann-item{margin-top:10px}.nl-u-notices .nl-ann-item h3{font-size:17px}.nl-u-notices .nl-ann-content{font-size:inherit}.nl-ann-content a{overflow-wrap:anywhere}

/* V2.10: sklopive obavijesti i javna arhiva */
.nl-ann-page-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}
.nl-ann-page-nav p{margin:0}
.nl-ann-accordion{gap:10px}
.nl-ann-accordion .nl-ann-item{padding:0;overflow:hidden}
.nl-ann-summary{display:flex;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;list-style:none;user-select:none}
.nl-ann-summary::-webkit-details-marker{display:none}
.nl-ann-summary:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}
.nl-ann-summary-main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
.nl-ann-summary-title{font-size:17px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
.nl-ann-summary-meta{font-size:12px;color:#64748b}
.nl-ann-summary-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.nl-ann-chevron{font-size:23px;line-height:1;color:#436487;transition:transform .15s}
.nl-ann-item[open] .nl-ann-chevron{transform:rotate(180deg)}
.nl-ann-expanded{padding:0 17px 16px;border-top:1px solid rgba(90,115,145,.15)}
.nl-ann-admin-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:12px 0}
.nl-ann-admin-actions a,.nl-ann-admin-actions button{display:inline-block!important;font:600 12px/1.2 inherit!important;font-size:12px!important;padding:5px 9px!important;border-radius:6px!important;text-decoration:none!important;cursor:pointer!important;background:#e9f2ff!important;color:#154c8b!important;border:1px solid #b9d4f1!important;box-shadow:none!important}
.nl-ann-admin-actions button{background:#fff0f0!important;color:#a32222!important;border-color:#e7b8b8!important}
.nl-ann-admin-actions form{display:inline;margin:0}
.nl-comments{margin-top:20px;border-top:1px solid #ddd;padding-top:12px}
.nl-comment{padding:12px 0;border-bottom:1px solid #ddd}
.nl-comment textarea,.nl-comments textarea{width:100%;box-sizing:border-box}
.nl-comment details{margin:8px 0}
.nl-comments form{margin-top:10px}
.nl-comment small{color:#64748b}
@media(max-width:600px){.nl-ann-summary{padding:12px;gap:8px;flex-wrap:wrap}.nl-ann-summary-main{flex-basis:calc(100% - 40px)}.nl-ann-summary-tags{order:3;width:100%;padding-left:0}.nl-ann-chevron{margin-left:auto}.nl-ann-expanded{padding:0 12px 14px}.nl-ann-summary-title{font-size:16px}}
