/* Scoped footer-prototype til dyrecenter.dk – alle regler under .dc-footer */
.dc-footer{--dc-g:#00856b;--dc-gd:#006b56;--dc-gl:#e4f4e6;--dc-t:#24302e;--dc-m:#5b6866;
 background:#fff;color:var(--dc-t);font:15px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;border-top:4px solid var(--dc-g);max-width:1240px;margin:0 auto;border-radius:6px;box-sizing:border-box}
.dc-footer *,.dc-footer *::before,.dc-footer *::after{box-sizing:border-box}
.dc-footer a{color:var(--dc-g);text-decoration:none}
.dc-footer a:hover,.dc-footer a:focus-visible{color:var(--dc-gd);text-decoration:underline}
.dc-footer__grid{display:grid;grid-template-columns:1fr .9fr 1.5fr 1.45fr;gap:40px;padding:40px 36px}
.dc-footer__h{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--dc-g);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--dc-gl)}
.dc-footer__h--sub{margin-top:22px}
.dc-footer__list{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}
.dc-footer__list li{break-inside:avoid;padding:3px 0}
.dc-footer__list a{color:var(--dc-t)}
.dc-footer__list a:hover{color:var(--dc-g)}
.dc-footer__info summary{list-style:none;cursor:default;pointer-events:none}
.dc-footer__info summary::-webkit-details-marker{display:none}
.dc-footer p{margin:0 0 6px}
.dc-footer__muted{color:var(--dc-m);font-size:14px}
.dc-footer__hours{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:0;font-size:14px}
.dc-footer__hours dt{font-weight:600}.dc-footer__hours dd{margin:0}
.dc-footer__badge{display:inline-block;background:var(--dc-gl);color:var(--dc-gd);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;margin:6px 0}
.dc-footer__status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e7d32;margin-right:6px}
.dc-footer__social{display:flex;gap:10px;margin:0 0 18px}
.dc-footer__social a{width:40px;height:40px;border-radius:50%;background:var(--dc-g);display:flex;align-items:center;justify-content:center}
.dc-footer__social a:hover{background:var(--dc-gd)}
.dc-footer__social svg{width:20px;height:20px;fill:#fff}
.dc-footer__img{display:block;width:200px;max-width:100%;height:auto;border-radius:6px;margin:0 0 12px}
.dc-footer__img--sm{width:160px}
.dc-footer__bottom{background:var(--dc-g);color:#fff;font-size:13px;padding:14px 36px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;border-radius:0 0 6px 6px}
.dc-footer__bottom a{color:#fff}
@media (max-width:1000px){.dc-footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){
 .dc-footer__grid{grid-template-columns:1fr;gap:28px;padding:28px 20px}
 .dc-footer__info summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
 .dc-footer__info summary::after{content:"+";font-size:20px;line-height:1}
 .dc-footer__info[open] summary::after{content:"–"}
 .dc-footer__list a{display:block;padding:6px 0}
 .dc-footer__bottom{padding:14px 20px;flex-direction:column}
}
.dc-footer__carriers{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 6px}
.dc-footer__carriers img{height:30px;width:auto;display:block}
.dc-footer__news{display:flex;gap:8px;margin-top:10px}
.dc-footer__news-field{flex:1;min-width:0;display:flex;align-items:center;height:46px;padding:0 16px;border:1.5px solid #cfd8d6;border-radius:999px;background:#fff;color:var(--dc-m)!important;font-size:15px;text-decoration:none!important}
.dc-footer__news-field:hover{border-color:var(--dc-g)}
.dc-footer__news-btn{display:flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:999px;background:#00856b;color:#fff!important;font-weight:700;text-decoration:none!important}
.dc-footer__news-btn:hover{background:var(--dc-gd)}
@media (max-width:640px){.dc-footer__news{flex-direction:column}.dc-footer__news-btn{width:100%}}
.dc-footer__news-field{white-space:nowrap;overflow:hidden;padding:0 14px}
.dc-footer__news-btn{padding:0 16px;flex:none}
.dc-footer__trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dc-footer__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:12px;border:1px solid #dfe7e5;border-radius:10px;background:#fff;color:var(--dc-t)!important;text-decoration:none!important;font-size:13px;line-height:1.3}
.dc-footer__card:hover{border-color:var(--dc-g)}
.dc-footer__card img{height:28px;width:auto}
.dc-footer__card img.dc-footer__pr{height:18px;max-width:100%;margin:5px 0}
.dc-footer__score{font-weight:700;font-size:15px}
.dc-footer__stars{color:#fbbc05;letter-spacing:1px}
.dc-footer__card-sub{color:var(--dc-m)}
.dc-footer__card-big{font-size:15px}
@media (max-width:1000px){.dc-footer__trust{max-width:360px}}
@media (max-width:640px){.dc-footer__trust{grid-template-columns:1fr;max-width:none}}
.dc-footer__trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.dc-footer__card{min-width:0;overflow-wrap:anywhere}
.dc-footer__grid>*{min-width:0}
@media (max-width:640px){.dc-footer__trust{grid-template-columns:1fr}}
.dc-footer__card{overflow-wrap:normal;hyphens:manual}
.dc-footer__card strong{font-size:12.5px}.dc-footer__card .dc-footer__card-big{font-size:15px}
.dc-footer__card--badge{align-items:center;justify-content:center;padding:10px}
.dc-footer__card img.dc-footer__badgeimg{width:100%;height:auto;max-width:200px;border-radius:6px}
.dc-footer__trust{grid-auto-rows:1fr}
.dc-footer__card--badge{padding:8px}
@media (min-width:1001px){.dc-footer__grid{gap:28px;grid-template-columns:1.15fr .85fr 1.45fr 1.4fr}}
.dc-footer__list{column-gap:16px;font-size:14px}
.dc-footer__list a{overflow-wrap:anywhere}
/* v: tillidskort på egen række */
@media (min-width:1001px){.dc-footer__grid{gap:40px;grid-template-columns:1.4fr 1fr 1.5fr .9fr}}
.dc-footer__trustrow{grid-column:1/-1;border-top:1px solid var(--dc-gl);padding-top:24px}
.dc-footer__trust{grid-template-columns:repeat(2,minmax(0,360px));grid-auto-rows:1fr;max-width:none}
.dc-footer__card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px}
.dc-footer__card--badge{justify-content:center}
.dc-footer__card img.dc-footer__badgeimg{width:200px;max-width:100%}
.dc-footer__list{font-size:15px;column-gap:24px}
.dc-footer,.dc-footer *{hyphens:none;word-break:normal}
.dc-footer__list a{overflow-wrap:normal}
.dc-footer__news-field{flex:1 0 auto;min-width:130px}
@media (max-width:640px){.dc-footer__trust{grid-template-columns:1fr}}
.dc-footer__news{gap:6px}.dc-footer__news-field{min-width:0;flex:1 1 auto;padding:0 12px}.dc-footer__news-btn{padding:0 14px}
/* v3: Sociale medier i Tryghed-rækken, tre kolonner foroven */
@media (min-width:1001px){.dc-footer__grid{grid-template-columns:1.5fr 1fr 1.3fr}}
.dc-footer__trust{grid-template-columns:repeat(3,minmax(0,320px))}
.dc-footer__card--social{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
.dc-footer__card--social .dc-footer__social{margin:0}
@media (max-width:1000px){.dc-footer__trust{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}
@media (max-width:640px){.dc-footer__trust{grid-template-columns:1fr}}
/* v3.1 mobil-fix 2/11: skin main.v4.css har footer{width:1240px;max-width:95%}; vores max-width:1240px overskrev 95% -> 1240px bred footer på mobil */
footer.dc-footer{width:auto;max-width:min(1240px,95%);box-sizing:border-box}
.dc-footer *,.dc-footer *::before,.dc-footer *::after{box-sizing:border-box}
.dc-footer__grid>*,.dc-footer__trust>*,.dc-footer__list li{min-width:0}
.dc-footer a,.dc-footer p,.dc-footer dd{overflow-wrap:anywhere}
.dc-footer img,.dc-footer svg{max-width:100%}
.dc-footer__carriers,.dc-footer__social,.dc-footer__bottom{flex-wrap:wrap}
@media (max-width:640px){footer.dc-footer{max-width:calc(100% - 16px);padding:0}}
