/* Streamly UK v21 — route, article and breadcrumb corrections */
.home .v20-breadcrumb-bar,
.front-page .v20-breadcrumb-bar,
body.home .v20-breadcrumb-bar{display:none!important}

.v20-breadcrumb-bar{position:relative;z-index:5}
.v20-breadcrumbs{min-height:46px;font-size:11px;line-height:1.35}
.v20-breadcrumbs a{font-weight:750;text-decoration:none}
.v20-breadcrumbs a:hover{color:#c90b31;text-decoration:underline;text-underline-offset:3px}

.v20-article-hero{padding:58px 0 60px}
.v20-article-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:48px}
.v20-article-hero h1{max-width:820px;margin:17px 0 18px;font-size:clamp(2.9rem,4.1vw,4.15rem);line-height:1.015;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;hyphens:auto}
.v20-article-hero-copy>p{max-width:720px;font-size:16px;line-height:1.62}
.v20-article-byline{margin-top:27px}
.v20-article-hero-image{border-radius:18px;aspect-ratio:16/10}
.v20-article-hero-image img{display:block}

.v20-article-section{padding-top:64px}
.v20-article-layout{grid-template-columns:200px minmax(0,800px) 232px;gap:38px}
.v20-article-body{font-size:16.5px;line-height:1.78}
.v20-article-body h2{font-size:32px;line-height:1.16;letter-spacing:-.042em;text-wrap:balance}
.v20-article-body h3{font-size:22px;letter-spacing:-.025em;text-wrap:balance}
.v20-article-body p,.v20-article-body li{overflow-wrap:break-word}
.v20-article-body a{font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:4px}
.v20-article-body a:hover{color:#8f0826;text-decoration-thickness:2px}
.v20-article-body .related-guides a,
.v20-article-body .content-card-grid a,
.v20-article-body .button{text-decoration:none}
.v20-article-body .related-guides a:focus-visible,
.v20-article-body .content-card-grid a:focus-visible,
.v20-article-body a:focus-visible{outline:3px solid rgba(213,12,51,.25);outline-offset:3px;border-radius:4px}

/* Prevent long Danish headings, URLs and table labels from breaking layouts. */
.v20-page-hero h1,.v20-card h2,.v20-card h3,.v20-side-card h3,
.v20-article-card h2,.v20-article-card h3{overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
.v20-article-body table{width:100%;table-layout:fixed}
.v20-article-body th,.v20-article-body td{overflow-wrap:anywhere}

@media (max-width:1180px){
  .v20-article-layout{grid-template-columns:180px minmax(0,740px);gap:30px}
  .v20-article-right{position:static;grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}
}
@media (max-width:920px){
  .v20-article-hero{padding:48px 0 52px}
  .v20-article-hero-grid{grid-template-columns:1fr;gap:30px}
  .v20-article-hero h1{max-width:780px;font-size:clamp(2.65rem,8.6vw,3.75rem)}
  .v20-article-hero-image{max-width:760px}
  .v20-article-layout{grid-template-columns:minmax(0,800px);justify-content:center}
  .v20-article-left{display:none}
  .v20-article-right{grid-column:auto}
}
@media (max-width:640px){
  .v20-breadcrumbs{font-size:10px;gap:7px}
  .v20-article-hero{padding:38px 0 42px}
  .v20-article-hero h1{font-size:clamp(2.25rem,11vw,3.1rem);letter-spacing:-.045em}
  .v20-article-hero-copy>p{font-size:15px}
  .v20-article-byline{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .v20-article-byline>span{padding:0 12px 0 0;border-right:0}
  .v20-article-section{padding-top:42px}
  .v20-article-body{font-size:15.5px;line-height:1.75}
  .v20-article-body h2{font-size:27px;margin-top:46px}
  .v20-article-body h3{font-size:20px}
  .v20-article-right{grid-template-columns:1fr}
}
