
:root{--dgc-green:#145C45;--dgc-mint:#F1F8EB;--dgc-line:#32D023;--dgc-ink:#111111;--dgc-accent:#32D023}
.sales-tabs{display:flex;gap:8px;margin:28px 0 8px}.sales-tab{padding:11px 24px;border:1px solid var(--dgc-green);border-radius:999px;font-weight:800;color:var(--dgc-green);background:#FFFFFF}.sales-tab.active{background:var(--dgc-green);color:#FFFFFF}.dgc-used-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 65px}.dgc-bike-card{border:1px solid var(--dgc-line);border-radius:14px;overflow:hidden;background:#FFFFFF;box-shadow:0 7px 22px rgba(17,17,17,0.133)}.dgc-bike-photo{display:block;aspect-ratio:4/3;background:#F1F8EB;overflow:hidden}.dgc-bike-photo img{width:100%;height:100%;object-fit:cover}.dgc-bike-copy{padding:20px}.dgc-bike-copy .type{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:var(--dgc-green);margin:0 0 6px}.dgc-bike-copy h3{font-size:1.55rem;margin:0 0 7px}.dgc-bike-copy p{color:#111111;margin:0 0 17px}.dgc-price{font-size:1.3rem;font-weight:900;color:var(--dgc-green);display:block;margin:0 0 16px}.dgc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--dgc-green);color:#FFFFFF!important;padding:11px 17px;border-radius:8px;font-weight:800}.new-empty{border:1px solid var(--dgc-line);background:var(--dgc-mint);padding:28px;border-radius:14px;margin:22px 0 52px}.new-empty h3{margin:0 0 7px}.dgc-detail{padding:34px 0 70px}.dgc-back{display:inline-block;color:var(--dgc-green);font-weight:800;margin-bottom:24px}.dgc-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:start}.dgc-main-photo{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#F1F8EB}.dgc-main-photo img{width:100%;height:100%;object-fit:cover}.dgc-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.dgc-thumb{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:4/3}.dgc-thumb.active{border-color:var(--dgc-green)}.dgc-thumb img{width:100%;height:100%;object-fit:cover}.dgc-detail-copy .eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.08em;color:var(--dgc-green);margin:0 0 8px}.dgc-detail-copy h1{font-size:2.55rem;margin:0 0 8px}.dgc-detail-copy .desc{font-size:1.05rem;color:#111111}.dgc-detail-copy .price{font-size:1.65rem;font-weight:900;color:var(--dgc-green);margin:22px 0}.dgc-info{border-top:1px solid var(--dgc-line);margin:26px 0}.dgc-info div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--dgc-line)}.dgc-info dt{font-weight:800}.dgc-info dd{margin:0;color:#111111}.dgc-note{font-size:.9rem;color:#111111;line-height:1.5}.dgc-interest{margin-top:22px}.dgc-section-title{margin-top:35px}.sales-list-heading>span{max-width:440px;text-align:right}
@media(max-width:700px){.sales-intro-grid{grid-template-columns:1fr!important}.sales-tabs{margin-top:22px}.sales-tab{flex:1;text-align:center;padding:10px 12px}.dgc-used-grid{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.dgc-bike-copy{padding:17px}.dgc-detail{padding-top:24px}.dgc-detail-grid{grid-template-columns:1fr;gap:25px}.dgc-detail-copy h1{font-size:2.15rem}.dgc-thumbs{grid-template-columns:repeat(3,1fr)}.sales-list-heading>span{text-align:left}}

/* v2 sales navigation and social follow */
.dgc-follow{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.dgc-follow h3{margin:0}.dgc-social-links{display:flex;align-items:center;gap:13px}.dgc-social-links a{width:42px;height:42px;display:grid;place-items:center;background:#FFFFFF;border:1px solid var(--dgc-line);border-radius:50%}.dgc-social-links img{width:23px;height:23px;object-fit:contain}.dgc-white-back{padding:0 0 28px}.dgc-white-back a{color:var(--dgc-green);font-weight:800}.sales-list-heading{align-items:end}
@media(max-width:700px){.dgc-follow{align-items:flex-start}.dgc-white-back{padding-bottom:24px}}


/* v145 – bicycle image frames + shared ending */
.dgc-bike-photo,.dgc-main-photo{border:1px solid var(--dgc-accent)!important}
.dgc-thumb{border:1px solid var(--dgc-accent)!important}.dgc-thumb.active{border:2px solid var(--dgc-accent)!important}
.bike-gallery-main,.gallery-thumbs button{border:1px solid var(--dgc-accent)!important}
.dgc-common-ending{background:#FFFFFF;padding:18px 0 0}.dgc-contact-direct,.dgc-mapbox{border:1px solid var(--dgc-accent);border-radius:14px;padding:24px;margin-bottom:28px}.dgc-contact-direct h3{margin:0 0 20px;color:var(--dgc-green);font-size:20px}.dgc-contact-row{display:flex;align-items:center;gap:14px;margin:14px 0;font-size:17px}.dgc-contact-row span{width:36px;height:36px;border-radius:50%;background:#F1F8EB;display:grid;place-items:center}.dgc-social-follow{border-top:1px solid #32D023;margin-top:20px;padding-top:20px;color:var(--dgc-green)}.dgc-social-follow>div{display:flex;gap:14px;margin-top:15px}.dgc-social-follow img{width:42px;height:42px}.dgc-mapbox{background:var(--dgc-mint)}.dgc-mapbox h3{margin:0 0 14px}.dgc-mapbox iframe{width:100%;height:250px;border:0}.dgc-shop-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;background:#FFFFFF;border:1px solid #32D023;border-radius:12px;padding:18px}.dgc-shop-meta strong,.dgc-shop-meta span{display:block}.dgc-shop-meta strong{color:var(--dgc-green);margin-bottom:7px}.dgc-footer{background:#145C45;color:#FFFFFF;text-align:center;padding:25px 18px;font-size:13px}
@media(max-width:700px){.dgc-common-ending{padding-top:12px}.dgc-contact-direct,.dgc-mapbox{padding:20px;margin-bottom:24px}.dgc-shop-meta{grid-template-columns:1fr}.dgc-mapbox iframe{height:210px}}

/* v146 – ens cykelkort, billedrammer og fælles afslutning */
.dgc-bike-card,
.sales-featured-bikes .bike{
  background:var(--dgc-mint,#F1F8EB)!important;
  border:1px solid var(--dgc-accent,#32D023)!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.dgc-bike-photo,
.dgc-main-photo,
.dgc-thumb,
.sales-featured-bikes .bike img{
  border-color:var(--dgc-accent,#32D023)!important;
}
.dgc-bike-photo{border:0!important;border-bottom:1px solid var(--dgc-accent,#32D023)!important}
.sales-featured-bikes .bike img{display:block;border:0!important;border-bottom:1px solid var(--dgc-accent,#32D023)!important}
.dgc-main-photo{border:1px solid var(--dgc-accent,#32D023)!important}
.dgc-thumb{border:1px solid var(--dgc-accent,#32D023)!important}
.dgc-thumb.active{border:2px solid var(--dgc-accent,#32D023)!important}
.dgc-white-back a[href="/"],
.dgc-white-back a[href="/index.html"]{color:#111111!important}
.contact-direct h3,
.subpage-ending .contact-direct h3,
.dgc-contact-direct h3{color:var(--dgc-green,#145C45)!important}


/* v158 – gennemgående kontaktoverskrift og bundluft på ældre cykeldetaljesider */
.contact-direct h3,.subpage-ending .contact-direct h3{color:#111111!important}
.subpage-ending{padding-bottom:64px!important}
@media(max-width:760px){.subpage-ending{padding-bottom:45px!important}}
