:root{
    --blue:#005293; --blue-dark:#003d6b; --pine:#00284a;
    --gold:#fecc00; --gold-soft:#fff3b0;
    --cream:#f4f6fa; --paper:#fbfcfe; --ink:#00284a; --muted:#4a6076; --line:#d6dde6;
    --info:#0a6ebd; --tip:#1f8a4c; --warn:#c45a00; --danger:#b8202b;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--paper)!important;color:var(--ink)!important;line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}
  img{max-width:100%;height:auto;display:block}

  /* ==== Typo ==== */
  h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;line-height:1.2;color:var(--pine)}
  h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em}
  h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:3rem 0 1rem;border-top:1px solid var(--line);padding-top:2rem}
  h3{font-size:1.4rem;margin:2rem 0 .75rem}
  h4{font-size:1.1rem;margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}
  p{margin:0 0 1rem}
  .lead{font-size:1.2rem;color:var(--muted);line-height:1.6;margin-bottom:1.5rem}
  .small{font-size:.85rem;color:var(--muted)}
  strong{color:var(--pine)}
  em{font-style:italic}
  a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,82,147,.35);transition:.2s}
  a:hover{text-decoration-color:var(--gold)}
  a.external::after{content:" ↗";font-size:.85em;opacity:.7}
  blockquote{border-left:4px solid var(--gold);padding:1rem 1.5rem;margin:2rem 0;background:#fffdf3;font-style:italic;font-size:1.1rem;color:var(--pine)}
  blockquote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.85rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}
  .key-takeaway{background:var(--pine);color:var(--cream);padding:1.5rem 1.75rem;margin:2rem 0;font-size:1.15rem;border-left:4px solid var(--gold)}
  .highlight{background:linear-gradient(transparent 60%,var(--gold-soft) 60%);padding:0 .15em}

  /* ==== Hero ==== */
  .hero{position:relative;min-height:60vh;
    background:linear-gradient(135deg,#00284a 0%,#005293 60%,#1a6fb5 100%);
    color:var(--cream);display:flex;align-items:flex-end;padding:4rem 1.5rem 3rem;overflow:hidden}
  .hero-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:1}
  .kicker{display:inline-block;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:.4rem 0;margin-bottom:1.5rem}
  .hero h1{color:var(--cream);margin-bottom:1rem}
  .hero h1 em{color:var(--gold);font-style:italic;font-weight:400}

  /* ==== Breadcrumb / meta ==== */
  .breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:1rem;letter-spacing:.02em}
  .breadcrumb a{color:var(--muted);text-decoration:none}
  .breadcrumb a:hover{color:var(--blue)}
  .breadcrumb span{margin:0 .5rem;opacity:.5}
  .categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
  .cat{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:var(--pine);padding:.3rem .7rem;font-weight:700}
  .cat.outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}
  .meta-row{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;color:var(--muted);padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0 2rem}
  .meta-row span strong{color:var(--pine)}

  /* ==== Layout ==== */
  .container{max-width:1100px;margin:0 auto;padding:0 1.5rem}
  section{padding:3rem 0}
  .article{max-width:760px;margin:0 auto;padding:3rem 1.5rem}
  .section-head{max-width:760px;margin-bottom:2rem}
  .section-head .kicker{color:var(--blue);border-color:var(--blue)}

  /* ==== TOC ==== */
  .toc{background:var(--cream);border-left:4px solid var(--gold);padding:1.5rem 1.75rem;margin:2rem 0}
  .toc h4{margin-top:0;color:var(--pine);font-size:.78rem}
  .toc ol{list-style:none;counter-reset:toc;padding:0}
  .toc ol li{counter-increment:toc;padding:.35rem 0;border-bottom:1px dashed var(--line)}
  .toc ol li:last-child{border:0}
  .toc ol li::before{content:counter(toc,decimal-leading-zero);color:var(--gold);font-weight:700;margin-right:.75rem;font-size:.85rem}
  .toc a{text-decoration:none;color:var(--pine)}
  .toc a:hover{color:var(--blue)}

  /* ==== Caption / figure ==== */
  figure{margin:2rem 0}
  figcaption{font-size:.85rem;color:var(--muted);padding:.6rem 0;border-bottom:1px solid var(--line);font-style:italic}

  /* ==== Lists ==== */
  ul,ol{margin:0 0 1.25rem 1.5rem}
  ul li,ol li{padding:.25rem 0}
  ul.checklist{list-style:none;margin-left:0}
  ul.checklist li{padding-left:2rem;position:relative;padding-bottom:.5rem}
  ul.checklist li::before{content:"✓";position:absolute;left:0;top:.2rem;width:1.3rem;height:1.3rem;background:var(--tip);color:#fff;border-radius:50%;font-size:.8rem;display:flex;align-items:center;justify-content:center;font-weight:700}
  ul.icon-list{list-style:none;margin-left:0}
  ul.icon-list li{padding-left:2rem;position:relative;padding-bottom:.5rem}
  ul.icon-list li::before{content:"›";position:absolute;left:.4rem;top:.1rem;color:var(--gold);font-size:1.4rem;font-weight:700}
  .procon{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
  .procon>div{padding:1.25rem;border:1px solid var(--line);background:#fff}
  .procon h4{margin-top:0;color:var(--pine);font-size:.85rem}
  .procon.pro{}
  .procon .pro{border-top:4px solid var(--tip)}
  .procon .con{border-top:4px solid var(--danger)}
  .procon ul{list-style:none;margin:0}
  .procon .pro li::before{content:"+ ";color:var(--tip);font-weight:700}
  .procon .con li::before{content:"– ";color:var(--danger);font-weight:700}

  /* ==== Tables ==== */
  .table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line)}
  table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}
  thead{background:var(--pine);color:var(--cream)}
  th,td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
  th{font-weight:700;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
  tbody tr:nth-child(even){background:var(--cream)}
  tbody tr:hover{background:var(--gold-soft)}
  td.price{font-weight:700;color:var(--blue-dark);white-space:nowrap}
  td.yes{color:var(--tip);font-weight:700}
  td.no{color:var(--danger);font-weight:700}

  /* ==== Boxes ==== */
  .box{padding:1.25rem 1.5rem;margin:1.75rem 0;border-left:4px solid var(--blue);background:#fff;border:1px solid var(--line);border-left-width:4px}
  .box h4{margin:0 0 .5rem;font-size:.78rem;color:var(--blue);text-transform:uppercase;letter-spacing:.12em}
  .box p:last-child{margin-bottom:0}
  .box--info{border-left-color:var(--info);background:#eff7fd}
  .box--info h4{color:var(--info)}
  .box--tip{border-left-color:var(--tip);background:#eef9f1}
  .box--tip h4{color:var(--tip)}
  .box--warning{border-left-color:var(--warn);background:#fff5ec}
  .box--warning h4{color:var(--warn)}
  .box--price{border-left-color:var(--gold);background:#fffbe5}
  .box--price h4{color:#9a7d00}
  .box--price .price-big{font-size:2rem;font-weight:700;color:var(--pine);display:block;margin:.5rem 0}
  .box--price .price-big small{font-size:.85rem;color:var(--muted);font-weight:400}
  .box--summary{border-left-color:var(--pine);background:var(--cream)}
  .box--summary h4{color:var(--pine)}
  .box--checklist{border-left-color:var(--tip);background:#f3faf5}
  .box--checklist h4{color:var(--tip)}

  /* ==== CTA ==== */
  .btn{display:inline-block;padding:.9rem 1.75rem;background:var(--gold);color:var(--pine);text-decoration:none;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;border:1px solid var(--gold);transition:.25s;cursor:pointer}
  .btn:hover{background:transparent;color:var(--pine)}
  .btn.secondary{background:transparent;color:var(--pine);border-color:var(--pine)}
  .btn.secondary:hover{background:var(--pine);color:var(--cream)}
  .btn.dark{background:var(--pine);color:var(--cream);border-color:var(--pine)}
  .btn.dark:hover{background:transparent;color:var(--pine)}
  .btn-group{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}
  .cta-box{background:linear-gradient(135deg,var(--pine),var(--blue));color:var(--cream);padding:2.5rem;margin:2.5rem 0;text-align:center;border-top:4px solid var(--gold)}
  .cta-box h3{color:var(--cream);margin-bottom:.75rem}
  .cta-box p{color:rgba(244,246,250,.9);margin-bottom:1.5rem;max-width:520px;margin-left:auto;margin-right:auto}
  .affiliate-box{display:grid;grid-template-columns:160px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--line);background:#fff;margin:1.5rem 0}
  .affiliate-box img{width:100%;height:120px;object-fit:cover}
  .affiliate-box h4{margin:0 0 .25rem;font-size:1.1rem;color:var(--pine);text-transform:none;letter-spacing:0}
  .affiliate-box .price-tag{font-size:1.3rem;font-weight:700;color:var(--blue-dark);text-align:right;white-space:nowrap}
  .affiliate-box .price-tag small{display:block;font-size:.7rem;color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:.1em}
  .newsletter{background:var(--cream);padding:2rem;margin:2.5rem 0;border:1px dashed var(--blue)}
  .newsletter form{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}
  .newsletter input{flex:1;min-width:200px;padding:.85rem 1rem;border:1px solid var(--line);font-family:inherit;font-size:.95rem}
  .link-card{display:block;padding:1.25rem 1.5rem;background:var(--cream);border-left:4px solid var(--gold);margin:1.5rem 0;text-decoration:none;color:var(--pine);transition:.25s}
  .link-card:hover{background:#fff;transform:translateX(4px)}
  .link-card .label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:.25rem}
  .link-card strong{font-size:1.05rem}

  /* ==== Cards / grids ==== */
  .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem 0}
  .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.5rem 0}
  .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:1.5rem 0}
  .card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:.25s}
  .card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px rgba(0,40,74,.18)}
  .card__image{aspect-ratio:16/10;background:#dde4ee center/cover no-repeat}
  .card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}
  .card__label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:700}
  .card__title{font-size:1.15rem;font-weight:700;color:var(--pine);margin:0}
  .card__text{font-size:.9rem;color:var(--muted);flex:1}
  .card__link{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-dark);font-weight:700;margin-top:.5rem}
  .card.horizontal{flex-direction:row}
  .card.horizontal .card__image{width:200px;flex-shrink:0;aspect-ratio:auto}
  .card.no-image .card__body{padding:1.75rem}

  /* ==== FAQ ==== */
  .faq{margin:1.5rem 0;border-top:1px solid var(--line)}
  .faq__item{border-bottom:1px solid var(--line)}
  .faq__item summary{cursor:pointer;padding:1.25rem 0;font-weight:700;color:var(--pine);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}
  .faq__item summary::-webkit-details-marker{display:none}
  .faq__item summary::after{content:"+";font-size:1.5rem;color:var(--gold);font-weight:400;transition:.2s}
  .faq__item[open] summary::after{transform:rotate(45deg)}
  .faq__item .faq__answer{padding:0 0 1.25rem;color:var(--muted)}
  .faq__item .faq__answer p{margin-bottom:.75rem}

  /* ==== Reise / Fact ==== */
  .fact-box{background:var(--cream);border-top:4px solid var(--gold);padding:1.75rem;margin:2rem 0}
  .fact-box h4{margin-top:0;color:var(--pine);font-size:.78rem}
  .fact-list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
  .fact-list__item{padding:.5rem 0;border-bottom:1px dashed var(--line)}
  .fact-list__item span{display:block;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:.2rem}
  .fact-list__item strong{font-size:1rem;color:var(--pine)}

  /* ==== Media row ==== */
  .media-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}
  .full-bleed{width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:3rem 0}
  .compare{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:2rem 0}
  .compare figcaption{text-align:center;font-weight:700;color:var(--pine);background:var(--cream);padding:.6rem;border:0}

  /* ==== Author / footer block ==== */
  .author{display:flex;gap:1rem;align-items:center;padding:1.5rem;background:var(--cream);margin:3rem 0 2rem;border-left:4px solid var(--pine)}
  .author img{width:64px;height:64px;border-radius:50%;background:#dde4ee}
  .author .meta{font-size:.85rem;color:var(--muted)}
  .author .meta strong{color:var(--pine);display:block;font-size:1rem}
  .update-hint{font-size:.8rem;color:var(--muted);background:#fffbe5;padding:.5rem 1rem;border-left:3px solid var(--gold);margin:1rem 0}

  /* ==== Related ==== */
  .related{background:var(--cream);padding:3rem 0;margin-top:4rem}

  /* ==== Spec header ==== */
  .spec{background:#fff;border:1px dashed var(--line);padding:1.5rem;margin:2rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:var(--muted);white-space:pre-wrap}

  /* ==== Responsive ==== */
  @media(max-width:760px){
    .grid-2,.grid-3,.grid-4,.media-row,.compare,.procon{grid-template-columns:1fr}
    .affiliate-box{grid-template-columns:1fr;text-align:center}
    .affiliate-box .price-tag{text-align:center}
    .card.horizontal{flex-direction:column}
    .card.horizontal .card__image{width:100%;aspect-ratio:16/10}
    section{padding:2rem 0}
    h2{margin:2rem 0 .75rem;padding-top:1.5rem}
  }


  /* SITE FOOTER styles are centralized in assets/css/header.css. */


/* ========== SCHWEDEN.NET MIGRATION OVERRIDES v0.7 ========== */
.hero,
.hero.hero--compact,
.hero.hero--no-image{
  background:linear-gradient(135deg,#00284a 0%,#005293 58%,#1a6fb5 100%) !important;
  min-height:42vh;
}
.hero.hero--compact{min-height:38vh;padding:4rem 1.5rem 3rem;}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,40,74,.12),rgba(0,40,74,.26));pointer-events:none;}
.hero-inner{position:relative;z-index:1;}
.gallery-wrap{margin:2rem 0;}
.gallery-grid,.wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;}
.gallery-grid figure,.wp-block-gallery figure{margin:0;}
.gallery-grid img,.wp-block-gallery img{width:100%;height:auto;object-fit:cover;}
.migration-review{padding:1rem 1.25rem;margin:1.5rem 0;border:1px dashed var(--warn);background:#fff8ef;color:var(--pine);font-size:.9rem;}
.updateline{font-size:.8rem;color:var(--muted);background:#fffbe5;padding:.5rem 1rem;border-left:3px solid var(--gold);margin:1rem 0;}
.kicker--blue{color:var(--blue);border-color:var(--blue);}
.related__title{border:0;padding:0;margin:.5rem 0 2rem;}
.article-newsletter{max-width:760px;margin:2.5rem auto;}
.newsletter__title{margin-top:.5rem;}
.newsletter__form{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap;}
.newsletter__form input{flex:1;min-width:200px;padding:.85rem 1rem;border:1px solid var(--line);font-family:inherit;font-size:.95rem;}




/* ===== schweden2026 v2.1 SEARCH ===== */
.hero--compact{min-height:auto;padding:4rem 0;background:radial-gradient(ellipse at 70% 30%,rgba(254,204,0,.18) 0%,transparent 55%),linear-gradient(140deg,#00284a 0%,#005293 55%,#1a6fb5 100%);color:#f4f6fa}.hero--compact h1{color:#fff;margin:.9rem 0 1rem}.hero--compact .hero-lead{max-width:720px;color:rgba(244,246,250,.86)}.search-page__form{display:flex;gap:.75rem;max-width:720px;margin-top:1.5rem}.search-page__form input{flex:1;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;padding:1rem 1.1rem;font:inherit;outline:none}.search-page__form input::placeholder{color:rgba(255,255,255,.72)}.search-results-section{padding:4rem 0;background:#fbfcfe}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.search-card{background:#fff;border:1px solid #d6dde6;box-shadow:0 18px 42px -28px rgba(0,40,74,.35);overflow:hidden;display:flex;flex-direction:column}.search-card__image{display:block;aspect-ratio:16/10;background:#f4f6fa;overflow:hidden}.search-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.search-card:hover .search-card__image img{transform:scale(1.04)}.search-card__body{padding:1.35rem}.search-card__type{display:inline-block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#005293;font-weight:700;margin-bottom:.5rem}.search-card h2{font-size:1.25rem;line-height:1.25;margin:0 0 .7rem}.search-card h2 a{color:#00284a;text-decoration:none}.search-card h2 a:hover{color:#005293}.search-card p{color:#4a6076;font-size:.94rem;margin:0 0 1rem}.pagination{margin-top:2rem}.empty-state{background:#fff;border:1px solid #d6dde6;padding:2rem;max-width:760px}.empty-state h2{margin-top:0}@media(max-width:980px){.search-results-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.search-results-grid{grid-template-columns:1fr}.search-page__form{flex-direction:column}}

.swnet-flagline{display:inline-flex;align-items:center;gap:.5rem}
.swnet-flag{width:22px;height:auto;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.25)}




/* v2.3.1: article/page media is full-width, framed, never a multi-column grid */
.article__content figure,
.article__content .wp-caption,
.article__content .wp-block-image,
.article__content .gallery-grid__item,
.article__content .article-image,
.article__content .gallery-wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 2rem 0 !important;
}
.article__content .gallery-grid,
.article__content .wp-block-gallery {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  margin: 2rem 0 !important;
}
.article__content img,
.article__content figure > img,
.article__content .wp-caption img,
.article__content .wp-block-image img,
.article__content .gallery-grid img,
.article__content .article-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.article__content figcaption,
.article__content .wp-caption-text {
  margin: 0 !important;
  padding: .7rem .9rem !important;
  border: 1px solid var(--line) !important;
  border-top: 0 !important;
  background: var(--cream) !important;
  color: var(--muted) !important;
  font-size: .88rem !important;
  font-style: italic !important;
}

/* ==== Performance / Core Web Vitals ==== */
.article__content img,.article__content figure img,.wp-caption img{width:100%;height:auto;}
.article__content figure,.wp-caption,.wp-block-image{contain:layout paint;}
.article__content .wp-block-embed,.article__content iframe{max-width:100%;}
.article__content iframe{display:block;width:100%;aspect-ratio:16/9;min-height:320px;}
.card__image,.search-card__image{contain:layout paint;}
.card__image img,.search-card__image img{width:100%;height:100%;object-fit:cover;}
.related{content-visibility:auto;contain-intrinsic-size:1px 720px;}
@media(max-width:900px){.article__content iframe{min-height:220px}}

/* ==== Archive / category / 404 pages ==== */
.breadcrumb--light,
.breadcrumb--light a{color:rgba(244,246,250,.78)}
.breadcrumb--light a:hover{color:var(--gold)}
.archive-hero .hero-lead,
.category-hero .hero-lead,
.not-found-hero .hero-lead{max-width:760px;color:rgba(244,246,250,.88);font-size:1.12rem}
.archive-results-section,
.not-found-suggestions{padding:4rem 0;background:#fbfcfe}
.archive-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--line);box-shadow:0 18px 42px -32px rgba(0,40,74,.35)}
.archive-toolbar p{margin:0;color:var(--muted);font-weight:700}
.archive-search{display:flex;gap:.65rem;align-items:center;min-width:min(420px,100%)}
.archive-search input{flex:1;border:1px solid var(--line);background:#fff;padding:.78rem .9rem;font:inherit;color:var(--ink);min-width:180px}
.btn--small{padding:.72rem 1.1rem;font-size:.74rem}
.archive-card .search-card__type{line-height:1.45}
.topic-strip{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0 0 1.5rem;padding:1rem 1.25rem;background:var(--cream);border-left:4px solid var(--gold)}
.topic-strip span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-right:.25rem}
.topic-strip a{display:inline-block;background:#fff;border:1px solid var(--line);padding:.45rem .75rem;text-decoration:none;color:var(--pine);font-weight:700;font-size:.9rem}
.topic-strip a:hover{border-color:var(--gold);transform:translateY(-1px)}
.quick-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.quick-link-card{display:block;background:#fff;border:1px solid var(--line);padding:1.35rem;text-decoration:none;box-shadow:0 18px 42px -32px rgba(0,40,74,.35);transition:.25s}
.quick-link-card:hover{transform:translateY(-3px);border-color:var(--gold)}
.quick-link-card span{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:.45rem}
.quick-link-card strong{display:block;color:var(--pine);font-size:1.08rem;line-height:1.3}
.section-head--center{text-align:center;margin-left:auto;margin-right:auto}
@media(max-width:980px){.archive-toolbar{align-items:flex-start;flex-direction:column}.archive-search{width:100%}.quick-link-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.archive-search{flex-direction:column;align-items:stretch}.quick-link-grid{grid-template-columns:1fr}}

/* ==== Styleguide components: editor + preview safe rules ==== */
.article__content .lead,.editor-styles-wrapper .lead,.mce-content-body .lead{font-size:1.2rem;color:var(--muted,#4a6076);line-height:1.6;margin:0 0 1.5rem}
.article__content .highlight,.editor-styles-wrapper .highlight,.mce-content-body .highlight{background:linear-gradient(transparent 60%,var(--gold-soft,#fff3b0) 60%);padding:0 .15em}
.article__content blockquote,.editor-styles-wrapper blockquote,.mce-content-body blockquote{border-left:4px solid var(--gold,#fecc00);padding:1rem 1.5rem;margin:2rem 0;background:#fffdf3;font-style:italic;font-size:1.1rem;color:var(--pine,#00284a)}
.article__content blockquote cite,.editor-styles-wrapper blockquote cite,.mce-content-body blockquote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.85rem;color:var(--muted,#4a6076);letter-spacing:.05em;text-transform:uppercase}
.article__content .key-takeaway,.editor-styles-wrapper .key-takeaway,.mce-content-body .key-takeaway{background:var(--pine,#00284a);color:var(--cream,#f4f6fa);padding:1.5rem 1.75rem;margin:2rem 0;font-size:1.15rem;border-left:4px solid var(--gold,#fecc00)}
.article__content .toc,.editor-styles-wrapper .toc,.mce-content-body .toc{background:var(--cream,#f4f6fa);border-left:4px solid var(--gold,#fecc00);padding:1.5rem 1.75rem;margin:2rem 0}
.article__content .toc h4,.editor-styles-wrapper .toc h4,.mce-content-body .toc h4{margin-top:0;color:var(--pine,#00284a);font-size:.78rem}
.article__content .toc ol,.editor-styles-wrapper .toc ol,.mce-content-body .toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}
.article__content .toc li,.editor-styles-wrapper .toc li,.mce-content-body .toc li{counter-increment:toc;padding:.35rem 0;border-bottom:1px dashed var(--line,#d6dde6)}
.article__content .toc li:before,.editor-styles-wrapper .toc li:before,.mce-content-body .toc li:before{content:counter(toc,decimal-leading-zero);color:var(--gold,#fecc00);font-weight:700;margin-right:.75rem;font-size:.85rem}
.article__content ul.checklist,.editor-styles-wrapper ul.checklist,.mce-content-body ul.checklist{list-style:none;margin-left:0;padding-left:0}
.article__content ul.checklist li,.editor-styles-wrapper ul.checklist li,.mce-content-body ul.checklist li{padding-left:2rem;position:relative;padding-bottom:.5rem}
.article__content ul.checklist li:before,.editor-styles-wrapper ul.checklist li:before,.mce-content-body ul.checklist li:before{content:"✓";position:absolute;left:0;top:.2rem;width:1.3rem;height:1.3rem;background:var(--tip,#1f8a4c);color:#fff;border-radius:50%;font-size:.8rem;display:flex;align-items:center;justify-content:center;font-weight:700}
.article__content ul.icon-list,.editor-styles-wrapper ul.icon-list,.mce-content-body ul.icon-list{list-style:none;margin-left:0;padding-left:0}
.article__content ul.icon-list li,.editor-styles-wrapper ul.icon-list li,.mce-content-body ul.icon-list li{padding-left:2rem;position:relative;padding-bottom:.5rem}
.article__content ul.icon-list li:before,.editor-styles-wrapper ul.icon-list li:before,.mce-content-body ul.icon-list li:before{content:"›";position:absolute;left:.4rem;top:.1rem;color:var(--gold,#fecc00);font-size:1.4rem;font-weight:700}
.article__content .procon,.editor-styles-wrapper .procon,.mce-content-body .procon{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
.article__content .procon>div,.editor-styles-wrapper .procon>div,.mce-content-body .procon>div{padding:1.25rem;border:1px solid var(--line,#d6dde6);background:#fff}
.article__content .procon h4,.editor-styles-wrapper .procon h4,.mce-content-body .procon h4{margin-top:0;color:var(--pine,#00284a);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}
.article__content .procon .pro,.editor-styles-wrapper .procon .pro,.mce-content-body .procon .pro{border-top:4px solid var(--tip,#1f8a4c)}
.article__content .procon .con,.editor-styles-wrapper .procon .con,.mce-content-body .procon .con{border-top:4px solid var(--danger,#b8202b)}
.article__content .procon ul,.editor-styles-wrapper .procon ul,.mce-content-body .procon ul{list-style:none;margin:0;padding-left:0}
.article__content .procon li,.editor-styles-wrapper .procon li,.mce-content-body .procon li{padding:.25rem 0}
.article__content .procon .pro li:before,.editor-styles-wrapper .procon .pro li:before,.mce-content-body .procon .pro li:before{content:"+ ";color:var(--tip,#1f8a4c);font-weight:700}
.article__content .procon .con li:before,.editor-styles-wrapper .procon .con li:before,.mce-content-body .procon .con li:before{content:"– ";color:var(--danger,#b8202b);font-weight:700}
.article__content .table-wrap,.editor-styles-wrapper .table-wrap,.mce-content-body .table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line,#d6dde6)}
.article__content .table-wrap table,.editor-styles-wrapper .table-wrap table,.mce-content-body .table-wrap table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}
.article__content .table-wrap thead,.editor-styles-wrapper .table-wrap thead,.mce-content-body .table-wrap thead{background:var(--pine,#00284a);color:var(--cream,#f4f6fa)}
.article__content .table-wrap th,.article__content .table-wrap td,.editor-styles-wrapper .table-wrap th,.editor-styles-wrapper .table-wrap td,.mce-content-body .table-wrap th,.mce-content-body .table-wrap td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line,#d6dde6);vertical-align:top}
.article__content .box,.editor-styles-wrapper .box,.mce-content-body .box{padding:1.25rem 1.5rem;margin:1.75rem 0;border:1px solid var(--line,#d6dde6);border-left:4px solid var(--blue,#005293);background:#fff}
.article__content .box h4,.editor-styles-wrapper .box h4,.mce-content-body .box h4{margin:0 0 .5rem;font-size:.78rem;color:var(--blue,#005293);text-transform:uppercase;letter-spacing:.12em}
.article__content .box p:last-child,.editor-styles-wrapper .box p:last-child,.mce-content-body .box p:last-child{margin-bottom:0}
.article__content .box--info,.editor-styles-wrapper .box--info,.mce-content-body .box--info{border-left-color:var(--info,#0a6ebd);background:#eff7fd}
.article__content .box--info h4,.editor-styles-wrapper .box--info h4,.mce-content-body .box--info h4{color:var(--info,#0a6ebd)}
.article__content .box--tip,.editor-styles-wrapper .box--tip,.mce-content-body .box--tip{border-left-color:var(--tip,#1f8a4c);background:#eef9f1}
.article__content .box--tip h4,.editor-styles-wrapper .box--tip h4,.mce-content-body .box--tip h4{color:var(--tip,#1f8a4c)}
.article__content .box--warning,.editor-styles-wrapper .box--warning,.mce-content-body .box--warning{border-left-color:var(--warn,#c45a00);background:#fff5ec}
.article__content .box--warning h4,.editor-styles-wrapper .box--warning h4,.mce-content-body .box--warning h4{color:var(--warn,#c45a00)}
.article__content .box--price,.editor-styles-wrapper .box--price,.mce-content-body .box--price{border-left-color:var(--gold,#fecc00);background:#fffbe5}
.article__content .box--summary,.editor-styles-wrapper .box--summary,.mce-content-body .box--summary{border-left-color:var(--pine,#00284a);background:var(--cream,#f4f6fa)}
.article__content .box--checklist,.editor-styles-wrapper .box--checklist,.mce-content-body .box--checklist{border-left-color:var(--tip,#1f8a4c);background:#f3faf5}
.article__content .btn,.editor-styles-wrapper .btn,.mce-content-body .btn{display:inline-block;padding:.9rem 1.75rem;background:var(--gold,#fecc00);color:var(--pine,#00284a);text-decoration:none;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;border:1px solid var(--gold,#fecc00);cursor:pointer}
.article__content .btn.secondary,.editor-styles-wrapper .btn.secondary,.mce-content-body .btn.secondary{background:transparent;color:var(--pine,#00284a);border-color:var(--pine,#00284a)}
.article__content .btn.dark,.editor-styles-wrapper .btn.dark,.mce-content-body .btn.dark{background:var(--pine,#00284a);color:var(--cream,#f4f6fa);border-color:var(--pine,#00284a)}
.article__content .btn-group,.editor-styles-wrapper .btn-group,.mce-content-body .btn-group{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}
.article__content .cta-box,.editor-styles-wrapper .cta-box,.mce-content-body .cta-box{background:linear-gradient(135deg,var(--pine,#00284a),var(--blue,#005293));color:var(--cream,#f4f6fa);padding:2.5rem;margin:2.5rem 0;text-align:center;border-top:4px solid var(--gold,#fecc00)}
.article__content .cta-box h3,.editor-styles-wrapper .cta-box h3,.mce-content-body .cta-box h3{color:var(--cream,#f4f6fa);margin-bottom:.75rem}
.article__content .link-card,.editor-styles-wrapper .link-card,.mce-content-body .link-card{display:block;padding:1.25rem 1.5rem;background:var(--cream,#f4f6fa);border-left:4px solid var(--gold,#fecc00);margin:1.5rem 0;text-decoration:none;color:var(--pine,#00284a)}
.article__content .link-card .label,.editor-styles-wrapper .link-card .label,.mce-content-body .link-card .label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue,#005293);display:block;margin-bottom:.25rem}
.article__content .fact-box,.editor-styles-wrapper .fact-box,.mce-content-body .fact-box{background:#fff;border-top:4px solid var(--gold,#fecc00);box-shadow:0 10px 30px rgba(0,40,74,.08);padding:1.5rem;margin:2rem 0}
.article__content .fact-list,.editor-styles-wrapper .fact-list,.mce-content-body .fact-list{list-style:none;margin:0;padding:0}
.article__content .fact-list__item,.editor-styles-wrapper .fact-list__item,.mce-content-body .fact-list__item{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line,#d6dde6)}
.article__content .fact-list__item span,.editor-styles-wrapper .fact-list__item span,.mce-content-body .fact-list__item span{color:var(--muted,#4a6076)}
.article__content .fact-list__item strong,.editor-styles-wrapper .fact-list__item strong,.mce-content-body .fact-list__item strong{color:var(--pine,#00284a)}
.article__content .grid-2,.editor-styles-wrapper .grid-2,.mce-content-body .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:2rem 0}
.article__content .grid-3,.editor-styles-wrapper .grid-3,.mce-content-body .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0}
.article__content .grid-4,.editor-styles-wrapper .grid-4,.mce-content-body .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}
.article__content .card,.editor-styles-wrapper .card,.mce-content-body .card{display:block;background:#fff;border:1px solid var(--line,#d6dde6);text-decoration:none;color:var(--pine,#00284a);overflow:hidden}
.article__content .card__body,.editor-styles-wrapper .card__body,.mce-content-body .card__body{padding:1.25rem}
.article__content .card__label,.editor-styles-wrapper .card__label,.mce-content-body .card__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue,#005293);font-weight:700}
.article__content .card__title,.editor-styles-wrapper .card__title,.mce-content-body .card__title{margin:.35rem 0;color:var(--pine,#00284a);font-size:1.05rem}
.article__content .card__link,.editor-styles-wrapper .card__link,.mce-content-body .card__link{font-weight:700;color:var(--blue,#005293)}
.article__content .quick-link-grid,.editor-styles-wrapper .quick-link-grid,.mce-content-body .quick-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}
.article__content .quick-link-card,.editor-styles-wrapper .quick-link-card,.mce-content-body .quick-link-card{display:block;background:#fff;border:1px solid var(--line,#d6dde6);border-left:4px solid var(--gold,#fecc00);padding:1rem;text-decoration:none;color:var(--pine,#00284a)}
.article__content .media-row,.article__content .compare,.editor-styles-wrapper .media-row,.editor-styles-wrapper .compare,.mce-content-body .media-row,.mce-content-body .compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}
.article__content .full-bleed,.editor-styles-wrapper .full-bleed,.mce-content-body .full-bleed{width:min(100vw,1100px);margin-left:50%;transform:translateX(-50%)}
.article__content .article-image,.editor-styles-wrapper .article-image,.mce-content-body .article-image{margin:2rem 0;border:1px solid var(--line,#d6dde6);background:#fff;padding:.5rem}
.article__content .gallery-grid,.editor-styles-wrapper .gallery-grid,.mce-content-body .gallery-grid{display:block;margin:2rem 0}
.article__content .gallery-grid figure,.editor-styles-wrapper .gallery-grid figure,.mce-content-body .gallery-grid figure{margin:0 0 1.5rem}
.article__content .section-head,.editor-styles-wrapper .section-head,.mce-content-body .section-head{max-width:760px;margin:2rem 0;border-left:5px solid var(--gold,#fecc00);padding-left:1rem}
.article__content .small,.editor-styles-wrapper .small,.mce-content-body .small{font-size:.85rem;color:var(--muted,#4a6076)}
.article__content .external:after,.editor-styles-wrapper .external:after,.mce-content-body .external:after{content:" ↗";font-size:.85em;opacity:.7}
.article__content .faq,.editor-styles-wrapper .faq,.mce-content-body .faq{border:1px solid var(--line,#d6dde6);background:#fff;margin:2rem 0}
.article__content .faq__item,.editor-styles-wrapper .faq__item,.mce-content-body .faq__item{border-bottom:1px solid var(--line,#d6dde6);padding:1rem}
.article__content .update-hint,.editor-styles-wrapper .update-hint,.mce-content-body .update-hint{background:var(--cream,#f4f6fa);border-left:4px solid var(--blue,#005293);padding:1rem 1.25rem;margin:2rem 0;color:var(--muted,#4a6076)}
.article__content .spec,.editor-styles-wrapper .spec,.mce-content-body .spec{background:var(--pine,#00284a);color:#fff;font-family:ui-monospace,monospace;padding:1rem;white-space:pre-wrap;margin:1.5rem 0}
@media(max-width:760px){.article__content .procon,.article__content .grid-2,.article__content .grid-3,.article__content .grid-4,.article__content .quick-link-grid,.article__content .media-row,.article__content .compare,.editor-styles-wrapper .procon,.editor-styles-wrapper .grid-2,.editor-styles-wrapper .grid-3,.editor-styles-wrapper .grid-4,.editor-styles-wrapper .quick-link-grid,.editor-styles-wrapper .media-row,.editor-styles-wrapper .compare,.mce-content-body .procon,.mce-content-body .grid-2,.mce-content-body .grid-3,.mce-content-body .grid-4,.mce-content-body .quick-link-grid,.mce-content-body .media-row,.mce-content-body .compare{grid-template-columns:1fr}}


/* ==== v3.0.32: Comments + article CSS hardening ==== */
.article__content,
.article{color:var(--ink,#00284a)!important;background:transparent;}
.article__content a:not(.btn):not(.card):not(.link-card):not(.quick-link-card),
.article-comments a:not(.btn){color:var(--blue-dark,#003d6b)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,82,147,.35)!important;font-weight:inherit;}
.article__content a:not(.btn):not(.card):not(.link-card):hover,
.article-comments a:not(.btn):hover{text-decoration-color:var(--gold,#fecc00)!important;}
.article__content .toc a,
.article__content .toc a:link,
.article__content .toc a:visited{color:var(--pine,#00284a)!important;text-decoration:none!important;font-weight:400!important;}
.article__content .toc a::after{content:none!important;display:none!important;}
.article__content .cta-box{display:block;text-align:center;}
.article__content .cta-box > :last-child{margin-bottom:0;}
.article__content .cta-box a,
.article__content .cta-box a:link,
.article__content .cta-box a:visited{display:inline-block;margin:.35rem .25rem 0;padding:.9rem 1.75rem;background:var(--gold,#fecc00)!important;color:var(--pine,#00284a)!important;text-decoration:none!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;border:1px solid var(--gold,#fecc00);transition:.25s;}
.article__content .cta-box a:hover{background:transparent!important;color:var(--cream,#f4f6fa)!important;border-color:var(--gold,#fecc00);}
.article__content .table-wrap{background:#fff;margin:1.75rem 0 2rem;border:1px solid var(--line,#d6dde6);overflow-x:auto;}
.article__content .table-wrap table{margin:0!important;width:100%!important;border-collapse:collapse!important;}
.article__content .table-wrap th,
.article__content .table-wrap td{padding:.85rem 1rem!important;border:0!important;border-bottom:1px solid var(--line,#d6dde6)!important;vertical-align:top;}
.article__content .table-wrap tr:last-child th,
.article__content .table-wrap tr:last-child td{border-bottom:0!important;}
.article__content table img,
.article__content .table-wrap img{width:auto!important;max-width:76px!important;height:auto!important;object-fit:contain!important;margin:.2rem auto!important;box-shadow:none!important;border:0!important;background:transparent!important;}
.article__content .box .btn,
.article__content .key-takeaway .btn{margin-top:.5rem;}
.article__content .key-takeaway strong{color:inherit;}
.article-comments{max-width:760px;margin:3.5rem auto 0;padding:2.5rem 0 0;border-top:1px solid var(--line,#d6dde6);}
.article-comments__head{margin-bottom:1.75rem;}
.article-comments__head .kicker{color:var(--blue,#005293);border-color:var(--blue,#005293);margin-bottom:1rem;}
.article-comments__head h2{border:0!important;padding:0!important;margin:.5rem 0 .75rem!important;}
.article-comments__head p{color:var(--muted,#4a6076);max-width:620px;}
.swnet-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;}
.swnet-comment-list .children{list-style:none;margin:1rem 0 0 1.5rem;padding-left:1rem;border-left:3px solid var(--gold,#fecc00);}
.swnet-comment{margin:0;padding:0;}
.swnet-comment__body{background:#fff;border:1px solid var(--line,#d6dde6);border-left:4px solid var(--gold,#fecc00);padding:1.25rem 1.35rem;box-shadow:0 18px 42px -36px rgba(0,40,74,.35);}
.swnet-comment__header{display:flex;gap:.9rem;align-items:center;margin-bottom:.85rem;}
.swnet-comment__avatar-img{width:48px!important;height:48px!important;border-radius:50%;object-fit:cover;background:var(--cream,#f4f6fa);border:1px solid var(--line,#d6dde6);}
.swnet-comment__meta{display:flex;flex-direction:column;gap:.15rem;}
.swnet-comment__author,
.swnet-comment__author a{color:var(--pine,#00284a)!important;font-weight:700;text-decoration:none!important;}
.swnet-comment__date{font-size:.82rem;color:var(--muted,#4a6076)!important;text-decoration:none!important;}
.swnet-comment__content{color:var(--ink,#00284a);}
.swnet-comment__content p:last-child{margin-bottom:0;}
.swnet-comment__moderation{background:#fffbe5;border-left:3px solid var(--gold,#fecc00);padding:.55rem .75rem;color:var(--pine,#00284a);font-size:.9rem;}
.swnet-comment__footer{margin-top:1rem;display:flex;gap:.85rem;align-items:center;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;}
.swnet-comment__footer a{color:var(--blue-dark,#003d6b)!important;text-decoration:none!important;}
.swnet-comment__footer a:hover{color:var(--blue,#005293)!important;}
.swnet-comment-nav{display:flex;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem;background:var(--cream,#f4f6fa);border-left:4px solid var(--gold,#fecc00);}
.article-comments__form{margin-top:2rem;background:var(--cream,#f4f6fa);border:1px solid var(--line,#d6dde6);padding:1.5rem;}
.article-comments__form .comment-reply-title{border:0!important;padding:0!important;margin:0 0 .75rem!important;font-size:1.35rem;}
.swnet-comment-form label{display:block;margin:.85rem 0 .3rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue,#005293);font-weight:700;}
.swnet-comment-form input[type="text"],
.swnet-comment-form input[type="email"],
.swnet-comment-form input[type="url"],
.swnet-comment-form textarea{width:100%;border:1px solid var(--line,#d6dde6);background:#fff;color:var(--ink,#00284a);font:inherit;padding:.85rem 1rem;}
.swnet-comment-form textarea{min-height:160px;resize:vertical;}
.swnet-comment-form .form-submit{margin:1rem 0 0;}
.swnet-comment-form .comment-form-cookies-consent{display:flex;gap:.55rem;align-items:flex-start;margin:1rem 0;color:var(--muted,#4a6076);font-size:.9rem;}
.swnet-comment-form .comment-form-cookies-consent input{margin-top:.35rem;}
.swnet-comment-form .comment-form-cookies-consent label{margin:0;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted,#4a6076);font-size:.9rem;}
@media(max-width:760px){.article-comments{margin-top:2.5rem}.swnet-comment-list .children{margin-left:.5rem;padding-left:.75rem}.article-comments__form{padding:1.1rem}}

/* v3.0.33: frontend hardening */
.article__content .toc a.external::after,.article__content .toc a::after{content:none!important}.article__content .toc a{color:var(--pine,#00284a)!important;text-decoration:none!important;font-weight:400!important}.article__content a:not(.btn):not(.card):not(.link-card){color:var(--blue-dark,#003d6b)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,82,147,.35)!important;font-weight:inherit}.article__content a:not(.btn):not(.card):not(.link-card):hover{text-decoration-color:var(--gold,#fecc00)!important}.article__content a.external:not(.btn):not(.card):not(.link-card)::after{content:" ↗";font-size:.85em;opacity:.7}.cta-box a:not(.btn){display:inline-block;padding:.9rem 1.75rem;background:var(--gold,#fecc00);color:var(--pine,#00284a)!important;text-decoration:none!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;border:1px solid var(--gold,#fecc00);transition:.25s;cursor:pointer}.cta-box a:not(.btn):hover{background:transparent;color:var(--cream,#f4f6fa)!important;border-color:var(--gold,#fecc00)}.article__content .table-wrap img,.article__content table img{width:auto!important;max-width:96px!important;height:auto!important;margin:0 auto}

/* v3.0.34: threaded comments - replies visibly nested */
.article-comments .swnet-comment-list{display:block;list-style:none;margin:0;padding:0;}
.article-comments .swnet-comment-list > .swnet-comment{margin:0 0 1.15rem;}
.article-comments .swnet-comment-list .children{display:block;list-style:none;margin:1rem 0 0 clamp(1.25rem,4vw,3rem)!important;padding:0 0 0 1.1rem!important;border-left:3px solid var(--gold,#fecc00);}
.article-comments .swnet-comment-list .children .children{margin-left:clamp(1rem,3vw,2.25rem)!important;border-left-color:var(--line,#d6dde6);}
.article-comments .swnet-comment-list .children .swnet-comment{margin:.9rem 0 0;}
.article-comments .swnet-comment-list .children .swnet-comment__body{background:var(--cream,#f4f6fa);border-left-color:var(--blue,#005293);box-shadow:none;}
.article-comments .swnet-comment-list .children .children .swnet-comment__body{background:#fff;border-left-color:var(--line,#d6dde6);}
.article-comments .swnet-comment--depth-2 > .swnet-comment__body::before,
.article-comments .children > .swnet-comment > .swnet-comment__body::before{content:"Antwort";display:inline-block;margin:0 0 .65rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue,#005293);font-weight:700;}
@media(max-width:760px){.article-comments .swnet-comment-list .children{margin-left:.75rem!important;padding-left:.75rem!important}.article-comments .swnet-comment__header{align-items:flex-start}.article-comments .swnet-comment__avatar-img{width:40px!important;height:40px!important}}

/* 3.0.36: TOC entries are same-page anchors. Never show external icons or open styles inside the Inhaltsverzeichnis. */
.article__content nav.toc a::after,
.article__content nav.toc a.external::after,
.article__content .toc a::after,
.article__content .toc a.external::after{content:none!important;display:none!important}
.article__content nav.toc a,
.article__content .toc a{color:var(--pine,#00284a)!important;text-decoration:none!important;font-weight:400!important}
