.dd-wrap{max-width:1100px;margin:0 auto;padding:0 22px}@media (width<=760px){.dd-wrap{padding:0 14px}}.dd-header{background:var(--surface);border-bottom:1px solid var(--line)}.dd-header .dd-wrap{align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.dd-logo{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.dd-logo:hover{color:var(--ink);text-decoration:none}.dd-logo-mark{background:var(--warm);color:#fff;letter-spacing:.02em;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.dd-search{flex:1;max-width:560px;position:relative}.dd-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;font:inherit;color:var(--ink);border-radius:8px;outline:none;padding:0 16px 0 36px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.dd-search input::placeholder{color:var(--muted)}.dd-search input:hover{border-color:var(--line-2)}.dd-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0f11160f}.dd-search-ic{color:var(--ink-2);pointer-events:none;align-items:center;font-size:14px;display:inline-flex;position:absolute;top:0;bottom:0;left:12px}.dd-header-nav{align-items:center;gap:16px;display:flex}.dd-header-nav a{color:var(--ink-2);font-size:13.5px;font-weight:500}.dd-header-nav a:hover{color:var(--ink);text-decoration:none}@media (width<=860px){.dd-header-nav{display:none}}.dd-header-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dd-btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.dd-btn:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink);text-decoration:none}.dd-btn-pri{background:var(--ink);color:#fff;border-color:var(--ink)}.dd-btn-pri:hover{color:#fff;background:#000;border-color:#000}.dd-btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.dd-btn-ghost:hover{background:var(--bg-2);color:var(--ink);border-color:#0000}.dd-filterbar{align-items:center;gap:8px;padding:12px 0 14px;display:flex}@media (width<=760px){.dd-filterbar{flex-wrap:wrap;gap:6px;padding:10px 0 12px}}.dd-filterbar-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:8px;display:flex;overflow-x:auto}.dd-filterbar-chips::-webkit-scrollbar{display:none}.dd-filterbar-filters{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding-left:12px;display:flex}@media (width<=760px){.dd-filterbar-filters{border-left:none;width:100%;padding-left:0;display:none}.dd-filterbar-filters.is-open{border-top:1px solid var(--line);padding-top:8px;display:flex}.dd-filterbar-filters .dd-filterbar-select{flex:1}}.dd-filter-toggle{display:none}@media (width<=760px){.dd-filter-toggle{border:1px solid var(--line);background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:50px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dd-filter-toggle:hover{border-color:var(--line-2);color:var(--ink)}.dd-filter-toggle[aria-expanded=true]{background:var(--bg);border-color:var(--line-2);color:var(--ink)}}.dd-chip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.dd-chip:hover{border-color:var(--line-2);color:var(--ink)}.dd-chip.active{background:var(--warm);color:#fff;border-color:var(--warm)}.dd-filterbar-select,.dd-filterbar-input{border:1px solid var(--line);background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:6px;outline:none;min-width:200px;padding:0 10px;font-size:13px}.dd-filterbar-select:hover,.dd-filterbar-input:hover{border-color:var(--line-2)}.dd-filterbar-select:focus,.dd-filterbar-input:focus{border-color:var(--ink);cursor:text}.dd-feed-layout{grid-template-columns:1fr 296px;align-items:start;gap:24px;margin-top:6px;display:grid}@media (width<=980px){.dd-feed-layout{grid-template-columns:1fr}}.dd-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}@media (width<=980px){.dd-rail{position:static}}.dd-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.dd-rail-card .hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dd-rail-card .hd h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.dd-rail-card .hd .live{color:var(--warm);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dd-rail-card .hd .live:before{content:"";background:var(--warm);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #7a3fb880}70%{box-shadow:0 0 0 7px #7a3fb800}to{box-shadow:0 0 #7a3fb800}}.dd-rail-cta{background:var(--ink);color:#fff;border-color:var(--ink);padding:18px}.dd-rail-cta h3{letter-spacing:-.01em;color:#fff;text-transform:none;margin:0 0 4px;font-size:15px;font-weight:700}.dd-rail-cta p{color:#c6c2b4;margin:0 0 14px;font-size:13px;line-height:1.45}.dd-rail-cta .dd-btn{background:var(--warm);color:#fff;border-color:var(--warm);justify-content:center;width:100%}.dd-rail-cta .dd-btn:hover{background:var(--warm-h);border-color:var(--warm-h);color:#fff}.dd-rail-cta .meta{color:#9a968c;text-align:center;margin-top:10px;font-size:11.5px}.dd-rail-req{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;text-decoration:none;display:block}.dd-rail-req:first-of-type{border-top:0;padding-top:2px}.dd-rail-req:last-of-type{padding-bottom:2px}.dd-rail-req:hover{color:var(--ink);text-decoration:none}.dd-rail-req .t1{margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.35}.dd-rail-req .t2{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.dd-rail-req .t2 b{color:var(--warm);font-variant-numeric:tabular-nums;font-weight:600}.dd-rail-req .t2 .dot{background:var(--muted-2);border-radius:50%;width:3px;height:3px;display:inline-block}.dd-rail-link{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;text-decoration:none;display:flex}.dd-rail-link:first-of-type{border-top:0;padding-top:2px}.dd-rail-link:hover{color:var(--ink);text-decoration:none}.dd-rail-link span{flex:1}.dd-rail-link .end{color:var(--muted-2);font-size:10px}.dd-feed{flex-direction:column;gap:6px;padding:6px 0 0;display:flex}.dd-feed-item{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.dd-feed-item:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink);text-decoration:none}@media (width<=760px){.dd-feed-item{grid-template-columns:64px 1fr auto;gap:12px;padding:10px 12px}}.dd-feed-thumb{background:repeating-linear-gradient(45deg, var(--bg-2) 0 6px, var(--surface-2) 6px 12px);border:1px solid var(--line);border-radius:5px;flex-shrink:0;width:88px;height:64px}@media (width<=760px){.dd-feed-thumb{width:64px;height:48px}}.dd-feed-thumb.dd-feed-thumb-icon{background:var(--bg-2);color:var(--ink-2);place-items:center;font-size:24px;display:grid}@media (width<=760px){.dd-feed-thumb.dd-feed-thumb-icon{font-size:18px}}.dd-feed-body{min-width:0}.dd-feed-title{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden}.dd-feed-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=760px){.dd-feed-meta{gap:6px;font-size:11.5px}}.dd-feed-company{align-items:center;gap:5px;display:inline-flex}.dd-feed-company-av{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block}.dd-feed-company-av-init{background:var(--bg-2);border:1px solid var(--line);width:16px;height:16px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.dd-feed-price{text-align:right;white-space:nowrap}.dd-feed-price-v{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.012em;font-size:15.5px;font-weight:700;line-height:1.1}.dd-feed-price-lbl{color:var(--muted);margin-right:4px;font-size:11px;font-weight:400}.dd-feed-price-meta{color:var(--muted);margin-top:3px;font-size:11.5px}.dd-feed-price-none{color:var(--muted);font-size:12px;font-style:italic;font-weight:500}.dd-feed-label{background:var(--bg-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dd-feed-label.aanvraag{background:var(--warm-soft);color:var(--warm-h)}.dd-feed-label.verkoop{color:var(--muted);border:1px solid var(--line);background:0 0;height:20px;padding:0 7px}.dd-feed-empty{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.dd-feed-empty i{font-size:32px}.dd-feed-empty p{margin:0;font-size:14px}.dd-feed-more{text-align:center;padding:14px 0 4px}.dd-feed-empty-top{margin-top:12px}.dd-listings-meta{color:var(--muted);padding:10px 0 6px;font-size:12.5px}.dd-vrf{background:var(--ok);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:inline-grid}.dd-vrf svg{width:9px;height:9px}.dd-section{padding:36px 0 4px}.dd-section-hd{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.dd-section-hd h2{font-family:var(--f-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.dd-section-hd .sub{color:var(--muted);margin-top:2px;font-size:13px}.dd-section-hd .link{color:var(--ink-2);font-size:13px;font-weight:500}.dd-section-hd .link:hover{color:var(--ink)}.dd-cards-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=860px){.dd-cards-3{grid-template-columns:1fr 1fr}}@media (width<=560px){.dd-cards-3{grid-template-columns:1fr}}.dd-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-direction:column;padding:18px;text-decoration:none;transition:border-color .12s;display:flex}.dd-card:hover{border-color:var(--line-2);color:var(--ink);text-decoration:none}.dd-card-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dd-card-info{min-width:0}.dd-card-name{align-items:center;gap:6px;font-size:14.5px;font-weight:600;line-height:1.2;display:flex}.dd-card-tagline{color:var(--muted);margin-top:2px;font-size:12px}.dd-card-bio{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dd-card-stats{border-top:1px solid var(--line);gap:18px;margin-top:auto;padding-top:12px;display:flex}.dd-card-stat-l{color:var(--muted);font-size:11px}.dd-card-stat-v{font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:600}.dd-logo-tile{width:56px;height:56px;font-family:var(--f-display);letter-spacing:-.01em;color:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative;overflow:hidden}.dd-logo-tile:after{content:"";background:#ffffff24;border-radius:50%;width:28px;height:28px;position:absolute;inset:auto -8px -8px auto}.dd-logo-tile.ink{background:var(--ink)}.dd-logo-tile.warm{background:#6b3f18}.dd-logo-tile.sage{background:#1f6b4a}.dd-logo-tile.clay{background:#8e3f2a}.dd-logo-tile.slate{background:#2a3e47}.dd-logo-tile.plum{background:var(--warm)}.dd-logo-tile-img{object-fit:cover;width:56px;height:56px;display:block}.dd-content{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=860px){.dd-content{grid-template-columns:1fr}}.dd-content-item{background:var(--surface);border:1px solid var(--line);border-top-width:3px;border-radius:12px;flex-direction:column;padding:24px;display:flex}.dd-content-item h3{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700}.dd-content-item p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.dd-content-item.is-kopen{border-top-color:var(--warm)}.dd-content-item.is-verkopen{border-top-color:#2563eb}.dd-content-item.is-meer{border-top-color:#9333ea}.dd-content-icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.dd-content-icon i{font-size:18px}.is-kopen .dd-content-icon{background:var(--warm-soft);color:var(--warm)}.is-verkopen .dd-content-icon{color:#2563eb;background:#dbeafe}.is-meer .dd-content-icon{color:#9333ea;background:#f3e8ff}.dd-content-num{font-family:var(--f-mono);letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.is-kopen .dd-content-num{color:var(--warm)}.is-verkopen .dd-content-num{color:#2563eb}.is-meer .dd-content-num{color:#9333ea}.dd-content-features{border-top:1px solid var(--line);flex-direction:column;flex:1;align-content:flex-start;gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.dd-content-features li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.dd-content-features li:before{content:"→";flex-shrink:0;margin-top:1px;font-size:11px}.is-kopen .dd-content-features li:before{color:var(--warm)}.is-verkopen .dd-content-features li:before{color:#2563eb}.is-meer .dd-content-features li:before{color:#9333ea}.dd-section-last{padding-bottom:56px}.dd-svc-list{flex-direction:column;gap:8px;display:flex}.dd-svc-item{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.dd-svc-item:hover{border-color:var(--line-2);color:var(--ink);text-decoration:none}@media (width<=560px){.dd-svc-item{grid-template-columns:36px 1fr auto}}.dd-svc-thumb{border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.dd-svc-thumb svg{width:100%;height:100%;display:block}.dd-svc-main{min-width:0}.dd-svc-title{font-size:14px;font-weight:600;line-height:1.3}.dd-svc-meta{color:var(--muted);margin-top:2px;font-size:12px}.dd-svc-meta b{color:var(--ink-2);font-weight:600}.dd-svc-rate{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.dd-svc-rate small{color:var(--muted);font-size:11px;font-weight:400;display:block}.dd-svc-cta{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:flex}@media (width<=560px){.dd-svc-cta{display:none}}.dd-footx{background:var(--surface);border-top:1px solid var(--line);color:var(--ink-2);margin-top:56px;padding:36px 0 0;font-size:13px}.dd-footx-cols{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}@media (width<=860px){.dd-footx-cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.dd-footx-cols{grid-template-columns:1fr}}.dd-footx-brand{max-width:280px}.dd-footx-brand .dd-logo{margin-bottom:10px}.dd-footx-brand p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.dd-footx-col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:700}.dd-footx-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-footx-col a{color:var(--ink-2);text-decoration:none}.dd-footx-col a:hover{color:var(--ink)}.dd-footx-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0 22px;font-size:12px;display:flex}.dd-footx-bar b{color:var(--ink-2);font-weight:600}.dd-footx-bar a{color:var(--muted);text-decoration:none}.dd-footx-bar a:hover{color:var(--ink-2)}.dd-footx-bar .end{align-items:center;gap:14px;margin-left:auto;display:flex}
