/* ---------------------------------------------------------------------------
 * /cjenik — vazeci cjenik unutar standardnog layouta.
 *
 * Naslovi, tekst i lijevi izbornik dolaze iz main.css (isti okvir kao
 * app/info/cjenik*.php); ovdje su samo tablica cjenika, kutija objave i sitni
 * detalji. Sve je scopano pod .pl-content da ne dira ostatak portala.
 * ------------------------------------------------------------------------- */

.pl-content code{ font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.92em; }
.pl-content .pl-hint{ color: #6b7280; font-size: 12.5px; }
.pl-content .pl-na{ color: #6b7280; }

/* ---------------- objava + preuzimanje ---------------- */

.pl-content .pl-publish{
	display: flex; flex-wrap: wrap; gap: 15px; align-items: center; justify-content: space-between;
	background: #f7f7f7; border: 1px solid #e5e5e5; border-radius: 5px;
	padding: 14px 16px; margin: 15px 0 5px;
}
.pl-content .pl-publish-main{ flex: 1 1 340px; }
.pl-content .pl-file{ color: #6b7280; font-size: 12px; margin-top: 6px; word-break: break-all; }
.pl-content .pl-publish-cta{ flex: 0 0 auto; text-align: right; }
.pl-content .pl-publish-cta .pl-hint{ display: block; margin-top: 6px; }

.pl-content .pl-btn{
	display: inline-block; background: #BF272D; color: #fff !important; text-decoration: none;
	font-weight: 600; padding: 10px 16px; border-radius: 5px;
}
.pl-content .pl-btn:hover{ background: #97161b; }

/* ---------------- napomene ---------------- */

.pl-content ul.pl-notes{ margin: 0 0 10px; padding-left: 20px; }
.pl-content ul.pl-notes li{ margin-bottom: 7px; }

/* ---------------- tablica ---------------- */

.pl-content .pl-table-scroll{ overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 10px; }

.pl-content .pl-table{ width: 100%; border-collapse: collapse; font-size: 13px; }
.pl-content .pl-table th,
.pl-content .pl-table td{
	border-bottom: 1px solid #e5e5e5; padding: 8px 9px; text-align: left; vertical-align: top;
}
.pl-content .pl-table thead th{
	background: #f7f7f7; font-size: 11.5px; text-transform: uppercase; letter-spacing: 0.03em;
	color: #6b7280; white-space: nowrap;
}
.pl-content .pl-table tbody tr:hover{ background: #fcfcfc; }

.pl-content .pl-c-num{ text-align: right; white-space: nowrap; }
.pl-content .pl-c-code{ white-space: nowrap; color: #6b7280; }
.pl-content .pl-c-unit{ white-space: nowrap; }
.pl-content .pl-c-pay{ min-width: 150px; }
.pl-content .pl-c-terms{ min-width: 240px; color: #6b7280; font-size: 12px; }

.pl-content .pl-price{ font-weight: 600; }
.pl-content .pl-credits{ display: block; font-weight: 400; font-size: 11px; color: #6b7280; }
.pl-content .pl-anchor-date{ display: block; font-weight: 400; text-transform: none; letter-spacing: 0; }

/* ---------------- arhiva ---------------- */

.pl-content ul.pl-archive{ margin: 0; padding-left: 18px; font-size: 12.5px; }
.pl-content ul.pl-archive li{ margin-bottom: 4px; word-break: break-all; }

@media (max-width: 760px){
	.pl-content .pl-publish-cta{ text-align: left; }
	.pl-content .pl-c-terms{ min-width: 200px; }
}

@media print{
	.pl-content .pl-btn, .pl-content ul.pl-archive{ display: none; }
}
