:root{--ink:#27231e;--muted:#6e675e;--cream:#f8f5ef;--paper:#fffdf8;--line:#e5ddd0;--copper:#a65b2b;--gold:#c28a43;--dark:#2b241e;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit}img{display:block;max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.topline{background:#2b241e;color:#f8f1e6;font-size:.78rem;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between;gap:12px}.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(1.3rem,3vw,2rem);letter-spacing:-.04em;line-height:1.15}.brand span{color:var(--copper)}.brand small{display:block;font:500 .66rem Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px}.navlinks{display:flex;flex-wrap:wrap;gap:18px}.navlinks a{text-decoration:none;font-size:.87rem;font-weight:600}.navlinks a:hover,.textlink:hover{color:var(--copper)}.hero{padding:36px 0 30px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:var(--dark);color:white;overflow:hidden;border-radius:5px}.hero-copy{padding:clamp(28px,5vw,66px);align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#d7ad72;font-weight:700;font-size:.73rem}.hero h1{font:600 clamp(2.4rem,5vw,4.4rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:15px 0 20px}.hero p{color:#eee5d8;max-width:490px}.hero-image{min-height:340px;background:#5d4632}.hero-image img{width:100%;height:100%;object-fit:cover}.btn{display:inline-block;padding:12px 20px;border-radius:3px;text-decoration:none;background:var(--gold);color:#21180f;font-weight:700;margin-top:12px}.btn:hover{background:#e1b36c}.section{padding:34px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.section h2,.article h2{font:600 clamp(1.65rem,3vw,2.4rem)/1.2 Georgia,'Times New Roman',serif;margin:0 0 8px}.section-head p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--paper);border:1px solid var(--line);overflow:hidden}.card img{width:100%;height:230px;object-fit:cover}.card-body{padding:20px}.card h3{font:600 1.35rem/1.25 Georgia,'Times New Roman',serif;margin:0 0 9px}.card p{color:var(--muted);margin:0 0 12px}.textlink{font-weight:700;color:var(--copper);text-decoration:none}.feature-band{background:#ede4d6;padding:30px 0;margin:20px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.two-col img{width:100%;height:330px;object-fit:cover}.pill{display:inline-block;border:1px solid #d7c8b4;border-radius:50px;padding:4px 10px;font-size:.76rem;color:var(--copper);margin:0 5px 6px 0}.page-hero{padding:48px 0 25px}.page-hero h1{font:600 clamp(2.3rem,5vw,3.8rem)/1.1 Georgia,'Times New Roman',serif;margin:12px 0}.page-hero p{max-width:780px;color:var(--muted);font-size:1.08rem}.article{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,5vw,56px);margin:0 auto 50px;max-width:900px}.article p,.article li{color:#49433c}.article h2{margin-top:32px}.article h3{font:600 1.3rem Georgia,'Times New Roman',serif;margin:25px 0 8px}.article figure{margin:26px 0}.article figure img{width:100%;max-height:500px;object-fit:cover}.article figcaption{font-size:.8rem;color:var(--muted);padding-top:7px}.notice{border-left:3px solid var(--gold);background:#f4ecdf;padding:15px 18px;margin:24px 0}.footer{background:var(--dark);color:#f7efe4;padding:40px 0 20px;margin-top:35px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer a{color:#f7efe4}.footer p,.footer small{color:#d0c4b4}.footer-links{display:grid;gap:7px}.copyright{border-top:1px solid #54483d;margin-top:26px;padding-top:18px;font-size:.8rem;color:#d0c4b4}.breadcrumbs{font-size:.82rem;color:var(--muted);padding-top:20px}.breadcrumbs a{color:var(--copper)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{height:240px;width:100%;object-fit:cover}.toc{background:#f5eee3;padding:18px 22px}.toc a{display:block;color:var(--copper);margin:5px 0}.small{font-size:.85rem;color:var(--muted)}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.navlinks{gap:10px 16px}.hero-grid,.two-col{grid-template-columns:1fr}.hero-image{min-height:290px;order:-1}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 24px))}.cards,.footer-grid,.gallery{grid-template-columns:1fr}.card img{height:250px}.hero{padding-top:15px}.hero-image{min-height:235px}.section{padding:24px 0}.topline .wrap{display:block}.gallery img{height:260px}}

/* Compatibility and editorial layout for article pages */
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.header-inner{width:min(var(--max),calc(100% - 36px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.header-inner nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.5vw,24px)}
.header-inner nav a,.site-footer a{text-decoration:none}
.header-inner nav a{font-size:.92rem;color:var(--ink);padding:8px 0;border-bottom:2px solid transparent}
.header-inner nav a:hover,.header-inner nav a[aria-current="page"]{border-color:var(--gold)}
.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.article-page{padding-bottom:64px}
.breadcrumbs{padding:22px 0;color:var(--muted);font-size:.88rem}
.breadcrumbs a{color:var(--muted);text-decoration:none}
.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:center;gap:clamp(24px,4vw,56px);padding:22px 0 38px}
.page-hero h1{font:700 clamp(2.25rem,4vw,3.6rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:.25em 0 .35em}
.page-hero .lead{font-size:1.08rem;color:var(--muted);max-width:62ch}
.page-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}
.content-section{padding:28px 0;border-top:1px solid var(--line);max-width:860px}
.content-section h2,.related-links h2{font:700 clamp(1.5rem,2.5vw,2.1rem)/1.2 Georgia,'Times New Roman',serif;margin:0 0 14px}
.content-section h3{font-size:1.1rem;margin:1.5em 0 .35em}
.content-section p,.content-section li{color:#4b453e;max-width:78ch}
.article-figure{margin:26px 0}
.article-figure img{width:100%;max-height:620px;object-fit:cover;border-radius:5px}
.article-figure figcaption{font-size:.85rem;color:var(--muted);margin-top:8px}
.related-links{padding:30px 0}
.related-links a{color:var(--copper)}
.site-footer{background:var(--dark);color:#f8f1e6;padding:28px 0}
.footer-inner{width:min(var(--max),calc(100% - 36px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.footer-inner div{display:flex;gap:18px;flex-wrap:wrap}
.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-weight:700}
@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.header-inner nav{gap:8px 14px}.page-hero{grid-template-columns:1fr}.page-hero img{aspect-ratio:16/10}.container{width:min(100% - 28px,1120px)}}


/* Final consistency pass: shared palette, readable copy, balanced editorial hero */
:root{--ink:#27231e;--muted:#625b53;--cream:#f8f5ef;--paper:#fffdf8;--line:#e5ddd0;--copper:#a65b2b;--gold:#c28a43;--dark:#2b241e;--max:1180px}
body{background:var(--cream);color:var(--ink)}
.site-header,.header{background:var(--paper);border-bottom-color:var(--line)}
.header-inner nav a,.navlinks a{color:var(--ink)}
.page-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,58px);padding:30px 0 42px;align-items:center}
.page-hero>div{min-width:0}
.page-hero h1{color:var(--ink);max-width:16ch;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.04}
.page-hero .lead{color:#514a42;line-height:1.75;max-width:62ch}
.page-hero img{display:block;width:100%;height:100%;min-height:390px;max-height:570px;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:4px}
.eyebrow{color:var(--copper)}
.content-section p,.content-section li{color:#49433c;line-height:1.8}
.content-section{max-width:940px}
.article-figure img{width:100%;max-height:600px;object-fit:cover}
.card img{display:block;width:100%;height:230px;object-fit:cover}
@media(max-width:760px){.page-hero{grid-template-columns:1fr;padding-top:20px}.page-hero img{min-height:0;height:auto;aspect-ratio:16/10}.page-hero h1{max-width:20ch;font-size:clamp(2.2rem,9vw,3.3rem)}}


/* Einheitlicher Header für alle Seiten – abgestimmt auf die Bogenlampen-Vorlage */
.header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.header .nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.header .brand{flex-shrink:0;color:var(--ink);text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.04em;line-height:1.15}
.header .brand>span{color:var(--copper)}
.header .brand small{display:block;font:500 .66rem Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px}
.header .navlinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,24px)}
.header .navlinks a{display:inline-block;text-decoration:none;font-size:.92rem;font-weight:400;color:var(--ink);padding:8px 0 10px;border-bottom:3px solid transparent;white-space:nowrap}
.header .navlinks a:hover,.header .navlinks a[aria-current="page"]{border-color:var(--gold)}
@media(max-width:900px){.header .nav{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 0 10px}.header .navlinks{justify-content:flex-start;gap:6px 18px}.header .navlinks a{font-size:.92rem;padding:4px 0 6px}}
@media(max-width:560px){.header .nav{width:calc(100% - 24px)}.header .navlinks{gap:5px 14px}.header .navlinks a{font-size:.88rem}}

/* Korrektur: Seitentitel und Einleitung auf redaktionellen Unterseiten am Artikelraster ausrichten.
   Die Bogenlampen-Seite mit Bild bleibt als zweispaltiger Hero unverändert. */
.page-hero:not(:has(img)) {
  display: block;
  width: 100%;
  padding: 34px 0 26px;
}
.page-hero:not(:has(img)) > .wrap {
  width: min(900px, calc(100% - 36px));
  margin-inline: auto;
  padding-inline: clamp(22px, 5vw, 56px);
}
.page-hero:not(:has(img)) h1 {
  max-width: 19ch;
  margin: 12px 0 14px;
  text-align: left;
}
.page-hero:not(:has(img)) p {
  max-width: 62ch;
  margin: 0;
  text-align: left;
  color: var(--muted);
}
@media (max-width: 560px) {
  .page-hero:not(:has(img)) { padding: 24px 0 20px; }
  .page-hero:not(:has(img)) > .wrap {
    width: calc(100% - 24px);
    padding-inline: 12px;
  }
}

/* Editorial additions: readable tables and practical checklists */
.table-wrap{max-width:100%;overflow-x:auto;margin:18px 0 26px}table{width:100%;border-collapse:collapse;background:var(--paper);font-size:.94rem}th,td{text-align:left;vertical-align:top;padding:12px 14px;border:1px solid var(--line)}th{background:#ede4d6;font-weight:700}td:first-child{font-weight:700;white-space:nowrap}.checklist{background:#f4ecdf;border:1px solid var(--line);padding:10px 18px;margin:18px 0 26px}.checklist p{margin:7px 0}.content-section ul{padding-left:1.4rem}.content-section li{margin:.45rem 0}
