body.sc-screen { margin: 0; background: #fff; color: #111; }
.sc-cjenik-page { margin: 0; background: #fff; }
body.sc-cjenik-surface footer.wp-block-template-part,
body.sc-cjenik-surface .wp-site-blocks > footer,
body.sc-cjenik-surface footer.wp-block-template-part .wp-block-site-title,
body.sc-cjenik-surface footer.wp-block-template-part .wp-block-navigation {
    display: none !important;
}
section.sc-cjenik ~ section.sc-cjenik,
footer section.sc-cjenik,
footer ~ .sc-cjenik,
.elementor-location-footer section.sc-cjenik {
    display: none !important;
}
main .sc-cjenik,
.page-content > .sc-cjenik,
#sc-main .sc-cjenik,
.entry-content > .sc-cjenik {
    display: block !important;
}
body.sc-cjenik-surface {
    --sc-font: "Open Sans", "Segoe UI", Arial, sans-serif;
    --sc-text: 14px;
    --sc-small: 12px;
    --sc-title: 22px;
    --wp--style--global--content-size: 100%;
    --wp--style--global--wide-size: 100%;
    font-family: var(--sc-font);
    font-size: var(--sc-text);
    line-height: 1.45;
}
body.sc-cjenik-surface .entry-content,
body.sc-cjenik-surface .wp-block-post-content,
body.sc-cjenik-surface .wp-block-post-content > *,
body.sc-cjenik-surface .wp-block-group,
body.sc-cjenik-surface .sc-cjenik,
body.sc-cjenik-surface .sc-wrap {
    max-width: none !important;
    width: 100% !important;
}
body.sc-sister .wp-block-site-title,
body.sc-sister .sc-brand,
body.sc-sister .sc-imprint {
    display: none !important;
}
body.sc-cjenik-surface .wp-block-site-title,
body.sc-cjenik-surface .wp-block-site-title a,
body.sc-cjenik-surface .wp-block-navigation,
body.sc-cjenik-surface .wp-block-navigation a {
    font-family: var(--sc-font) !important;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
}
body.sc-cjenik-surface .wp-block-site-title a,
.sc-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    text-decoration: none !important;
    color: inherit;
}
.sc-brand-logo,
body.sc-cjenik-surface .wp-block-site-title img {
    display: block;
    height: 44px;
    width: auto;
    max-width: 220px;
}
.sc-brand-city {
    display: block;
    font-size: 11px !important;
    font-weight: 600;
    letter-spacing: 0.38em;
    text-transform: uppercase;
    line-height: 1.2;
}
.sc-imprint {
    display: grid;
    gap: 18px;
    margin: 0 0 22px;
    max-width: 28rem;
}
.sc-imprint-list {
    display: grid;
    gap: 14px;
    margin: 0;
}
.sc-imprint-list dt {
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--muted);
    font-weight: 600;
}
.sc-imprint-list dd {
    margin: 2px 0 0;
    font-weight: 600;
    font-size: 14px;
}
body.sc-cjenik-surface h1.wp-block-post-title,
body.sc-cjenik-surface .wp-block-post-title {
    font-family: var(--sc-font) !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
}
body.sc-cjenik-surface p,
body.sc-cjenik-surface .entry-content p,
body.sc-cjenik-surface .wp-block-post-content p {
    font-family: var(--sc-font) !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
}
.sc-cjenik {
    --ink: #111111;
    --muted: #636363;
    --paper: #ffffff;
    --card: #ffffff;
    --line: #e6e6e6;
    --teal: #111111;
    --teal-dark: #000000;
    --price: #000000;
    --warn: #6b5420;
    --sc-font: "Open Sans", "Segoe UI", Arial, sans-serif;
    --sc-text: 14px;
    background: #fff;
    color: var(--ink);
    font-family: var(--sc-font);
    font-size: var(--sc-text);
    line-height: 1.45;
}
.sc-cjenik * { box-sizing: border-box; }
.sc-wrap { max-width: none; width: 100%; margin: 0 auto; padding: 36px 20px 72px; }
.sc-kicker {
    margin: 0 0 8px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 12px;
    color: var(--teal);
    font-weight: 600;
}
.sc-cjenik h1, .sc-cjenik h2, .sc-cjenik h3 {
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 0;
}
.sc-cjenik h1 { font-size: 22px; line-height: 1.2; margin: 0 0 12px; }
.sc-cjenik h2 { font-size: 16px; line-height: 1.3; }
.sc-cjenik h3.sc-cat,
body.sc-cjenik-surface .sc-cjenik h3.sc-cat {
    font-family: var(--sc-font);
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0;
    margin: 36px 0 14px;
    color: #111;
}
.sc-cjenik .sc-cat-block:first-child h3.sc-cat { margin-top: 12px; }
.sc-cjenik .sc-cat-block { scroll-margin-top: 88px; }
.sc-cat-jump {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 22px 28px;
    background: #111;
    color: #fff;
    margin: 0 0 28px;
    padding: 28px 16px 32px;
}
.sc-cat-jump-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 132px;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-align: center;
}
.sc-cat-jump-item img,
.sc-cat-jump-fallback {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    background: #2a2a2a;
}
.sc-cat-jump-fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
}
.sc-cat-jump-item:hover img { opacity: 0.88; }
.sc-cat-jump-text {
    justify-content: flex-start;
    gap: 8px 20px;
    background: transparent;
    color: inherit;
    margin: 0 0 22px;
    padding: 0 0 8px;
}
.sc-cat-jump-text .sc-cat-jump-item {
    width: auto;
    flex-direction: row;
    align-items: baseline;
    gap: 0;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    text-align: left;
    color: inherit !important;
    text-decoration: underline !important;
}
.sc-cat-jump-text .sc-cat-jump-item img,
.sc-cat-jump-text .sc-cat-jump-fallback {
    display: none;
}
.sc-cjenik p,
.sc-cjenik .sc-lead,
.sc-cjenik .sc-meta,
.sc-cjenik .sc-notes p,
.sc-cjenik .sc-legal p,
.sc-cjenik .sc-help p,
.sc-cjenik .sc-help li,
.sc-cjenik .sc-offer p,
.sc-cjenik .sc-offer li,
.sc-cjenik .sc-credit,
.sc-cjenik .sc-print-credit,
.sc-cjenik .sc-banner,
.sc-cjenik .sc-empty,
.sc-cjenik .sc-count,
.sc-cjenik .sc-extra-text,
.sc-cjenik .sc-own-data dd,
.sc-cjenik .sc-cijene-classic .lead,
.sc-cjenik .sc-cijene-classic .note,
.sc-cjenik .sc-cijene-classic .alk-foot {
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
}
.sc-identity-after {
    margin: 36px 0 8px;
    padding-top: 22px;
    border-top: 1px solid var(--line);
}
.sc-file-notes {
    margin: 36px 0 0;
    padding-top: 18px;
    border-top: 1px solid var(--line);
}
.sc-file-notes .sc-lead,
.sc-file-notes .sc-meta { max-width: none; }
.sc-identity {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 22px 48px;
    margin: 0 0 22px;
    align-items: start;
}
.sc-identity-col { min-width: 0; }
.sc-identity-head {
    margin: 0 0 10px;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--teal);
}
.sc-identity dl {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin: 0;
}
.sc-identity div { min-width: 0; }
.sc-identity dt {
    font-size: 12px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--muted);
    font-weight: 600;
}
.sc-identity dd { margin: 2px 0 0; font-weight: 600; font-size: 14px; }
.sc-company { margin: 10px 0 0; font-size: 16px; font-weight: 600; }
.sc-lead { max-width: 62ch; color: var(--muted); }
.sc-notes { margin: 0 0 22px; max-width: 80ch; color: #000; }
.sc-notes h2 { margin: 0 0 10px; font-size: 16px; color: #000; }
.sc-notes p { margin: 0 0 8px; color: #000; }
.sc-notes a { color: #000; }
.sc-hero { border-bottom: 1px solid var(--line); padding-bottom: 22px; margin-bottom: 22px; }
.sc-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.sc-cjenik .sc-print-open { margin: 28px 0 8px; }
.sc-btn {
    display: inline-flex;
    align-items: center;
    border: 1px solid #111;
    color: #111;
    background: #fff;
    text-decoration: none;
    border-radius: 8px;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 600;
}
.sc-cjenik a.sc-btn,
.sc-cjenik a.sc-btn-primary,
.sc-cjenik a.sc-btn-ghost {
    background: #fff !important;
    color: #111 !important;
    border-color: #111;
}
.sc-cjenik a.sc-btn:hover,
.sc-cjenik a.sc-btn:focus {
    background: #fff !important;
    color: #111 !important;
}
.sc-meta, .sc-sub { color: var(--muted); }
.sc-sub { display: block; }
.sc-filters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 10px;
    align-items: end;
    background: var(--card);
    border: 1px solid var(--line);
    padding: 14px;
    border-radius: 0;
}
.sc-filters label { display: flex; flex-direction: column; gap: 4px; font-size: 14px; color: var(--muted); }
.sc-filters input, .sc-filters select {
    border: 1px solid var(--line);
    background: white;
    color: var(--ink);
    border-radius: 8px;
    padding: 8px 10px;
    font: inherit;
}
.sc-textlink { align-self: center; color: var(--teal-dark); }
.sc-count { color: var(--muted); }
.sc-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: 0; background: var(--card); width: 100%; }
.sc-table { width: 100%; border-collapse: collapse; min-width: 0; table-layout: auto; }
.sc-cjenik table.sc-table td[data-label="Naziv"] { width: 32%; }
.sc-table th, .sc-table td { padding: 8px 12px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; font-size: 14px; }
.sc-cjenik table.sc-table th:first-child,
.sc-cjenik table.sc-table td:first-child,
.sc-cjenik table.sc-table th:last-child,
.sc-cjenik table.sc-table td:last-child {
    padding-left: 16px;
    padding-right: 16px;
}
.sc-table th { font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted); }
.sc-table th .sc-sub { letter-spacing: 0; text-transform: none; font-weight: 650; margin-top: 4px; }
.sc-table th.sc-num,
.sc-table td.sc-num,
.sc-cjenik table.sc-table th.sc-num,
.sc-cjenik table.sc-table td.sc-num,
.sc-cijene-classic table.sc-table th.sc-num,
.sc-cijene-classic table.sc-table td.sc-num {
    text-align: right !important;
    font-variant-numeric: tabular-nums;
}
.sc-table td.sc-num { color: #000; font-weight: 700; white-space: nowrap; }
.sc-table td.sc-num.sc-anchor,
.sc-table td.sc-num[data-label^="Sidrena"] {
    font-weight: 400;
}
.sc-pill { display: inline-block; border-radius: 999px; padding: 2px 8px; font-size: 12px; }
.sc-pill.is-yes { background: #e5f2e8; color: #1d6b3a; }
.sc-pill.is-no { background: #f8e6e0; color: var(--price); }
.sc-pager { display: flex; gap: 8px; flex-wrap: wrap; margin: 16px 0; }
.sc-pager a, .sc-pager span { min-width: 32px; text-align: center; padding: 4px 8px; border-radius: 8px; }
.sc-pager .is-current, .sc-pager span { background: var(--teal); color: white; }
.sc-archive-day { margin: 28px 0 0; }
.sc-archive-day h2 { margin: 0 0 8px; font-size: 16px; }
.sc-archive { margin-top: 36px; }
.sc-filelist, .sc-archive-list { padding: 0; list-style: none; }
.sc-filelist { display: flex; flex-wrap: wrap; gap: 8px 16px; }
.sc-archive-list li { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.sc-archive-list a, .sc-cjenik a { color: var(--teal-dark); }
.sc-legal { margin-top: 28px; color: var(--muted); max-width: 80ch; }
.sc-help { margin-top: 36px; max-width: 72ch; }
.sc-help ol { margin: 8px 0 0; padding-left: 1.2em; }
.sc-help li { margin: 8px 0; }
.sc-sidrene-ask { margin: 36px 0 8px; }
.sc-cjenik .sc-wrap > .sc-sidrene-ask:last-child { margin-top: 40px; }
.sc-sidrene-site-link { display: block; margin: 10px 16px 14px; font: 650 16px/1.2 system-ui, sans-serif; }
.sc-sidrene-site-link a { color: #111; text-decoration: underline; }
.sc-cjenik-qr {
    margin: 36px 0 12px;
    text-align: center;
}
.sc-cjenik-qr p { margin: 0 0 10px; font-size: 14px; color: #111; }
.sc-cjenik-qr-link { display: inline-block; }
.sc-cjenik-qr svg {
    width: 148px;
    height: 148px;
    display: block;
    margin: 0 auto;
    background: #fff;
}
.sc-cjenik-qr-url { margin: 10px 0 0; font-size: 13px; color: #555; word-break: break-all; }
.sc-cjenik-qr-fallback { display: inline-block; padding: 18px 22px; border: 2px solid #111; font-weight: 700; }
.sc-office-login {
    margin: 40px 0 8px;
    max-width: 16rem;
    font-size: 12px;
    line-height: 1.4;
    color: #666;
}
.sc-office-login-label,
.sc-office-login p {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 600;
}
.sc-office-login a { color: #666; }
.sc-office-login label {
    display: block;
    margin: 0 0 2px;
    font-size: 11px;
    font-weight: 500;
}
.sc-office-login input[type="text"],
.sc-office-login input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 8px;
    padding: 4px 6px;
    font-size: 12px;
}
.sc-office-login input[type="submit"],
.sc-office-login .button {
    font-size: 12px;
    padding: 4px 10px;
}
.sc-sidrene-ask a.sc-btn { font-weight: 700; }
.sc-sidrene-preporuka,
.alk-sidrene .sc-sidrene-preporuka,
.sc-cjenik .sc-sidrene-preporuka {
    margin: 2.25rem 0 0;
    padding: 1.4rem 1.5rem;
    background: #fff !important;
    color: #000 !important;
    border: 4px solid #1a5fd4 !important;
    border-radius: 6px;
    max-width: 72ch;
}
.sc-sidrene-preporuka h2,
.sc-sidrene-preporuka p,
.sc-sidrene-preporuka blockquote,
.alk-sidrene .sc-sidrene-preporuka h2,
.alk-sidrene .sc-sidrene-preporuka p,
.sc-cjenik .sc-sidrene-preporuka h2,
.sc-cjenik .sc-sidrene-preporuka p {
    color: #000 !important;
    background: #fff !important;
}
.sc-cjenik .sc-sidrene-preporuka h2,
.sc-sidrene-preporuka h2 { margin: 0 0 .6rem; }
.sc-cjenik .sc-sidrene-preporuka p,
.sc-sidrene-preporuka p { margin: 0 0 .75rem; }
.sc-sidrene-preporuka blockquote,
.sc-sidrene-preporuka-tekst {
    margin: .4rem 0 1rem;
    padding: .85rem 1rem;
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #1a5fd4;
}
.sc-sidrene-preporuka a { color: #000; }
.sc-offer {
    margin-top: 40px;
    padding-top: 28px;
    border-top: 1px solid var(--line);
    max-width: 72ch;
    color: #111;
}
.sc-offer h2 { margin: 0 0 14px; font-size: 16px; }
.sc-offer h3 { margin: 22px 0 8px; font-size: 14px; font-weight: 600; }
.sc-offer p { margin: 0 0 10px; }
.sc-offer ul { margin: 8px 0 12px; padding-left: 1.2em; }
.sc-offer li { margin: 6px 0; }
.sc-credit { margin: 22px 0 0; font-weight: 600; letter-spacing: 0; max-width: 70ch; }
.sc-credit a { color: var(--teal-dark); }
.sc-trial-notice {
    margin: 0 0 18px;
    padding: 10px 14px;
    font-weight: 700;
    color: #111;
    background: #fff8e1;
    border: 1px solid #e7c98a;
}
.sc-banner, .sc-empty {
    background: #fff4d6;
    border: 1px solid #ead7a1;
    color: var(--warn);
    padding: 10px 12px;
    border-radius: 12px;
}
.sc-price-notes { margin: 6px 0 0; font-size: 14px; color: #3f3a33; }
.sc-price-notes p { margin: 0 0 2px; }
.sc-note-anchor strong, .sc-note-low strong { color: var(--price); }
.sc-unconfirmed { font-style: normal; font-size: 0.75rem; color: var(--warn); background: #fff4d6; padding: 0 4px; border-radius: 4px; }
@media (max-width: 960px) {
    .sc-identity { grid-template-columns: 1fr; }
    .sc-identity dl { grid-template-columns: 1fr; }
    .sc-cjenik .sc-filters { grid-template-columns: 1fr 1fr; }
    .sc-cjenik .sc-table-wrap { overflow: visible; border: 0; background: transparent; }
    .sc-cjenik table.sc-table,
    .sc-cjenik table.sc-table tbody { display: block; width: 100%; min-width: 0; }
    .sc-cjenik table.sc-table thead { display: none; }
    .sc-cjenik table.sc-table tr {
        display: block;
        margin: 0 0 12px;
        background: var(--card);
        border: 1px solid var(--line);
        border-radius: 14px;
        padding: 8px 14px;
    }
    .sc-cjenik table.sc-table td,
    .sc-cjenik table.sc-table td:first-child,
    .sc-cjenik table.sc-table td:last-child {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        gap: 16px;
        width: auto;
        min-width: 0;
        border: 0;
        padding: 7px 0;
        text-align: right;
    }
    .sc-cjenik table.sc-table td::before {
        content: attr(data-label);
        color: var(--muted);
        font-weight: 650;
        text-align: left;
        flex: 0 0 auto;
    }
    .sc-cjenik .sc-archive-list li { flex-direction: column; align-items: flex-start; }
    .sc-cjenik .sc-archive-list a { overflow-wrap: anywhere; }
}
@media (max-width: 640px) {
    .sc-cjenik .sc-filters { grid-template-columns: 1fr; }
    .sc-cjenik .sc-actions .sc-btn { flex: 1 1 auto; justify-content: center; }
}
body.sc-screen { background: #fff !important; }
body.sc-screen .header-top,
body.sc-screen .navigation-bar,
body.sc-screen .elementor-location-header,
body.sc-screen header.header,
body.sc-screen .site-header {
    display: none !important;
}
.sc-extra-text,
.sc-own-data {
    max-width: 80ch;
    margin: 0 0 18px;
    color: #111;
    text-align: left;
}
.sc-cjenik .sc-identity .sc-own-data {
    grid-column: 1 / -1;
    justify-self: stretch;
    margin: 0;
    max-width: none;
    text-align: left;
}
.sc-cjenik .sc-identity .sc-own-data dt,
.sc-cjenik .sc-identity .sc-own-data dd {
    display: block;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left !important;
}
.sc-cjenik .sc-identity .sc-own-data dd {
    white-space: pre-wrap;
    font-weight: 500;
    word-spacing: normal;
    letter-spacing: 0;
}
.sc-row-detail {
    margin: 4px 0 0;
    color: #3f3a33;
    font-size: 14px;
    font-weight: 400;
}
.sc-cijene-classic { max-width: 100%; }
.sc-cijene-classic .lead,
.sc-cijene-classic .note { max-width: 80ch; color: #000; margin: 0 0 10px; }
.sc-cijene-classic .sc-identity { margin: 0 0 22px; }
.sc-cijene-classic table.sc-table { min-width: 0; }
.sc-cijene-classic .sc-table-wrap { margin: 0 0 28px; }
.sc-cjenik-primjer {
    margin: 40px 0;
    padding: 22px 18px 26px;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.sc-cjenik-primjer-oznaka {
    margin: 0 0 10px;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
    color: #888;
}
.sc-cjenik-primjer .sc-filters {
    grid-template-columns: minmax(140px, 1.2fr) repeat(3, minmax(110px, 1fr)) auto auto;
    border: 0;
    background: transparent;
    padding: 0;
}
.sc-cjenik-primjer .sc-filters .sc-btn-primary {
    border-color: #e11d74;
    color: #e11d74;
    border-radius: 6px;
}
.sc-cijene-classic .alk-foot { margin-top: 28px; color: #636363; }
.sc-print-credit {
    margin: 18px 0 0;
    color: #111;
}
.sc-cjenik:not(.sc-print-sheet) .sc-print-credit { display: none; }
.sc-print-sheet .sc-wrap { padding-bottom: 36px; }
@media print {
    .sc-filters,
    .sc-actions,
    .sc-cjenik-primjer,
    .sc-pager,
    .sc-help,
    .sc-sidrene-preporuka,
    .sc-sidrene-ask,
    .sc-print-toolbar,
    .sc-print-open,
    .sc-banner,
    .sc-notes,
    .sc-sidrene-banner,
    #sc-sidrene-banner,
    header,
    nav,
    .header-top,
    .navigation-bar,
    .elementor-location-header,
    .elementor-location-footer,
    .site-header,
    .site-footer,
    footer.alk-foot { display: none !important; }
    .sc-cjenik,
    .sc-print-sheet,
    body.sc-print-page { background: #fff !important; color: #000; }
    .sc-print-credit { display: block !important; margin-top: 24px; page-break-inside: avoid; }
    .sc-cjenik .sc-table-wrap { overflow: visible; border: 1px solid #111; }
    .sc-cjenik table.sc-table,
    .sc-cjenik table.sc-table thead,
    .sc-cjenik table.sc-table tbody,
    .sc-cjenik table.sc-table tr,
    .sc-cjenik table.sc-table th,
    .sc-cjenik table.sc-table td {
        display: table !important;
        width: auto;
    }
    .sc-cjenik table.sc-table { display: table !important; width: 100% !important; min-width: 0; }
    .sc-cjenik table.sc-table thead { display: table-header-group !important; }
    .sc-cjenik table.sc-table tbody { display: table-row-group !important; }
    .sc-cjenik table.sc-table tr { display: table-row !important; border: 0; margin: 0; padding: 0; background: transparent; }
    .sc-cjenik table.sc-table th,
    .sc-cjenik table.sc-table td {
        display: table-cell !important;
        border-bottom: 1px solid #ccc;
        padding: 6px 8px;
        text-align: left;
    }
    .sc-cjenik table.sc-table th.sc-num,
    .sc-cjenik table.sc-table td.sc-num {
        text-align: right !important;
    }
    .sc-cjenik table.sc-table td::before { content: none !important; }
    .sc-identity { page-break-after: avoid; }
    a[href]::after { content: none !important; }
}
