/* Native Nordic listing widget: same source data as the functional EU marketplace. */
.cs-nordic .nc-market-section{padding:44px 0 60px;background:#f4f9fc;border-top:1px solid #e2edf3;border-bottom:1px solid #e2edf3;scroll-margin-top:84px}
.cs-nordic .nc-market-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px}
.cs-nordic .nc-market-kicker{font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#16817b}
.cs-nordic .nc-market-head h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.17;margin:7px 0 12px;color:#103a51}
.cs-nordic .nc-market-head p{color:#587284;max-width:840px;line-height:1.7;margin:0;font-size:.95rem}
.cs-nordic .nc-market-advanced{flex:none;color:#116b7a;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding-bottom:5px}
.cs-nordic .nc-market-layout{display:grid;grid-template-columns:minmax(235px,275px) minmax(0,1fr);gap:23px;align-items:start}
.cs-nordic .nc-market-sidebar{background:#fff;border:1px solid #dceaf1;border-radius:18px;padding:22px;box-shadow:0 10px 26px rgba(12,54,77,.04)}
.cs-nordic .nc-market-sidebar h3{font-size:1.17rem;margin:0 0 20px;color:#123f55}
.cs-nordic .nc-market-filter{display:flex;flex-direction:column;gap:8px}
.cs-nordic .nc-market-filter label{font-weight:680;font-size:.85rem;color:#31556a;margin-top:9px}
.cs-nordic .nc-market-filter input,.cs-nordic .nc-market-filter select{width:100%;max-width:100%;min-height:43px;background:#fff;border:1px solid #cfdde6;border-radius:9px;padding:9px 11px;font:inherit;font-size:.91rem;color:#1c4259}
.cs-nordic .nc-market-filter input:focus-visible,.cs-nordic .nc-market-filter select:focus-visible{outline:2px solid #10a48f;outline-offset:1px}
.cs-nordic .nc-market-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cs-nordic .nc-market-two>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.cs-nordic .nc-market-submit{width:100%;margin-top:14px;justify-content:center}
.cs-nordic .nc-market-clear{display:inline-block;text-align:center;color:#42687c;margin:10px auto 0;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.cs-nordic .nc-market-results{min-width:0;transition:opacity .18s ease}
.cs-nordic .nc-market-loading{opacity:.45;pointer-events:none}
.cs-nordic .nc-market-results-head{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#1d455c;font-size:.92rem}
.cs-nordic .nc-market-country-chip{background:#ddf3ee;color:#0c665d;border:1px solid #c3e6df;border-radius:20px;font-size:.78rem;padding:3px 9px}
.cs-nordic .nc-market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.cs-nordic .nc-market-card{min-width:0;background:#fff;border:1px solid #dceaf1;border-radius:15px;overflow:hidden;box-shadow:0 9px 23px rgba(12,54,77,.045);transition:transform .2s ease,box-shadow .2s ease}
.cs-nordic .nc-market-card:hover{transform:translateY(-3px);box-shadow:0 15px 29px rgba(12,54,77,.11)}
.cs-nordic .nc-market-card-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:#e1eff5}
.cs-nordic .nc-market-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.cs-nordic .nc-market-card-info{padding:14px 15px 17px}
.cs-nordic .nc-market-card-price{font-weight:820;font-size:1.12rem;line-height:1.4;color:#126a60;margin:0 0 5px}
.cs-nordic .nc-market-card-info h3{font-size:1.02rem;line-height:1.43;margin:0 0 8px;color:#103b52;font-weight:750}
.cs-nordic .nc-market-card-info h3 a{color:inherit;text-decoration:none}
.cs-nordic .nc-market-card-location{font-size:.83rem;color:#688194;margin:0 0 12px;min-height:2.4em;line-height:1.45}
.cs-nordic .nc-market-card-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}
.cs-nordic .nc-market-card-badges span,.cs-nordic .nc-market-card-available{font-size:.72rem;background:#f1f7fa;color:#3c6173;border-radius:6px;padding:3px 7px}
.cs-nordic .nc-market-view{display:inline-flex;background:#e9f7f3;color:#086659;text-decoration:none;border:1px solid #cde9df;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:750}
.cs-nordic .nc-market-view:hover{background:#d9f1e9}
.cs-nordic .nc-market-empty{border:1px dashed #b7cedb;border-radius:17px;background:#fff;padding:30px;min-height:205px;display:flex;flex-direction:column;justify-content:center}
.cs-nordic .nc-market-empty p{font-size:1.06rem;max-width:60ch;line-height:1.7;color:#31556d}
.cs-nordic .nc-market-empty-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:10px}
.cs-nordic .nc-market-pages{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.cs-nordic .nc-market-pages a{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:37px;border:1px solid #d0e2e9;color:#28566f;background:#fff;border-radius:8px;text-decoration:none;font-weight:700}
.cs-nordic .nc-market-pages a[aria-current=page]{background:#116e69;color:#fff;border-color:#116e69}
@media(max-width:1150px){.cs-nordic .nc-market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.cs-nordic .nc-market-layout{grid-template-columns:1fr}.cs-nordic .nc-market-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.cs-nordic .nc-market-filter h3,.cs-nordic .nc-market-clear,.cs-nordic .nc-market-submit{grid-column:1/-1}.cs-nordic .nc-market-filter label{margin:0}.cs-nordic .nc-market-filter label+input,.cs-nordic .nc-market-filter label+select{grid-column:auto}.cs-nordic .nc-market-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:560px){.cs-nordic .nc-market-section{padding:29px 0 38px}.cs-nordic .nc-market-cards{grid-template-columns:1fr}.cs-nordic .nc-market-filter{display:flex}.cs-nordic .nc-market-sidebar{padding:18px}.cs-nordic .nc-market-card-photo{aspect-ratio:16/9}.cs-nordic .nc-market-card-info{padding:16px}}

/* Advanced vehicle filters (same options as core listing search). */
.cs-nordic .nc-market-more{border:1px solid #d8e6ed;background:#f7fbfd;border-radius:10px;padding:11px 12px;margin:9px 0 1px}
.cs-nordic .nc-market-more summary{color:#1f566c;cursor:pointer;font-weight:720;font-size:.87rem}
.cs-nordic .nc-market-more[open] summary{margin-bottom:10px}
.cs-nordic .nc-market-more label{display:block;margin-top:10px;margin-bottom:6px}
.cs-nordic .nc-market-more input,.cs-nordic .nc-market-more select{width:100%}
@media(max-width:800px){.cs-nordic .nc-market-filter{display:flex;flex-direction:column;gap:8px}}
