/* HG Wiki — Botanical Dusk. Fonts (Libre Baskerville + DM Sans) kommen global via hg-brand-style. */
/* Titel des Block-Themes (Twenty Twenty-Five, alignfull) auf Content-Breite ausrichten */
.hgw-page .wp-block-post-title{max-width:900px;margin-left:auto;margin-right:auto;padding:0 clamp(18px,4vw,26px);box-sizing:border-box;}
.hgw{max-width:900px;margin:0 auto;padding:0 clamp(18px,4vw,26px);box-sizing:border-box;font-family:'DM Sans',system-ui,sans-serif;color:#5A5E55;line-height:1.75;}
.hgw *{box-sizing:border-box;}

.hgw-breadcrumb{max-width:900px;margin:0 auto 24px;padding:0 clamp(18px,4vw,26px);box-sizing:border-box;font-family:'DM Sans',system-ui,sans-serif;font-size:13px;color:#5A5E55;}
.hgw-breadcrumb a{color:#4A6741;text-decoration:none;}
.hgw-breadcrumb a:hover{text-decoration:underline;}
.hgw-breadcrumb span{color:#B8CDB2;margin:0 6px;}

.hgw-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#C4714A;margin:0 0 14px;}
.hgw-eyebrow::before{content:"";width:32px;height:1px;background:#C4714A;display:inline-block;}
.hgw-sci{font-family:'Libre Baskerville',Georgia,serif;font-style:italic;font-size:18px;color:#4A6741;margin:0 0 20px;}
.hgw-lead{font-size:19px;line-height:1.6;color:#5A5E55;margin:0 0 8px;}

.hgw-tldr{margin:36px 0;padding:24px 28px;background:rgba(74,103,65,.06);border-left:3px solid #4A6741;border-radius:0 12px 12px 0;}
.hgw-tldr-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4A6741;margin:0 0 8px;}
.hgw-tldr p{font-size:16px;color:#1C1F1A;line-height:1.7;margin:0;}

.hgw-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(74,103,65,.14);border-radius:14px;overflow:hidden;margin:32px 0;}
.hgw-stat{padding:20px 18px;background:rgba(255,255,255,.6);border-right:1px solid rgba(74,103,65,.12);border-bottom:1px solid rgba(74,103,65,.12);}
.hgw-stat b{font-family:'Libre Baskerville',Georgia,serif;font-size:23px;font-weight:700;color:#4A6741;letter-spacing:-.02em;display:block;margin:0 0 3px;}
.hgw-stat span{font-size:12px;color:#5A5E55;}

.hgw h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:700;color:#1C1F1A;font-size:clamp(24px,3vw,32px);line-height:1.25;margin:48px 0 16px;letter-spacing:-.02em;}
.hgw h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:700;color:#1C1F1A;font-size:20px;margin:28px 0 10px;}
.hgw p{font-size:17px;margin:0 0 16px;}
.hgw strong{color:#1C1F1A;font-weight:600;}
.hgw ul{margin:0 0 18px 2px;padding:0;list-style:none;}
.hgw ul li{position:relative;padding-left:24px;margin:0 0 9px;font-size:17px;}
.hgw ul li::before{content:"\203A";position:absolute;left:4px;color:#C4714A;font-weight:700;}

.hgw-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:15px;}
.hgw-table th{text-align:left;padding:11px 15px;background:rgba(74,103,65,.08);color:#1C1F1A;font-weight:600;font-size:13px;}
.hgw-table td{padding:11px 15px;border-bottom:1px solid rgba(74,103,65,.1);}
.hgw-table td:first-child{font-weight:500;color:#1C1F1A;}

.hgw-probs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0 28px;}
.hgw-prob{background:rgba(255,255,255,.7);border:1px solid rgba(74,103,65,.1);border-radius:14px;padding:20px 22px;}
.hgw-prob h4{font-family:'DM Sans',system-ui,sans-serif;font-size:16px;font-weight:600;color:#1C1F1A;margin:0 0 6px;}
.hgw-prob .c{font-size:14px;color:#C4714A;font-weight:600;margin:0 0 7px;display:block;}
.hgw-prob p{font-size:15px;margin:0;}

.hgw-info{background:rgba(196,113,74,.07);border:1px solid rgba(196,113,74,.2);border-radius:12px;padding:20px 24px;margin:26px 0;}
.hgw-info .l{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#C4714A;margin:0 0 7px;display:block;}
.hgw-info p{font-size:16px;margin:0;color:#1C1F1A;}

.hgw-cta{background:#4A6741;border-radius:20px;padding:40px 44px;margin:52px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;}
.hgw-cta .e{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#E8A882;margin:0 0 12px;display:block;}
.hgw-cta h3{font-family:'Libre Baskerville',Georgia,serif;font-size:26px;font-weight:700;color:#fff;line-height:1.25;margin:0 0 12px;}
.hgw-cta p{font-size:16px;color:rgba(255,255,255,.85);margin:0 0 22px;}
.hgw-cta a.hgw-btn{display:inline-block;background:#fff;color:#4A6741;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;}
.hgw-cta a.hgw-btn:hover{background:#FAF8F3;}
.hgw-cta .num{font-family:'Libre Baskerville',Georgia,serif;font-size:56px;font-weight:700;color:#fff;line-height:1;text-align:center;}
.hgw-cta .num span{display:block;font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.8);margin-top:8px;}

.hgw-faq{border-bottom:1px solid rgba(74,103,65,.14);padding:20px 0;}
.hgw-faq h3{font-family:'DM Sans',system-ui,sans-serif;font-size:18px;font-weight:600;color:#1C1F1A;margin:0 0 8px;}
.hgw-faq p{font-size:16px;margin:0;}

.hgw-chips{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0;}
.hgw-chip{background:rgba(255,255,255,.75);border:1px solid rgba(74,103,65,.15);border-radius:10px;padding:12px 18px;font-size:14px;}
.hgw-chip b{display:block;font-family:'Libre Baskerville',Georgia,serif;color:#1C1F1A;margin:0 0 2px;}
.hgw-chip span{font-size:13px;color:#5A5E55;}

.hgw-src{margin:44px 0 10px;padding:24px 0;border-top:1px solid rgba(74,103,65,.14);}
.hgw-src h3{font-family:'DM Sans',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4A6741;margin:0 0 12px;}
.hgw-src ul{list-style:none;padding:0;margin:0;}
.hgw-src li{font-size:14px;color:#5A5E55;margin:0 0 8px;padding-left:16px;position:relative;}
.hgw-src li::before{content:"—";position:absolute;left:0;color:#B8CDB2;}
.hgw-src a{color:#4A6741;text-decoration:none;}
.hgw-note{font-size:13px;color:#5A5E55;font-style:italic;margin-top:14px;}

.hgw-imgph{background:rgba(74,103,65,.06);border:1.5px dashed rgba(74,103,65,.3);border-radius:16px;padding:48px 24px;text-align:center;margin:28px 0;}
.hgw-imgph .i{font-size:32px;margin-bottom:8px;}
.hgw-imgph .t{font-size:14px;color:#4A6741;font-weight:500;}
.hgw-imgph .s{font-size:12px;color:#5A5E55;margin-top:4px;}

/* Hub / Archiv-Uebersicht */
.hgw-hub-intro{margin:0 0 44px;}
.hgw-hub-cat{margin:0 0 56px;}
.hgw-hub-cat h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:700;color:#1C1F1A;font-size:clamp(22px,2.6vw,28px);margin:0 0 24px;letter-spacing:-.02em;}
.hgw-hub-count{font-family:'DM Sans',system-ui,sans-serif;font-size:15px;font-weight:400;color:#5A5E55;}
.hgw-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;}
.hgw-hub-card{display:block;background:rgba(255,255,255,.7);border:1px solid rgba(74,103,65,.1);border-radius:14px;padding:22px 24px;text-decoration:none;transition:all .25s;}
.hgw-hub-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(28,31,26,.08);border-color:rgba(74,103,65,.25);background:rgba(255,255,255,.95);}
.hgw-hub-card h3{font-family:'Libre Baskerville',Georgia,serif;font-size:18px;font-weight:700;color:#1C1F1A;margin:0 0 8px;line-height:1.3;}
.hgw-hub-card p{font-size:14px;color:#5A5E55;margin:0;line-height:1.55;}

@media(max-width:768px){
  .hgw-stats{grid-template-columns:repeat(2,1fr);}
  .hgw-probs{grid-template-columns:1fr;}
  .hgw-cta{grid-template-columns:1fr;padding:30px 26px;text-align:center;}
  .hgw-hub-grid{grid-template-columns:1fr;}
}
