/* Bitcoinlumbus – Phase 9C.3A: freigegebenes Testlayout auf alle 144 Kartenseiten übertragen */
.phase-9c3-card-test{--card-page-width:1240px}
.phase-9c3-card-test .page-banner.unified-hero{min-height:184px;padding:20px 16%}
.phase-9c3-card-test .page-banner.unified-hero .page-badge{width:88px;margin-bottom:-3px}
.phase-9c3-card-test .page-banner.unified-hero h1{margin:2px auto 5px;font-size:clamp(34px,4vw,52px)}
.phase-9c3-card-test .page-banner.unified-hero p{max-width:650px;font-family:var(--font-ui);font-size:clamp(15px,1.25vw,18px);line-height:1.45}
.phase-9c3-card-test .content{width:min(var(--card-page-width),calc(100% - 34px));padding-top:18px}
.phase-9c3-card-test .breadcrumbs{max-width:var(--card-page-width);margin-bottom:16px;border-radius:8px;font-size:13px}
.phase-9c3-card-test .detail-layout{grid-template-columns:minmax(0,1fr) 286px;gap:20px;align-items:start}
.phase-9c3-card-test .detail-main{padding:30px 34px 34px;border-top-width:5px}
.phase-9c3-card-test .detail-main::after,.phase-9c3-card-test .sidebar-card::after{content:none}
.phase-9c3-card-test .card-title-block{grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;padding:0 0 25px}
.phase-9c3-card-test .card-title-block img{width:126px;filter:drop-shadow(0 6px 6px rgba(62,35,0,.16))}
.phase-9c3-card-test .card-heading-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}
.phase-9c3-card-test .card-type-label{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--theme);border-radius:999px;background:var(--theme-pale);color:var(--theme);font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.phase-9c3-card-test .card-title-block .card-number{margin:0;color:#4b3416;font-size:15px;letter-spacing:.035em}
.phase-9c3-card-test .card-title-block .eyebrow{display:block;margin-bottom:7px;font-family:var(--font-ui);font-size:13px;line-height:1.4}
.phase-9c3-card-test .card-title-block h1{max-width:870px;margin:0 0 11px;font-size:clamp(30px,3.25vw,46px);line-height:1.1;text-wrap:balance}
.phase-9c3-card-test .card-title-block p{max-width:78ch;margin:0;color:#5f492b;font-family:var(--font-ui);font-size:17px;line-height:1.62}
.phase-9c3-card-test .answer-box,.phase-9c3-card-test .deep-explanation,.phase-9c3-card-test .example-box,.phase-9c3-card-test .evidence-section{margin:24px 0;padding:23px 25px;border-radius:13px;box-shadow:0 5px 13px rgba(72,40,0,.09)}
.phase-9c3-card-test .answer-box{border-left-width:6px}
.phase-9c3-card-test .answer-box .section-kicker{margin-bottom:4px;font-family:var(--font-ui);font-size:11px}
.phase-9c3-card-test .answer-box h2,.phase-9c3-card-test .deep-explanation h2,.phase-9c3-card-test .example-box h2,.phase-9c3-card-test .evidence-section h2,.phase-9c3-card-test .detail-main>h2{margin:0 0 13px;font-size:clamp(23px,2vw,29px);line-height:1.2}
.phase-9c3-card-test .answer-box p{margin:0;font-family:var(--font-ui);font-size:19px;line-height:1.55}
.phase-9c3-card-test .answer-option{font-weight:800}
.phase-9c3-card-test .deep-explanation{background:rgba(255,250,238,.94)}
.phase-9c3-card-test .deep-explanation p,.phase-9c3-card-test .example-box p,.phase-9c3-card-test .evidence-item p,.phase-9c3-card-test .source-card p{max-width:78ch;font-family:var(--font-ui);line-height:1.72}
.phase-9c3-card-test .deep-explanation p{margin:0 0 1.05em;font-size:17px}
.phase-9c3-card-test .deep-explanation p:last-child{margin-bottom:0}
.phase-9c3-card-test .example-box{background:rgba(255,243,207,.92)}
.phase-9c3-card-test .example-box p{margin:0;font-size:16.5px}
.phase-9c3-card-test .evidence-list{gap:12px}
.phase-9c3-card-test .evidence-item{padding:16px 18px;border-radius:0 9px 9px 0}
.phase-9c3-card-test .evidence-item h3{font-family:var(--font-ui);font-size:17px;line-height:1.35}
.phase-9c3-card-test .detail-main>h2{margin-top:29px;padding-bottom:8px;border-bottom:1px solid #cda45a}
.phase-9c3-card-test .sources-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.phase-9c3-card-test .source-card{min-width:0;padding:18px;border-radius:10px}
.phase-9c3-card-test .source-card h3{overflow-wrap:anywhere;font-size:17px;line-height:1.35}
.phase-9c3-card-test .source-meta{gap:6px}
.phase-9c3-card-test .source-card a{display:inline-flex;min-height:44px;align-items:center;margin-top:5px;overflow-wrap:anywhere;font-family:var(--font-ui);line-height:1.35}
.phase-9c3-card-test .last-check{margin-top:18px;font-family:var(--font-ui);line-height:1.45}
.phase-9c3-card-test .pagination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:26px}
.phase-9c3-card-test .pagination.is-start,.phase-9c3-card-test .pagination.is-end{grid-template-columns:repeat(2,minmax(0,1fr))}
.phase-9c3-card-test .pagination .btn{min-height:48px;width:100%;padding:10px 14px;text-align:center;line-height:1.3}
.phase-9c3-card-test aside{position:sticky;top:18px}
.phase-9c3-card-test .sidebar-card{padding:19px}
.phase-9c3-card-test .sidebar-card>img{width:104px}
.phase-9c3-card-test .sidebar-card h2{margin:9px 0 7px;font-size:23px;line-height:1.2}
.phase-9c3-card-test .sidebar-card p,.phase-9c3-card-test .side-links a{font-family:var(--font-ui)}
.phase-9c3-card-test .sidebar-card p{font-size:14px;line-height:1.55}
.phase-9c3-card-test .side-links a{padding:10px 0;font-size:13px;line-height:1.45}
.phase-9c3-card-test .side-links a:last-child{border-bottom:0}
.phase-9c3-card-test .btn:focus-visible,.phase-9c3-card-test .source-card a:focus-visible,.phase-9c3-card-test .side-links a:focus-visible{outline:3px solid var(--theme);outline-offset:3px}
@media(max-width:1020px){.phase-9c3-card-test .content{width:min(940px,calc(100% - 28px))}.phase-9c3-card-test .detail-layout{grid-template-columns:minmax(0,1fr)}.phase-9c3-card-test aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:760px){.phase-9c3-card-test .page-banner.unified-hero{min-height:170px;padding:19px 15px 22px}.phase-9c3-card-test .page-banner.unified-hero .page-badge{width:78px}.phase-9c3-card-test .content{width:min(calc(100% - 20px),680px);padding-top:12px}.phase-9c3-card-test .breadcrumbs{margin-bottom:11px;padding:8px 10px;font-size:12px}.phase-9c3-card-test .detail-main{padding:23px 18px 27px}.phase-9c3-card-test .card-title-block{grid-template-columns:1fr;gap:13px;padding-bottom:20px;text-align:center}.phase-9c3-card-test .card-title-block img{width:112px;margin:auto}.phase-9c3-card-test .card-heading-meta{justify-content:center}.phase-9c3-card-test .card-title-block .eyebrow{text-align:center}.phase-9c3-card-test .card-title-block h1{margin-inline:auto;font-size:clamp(28px,8.7vw,39px)}.phase-9c3-card-test .card-title-block p{margin-inline:auto;font-size:16px}.phase-9c3-card-test .answer-box,.phase-9c3-card-test .deep-explanation,.phase-9c3-card-test .example-box,.phase-9c3-card-test .evidence-section{margin:18px 0;padding:19px 17px}.phase-9c3-card-test .answer-box p{font-size:17px}.phase-9c3-card-test .deep-explanation p,.phase-9c3-card-test .example-box p,.phase-9c3-card-test .evidence-item p,.phase-9c3-card-test .source-card p{font-size:16px;line-height:1.68}.phase-9c3-card-test .sources-list{grid-template-columns:1fr}.phase-9c3-card-test .pagination,.phase-9c3-card-test .pagination.is-start,.phase-9c3-card-test .pagination.is-end{grid-template-columns:1fr}.phase-9c3-card-test aside{grid-template-columns:1fr}}
@media(max-width:420px){.phase-9c3-card-test .content{width:calc(100% - 14px)}.phase-9c3-card-test .detail-main{padding-inline:15px}.phase-9c3-card-test .answer-box,.phase-9c3-card-test .deep-explanation,.phase-9c3-card-test .example-box,.phase-9c3-card-test .evidence-section{padding-inline:14px}}


/* PHASE 9C.5A4D3O4B1M – Kartennummer unter der Wissensmarke dunkel und ohne weißen Schatten */
.phase-9c3-card-test .page-banner-copy .page-banner-label {
  margin: 2px auto 5px;
  color: var(--brown2, #1d1309);
  font-family: var(--font-display);
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 800;
  line-height: 1.08;
  text-shadow: none;
}

/* PHASE 9C.5A4D3O4B1B – larger, denser card-page hero knowledge badge */
.phase-9c3-card-test .page-banner.unified-hero{
  min-height:160px;
  padding:4px clamp(150px,16vw,230px) 5px;
  display:grid;
  align-items:center;
}
.phase-9c3-card-test .page-banner.unified-hero .page-banner-copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
}
.phase-9c3-card-test .page-banner.unified-hero .page-badge{
  width:126px;
  max-width:126px;
  height:auto;
  aspect-ratio:1 / 1;
  object-fit:contain;
  margin:0 auto -2px;
}
.phase-9c3-card-test .page-banner.unified-hero .page-banner-copy .page-banner-label{
  margin:0 auto;
  font-size:clamp(21px,1.55vw,24px);
  line-height:1.08;
}
@media(max-width:1120px){
  .phase-9c3-card-test .page-banner.unified-hero{
    min-height:156px;
    padding:4px 120px 5px;
  }
  .phase-9c3-card-test .page-banner.unified-hero .page-badge{
    width:122px;
    max-width:122px;
  }
}
@media(max-width:760px){
  .phase-9c3-card-test .page-banner.unified-hero{
    min-height:148px;
    padding:5px 15px 6px;
  }
  .phase-9c3-card-test .page-banner.unified-hero .page-badge{
    width:110px;
    max-width:110px;
  }
  .phase-9c3-card-test .page-banner.unified-hero .page-banner-copy .page-banner-label{
    font-size:21px;
  }
}
@media(max-width:420px){
  .phase-9c3-card-test .page-banner.unified-hero{
    min-height:142px;
    padding-block:6px 8px;
  }
  .phase-9c3-card-test .page-banner.unified-hero .page-badge{
    width:104px;
    max-width:104px;
  }
  .phase-9c3-card-test .page-banner.unified-hero .page-banner-copy .page-banner-label{
    font-size:20px;
  }
}


/* PHASE 9C.5A4D3O4B1P – Kartendetailseiten kompakter und sekundäre Rahmen zurückhaltender */
@media (min-width:761px){
  .phase-9c3-card-test .page-banner.unified-hero{
    height:205px !important;
    min-height:205px !important;
    padding-block:8px !important;
  }
}
.phase-9c3-card-test .answer-box,
.phase-9c3-card-test .deep-explanation,
.phase-9c3-card-test .example-box,
.phase-9c3-card-test .evidence-section{
  border-color:rgba(174,115,20,.34);
  box-shadow:0 3px 9px rgba(72,40,0,.06);
}
.phase-9c3-card-test .source-card{
  border-color:rgba(174,115,20,.30);
  box-shadow:0 2px 7px rgba(72,40,0,.05);
}
.phase-9c3-card-test .sidebar-card{
  box-shadow:0 4px 11px rgba(72,40,0,.08);
}
@media (max-width:760px){
  .phase-9c3-card-test .page-banner.unified-hero{
    height:258px !important;
    min-height:258px !important;
    padding:10px 15px !important;
  }
}
@media (max-width:420px){
  .phase-9c3-card-test .page-banner.unified-hero{
    height:266px !important;
    min-height:266px !important;
    padding:10px 13px !important;
  }
}


/* PHASE 9C.5A4D3O4B1S – Karten-Detailseiten: Seitenleiste stärker am Kartenlayout ausrichten */
.phase-9c3-card-test aside .sidebar-card:not([style]){
  padding:18px 18px 16px;
  border-top:4px solid #a06a09;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,250,237,.97),rgba(248,238,213,.96));
  box-shadow:0 4px 11px rgba(72,40,0,.07);
}
.phase-9c3-card-test aside .sidebar-card:not([style]) h2{
  margin:0 0 12px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(166,108,10,.35);
  font-size:clamp(26px,2.4vw,34px);
  line-height:1.05;
}
.phase-9c3-card-test aside .sidebar-card:not([style]) .side-links{display:grid;gap:10px}
.phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a{
  position:relative;
  display:grid;
  align-items:center;
  min-height:48px;
  padding:12px 14px 12px 46px;
  border:1px solid rgba(174,112,15,.38);
  border-radius:11px;
  background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(246,238,223,.96));
  color:#432b0e;
  font-family:var(--font-ui);
  font-size:14px;
  font-weight:700;
  line-height:1.3;
}
.phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a::before{
  content:'›';
  position:absolute;
  left:14px;
  top:50%;
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  margin-top:-11px;
  border-radius:50%;
  border:1.5px solid #8f5c05;
  background:radial-gradient(circle at 32% 28%,#ffe8a0 0%,#f3c84f 38%,#d59a15 70%,#b57407 100%);
  box-shadow:inset 0 0 0 1px rgba(255,226,145,.55);
  color:#241507;
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  font-weight:800;
}
.phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a:hover{
  border-color:#a66c0a;
  background:linear-gradient(180deg,#fffaf0,#f6e8c7);
  transform:translateY(-1px);
}
.phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a:focus-visible{
  outline:3px solid #b8780e;
  outline-offset:3px;
}
.phase-9c3-card-test aside .sidebar-card[style]{
  border-radius:12px;
}
@media(max-width:760px){
  .phase-9c3-card-test aside .sidebar-card:not([style]){padding:16px 16px 15px}
  .phase-9c3-card-test aside .sidebar-card:not([style]) h2{font-size:clamp(24px,8vw,30px)}
  .phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a{min-height:46px;padding:11px 13px 11px 42px;font-size:13.5px}
  .phase-9c3-card-test aside .sidebar-card:not([style]) .side-links a::before{left:12px;width:20px;height:20px;margin-top:-10px;font-size:16px}
}


/* PHASE 9C.5A4D3O4B1U – visuelle Endabnahme: Informationshierarchie der Kartendetailseiten */
.phase-9c3-card-test .example-box,
.phase-9c3-card-test .evidence-section{
  margin-block:20px;
  padding:19px 21px;
  border-color:rgba(174,115,20,.25);
  background:rgba(255,248,228,.72);
  box-shadow:0 1px 5px rgba(72,40,0,.035);
}
.phase-9c3-card-test .example-box h2,
.phase-9c3-card-test .evidence-section h2{
  margin-bottom:10px;
  font-size:clamp(21px,1.75vw,26px);
}
.phase-9c3-card-test .evidence-item{
  padding:12px 14px;
  border-left-width:3px;
  background:rgba(255,252,242,.82);
  box-shadow:none;
}
.phase-9c3-card-test .source-summary-section{
  margin:20px 0 22px;
  padding:18px 21px;
  border-width:1px;
  border-left-width:3px;
  border-color:rgba(174,115,20,.28);
  background:rgba(255,250,238,.72);
  box-shadow:0 1px 5px rgba(72,40,0,.035);
}
.phase-9c3-card-test .source-summary-section h2{
  margin-bottom:9px;
  font-size:clamp(21px,1.75vw,26px);
}
.phase-9c3-card-test .source-summary-section .source-summary p{
  font-size:16px;
  line-height:1.62;
  color:#5d472a;
}
@media(max-width:760px){
  .phase-9c3-card-test .example-box,
  .phase-9c3-card-test .evidence-section,
  .phase-9c3-card-test .source-summary-section{
    margin-block:16px;
    padding:16px 15px;
  }
  .phase-9c3-card-test .example-box h2,
  .phase-9c3-card-test .evidence-section h2,
  .phase-9c3-card-test .source-summary-section h2{
    font-size:21px;
  }
}


/* QA 2026-09-08 – responsive min-content guard for long card headings */
.phase-9c3-card-test .card-title-block > div{min-width:0;max-width:100%;}
.phase-9c3-card-test .card-title-block h1,
.phase-9c3-card-test .card-title-block .eyebrow,
.phase-9c3-card-test .card-title-block p{overflow-wrap:anywhere;word-break:normal;}


/* EDITORIAL ROUND 2 – short explanation integrated into the answer hierarchy */
.phase-9c3-card-test .answer-box .quick-explanation{margin-top:18px;padding-top:15px;border-top:1px solid rgba(122,67,11,.25)}
.phase-9c3-card-test .answer-box .quick-explanation h3{margin:0 0 7px;color:#5b3a12;font-family:var(--font-display);font-size:18px;line-height:1.25}
.phase-9c3-card-test .answer-box .quick-explanation p{margin:0;color:#5f492b;font-family:var(--font-ui);font-size:16px;line-height:1.65}
@media(max-width:760px){.phase-9c3-card-test .answer-box .quick-explanation{margin-top:15px;padding-top:13px}.phase-9c3-card-test .answer-box .quick-explanation h3{font-size:17px}.phase-9c3-card-test .answer-box .quick-explanation p{font-size:15.5px}}
