/* Cata Reborn v0.1.4: Zwei Spalten, responsiv; Header 1140 x 316. */
/* Cata Reborn for Ilch 2.2 – original Cata art + clan3columns integration */
:root{--reborn-gold:#d9b26c;--reborn-gold2:#f5d69c;--reborn-text:#c5b8a4;--reborn-line:#66503866}
*,*::before,*::after{box-sizing:border-box}
body.cata-reborn{margin:0;background:radial-gradient(ellipse at 50% 0,#362016 0,#11100e 40%,#070707 80%);color:var(--reborn-text);font:14px Arial,Helvetica,sans-serif;min-height:100vh}
.cata-reborn a{color:#d9b26c;text-decoration:none}.cata-reborn a:hover{color:#ffdda2;text-decoration:none}
.cata-reborn img{max-width:100%;height:auto}
.reborn-site{max-width:1320px;margin:0 auto;background:#12110f;box-shadow:0 0 75px #000;min-height:100vh}
.reborn-eyebrow{min-height:36px;background:#100e0d;border-bottom:1px solid #4a2e20;color:#b99560;padding:11px 27px;font-size:10px;letter-spacing:2px;font-weight:700}
.reborn-eyebrow-right{float:right;color:#857a6b}.reborn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8fa866;box-shadow:0 0 7px #8fa866;margin-right:7px}
.reborn-hero{width:100%;height:auto;min-height:0;aspect-ratio:1140 / 316;background-color:#0c0b0b;background-position:center center,center center;background-size:100% 100%,100% 100%;background-repeat:no-repeat;position:relative}
.reborn-hero-label{position:absolute;right:25px;bottom:26px;background:#110f0dcc;border:1px solid #b08a524d;color:#e3c18b;font-size:10px;letter-spacing:2px;padding:10px 16px}
.reborn-mainnav{display:flex;align-items:center;gap:20px;min-height:74px;padding:0 26px;background:linear-gradient(180deg,#2b231b,#14120f);border-block:1px solid #74502d;box-shadow:0 10px 24px #0008;position:relative;z-index:2}
.reborn-brand{display:flex;align-items:center;gap:10px;color:#efcf92!important;font:bold 17px Georgia,serif;letter-spacing:.6px;min-width:0}
.reborn-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:2px;color:#9f835b;margin-top:5px}.reborn-sigil{font-size:30px;color:#dfab5a}
.reborn-links{margin-left:auto;min-width:0}.reborn-links>ul,.reborn-links .nav,.reborn-links .navbar-nav,.reborn-mobile-links ul{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none}
.reborn-links li{list-style:none}.reborn-links a{display:block;color:#d0b78b!important;font-size:12px;font-weight:700;padding:13px 11px;border-radius:3px}.reborn-links a:hover,.reborn-links .active>a,.reborn-links a.active{color:#ffdc9c!important;background:linear-gradient(180deg,#68432777,#38231555);box-shadow:inset 0 -2px #b67a36}
.reborn-links .dropdown-menu{background:#201912;border:1px solid #74502d}.reborn-links .dropdown-menu a{white-space:normal}
.reborn-nav-tag{font-size:9px;letter-spacing:1.5px;color:#c9a06a;border:1px solid #6c4d2e;padding:8px 10px;white-space:nowrap}
.reborn-mobile-menu{display:none}
.reborn-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;background:linear-gradient(105deg,#231b15,#121211);border-bottom:1px solid #6a4a2855}
.reborn-kicker{color:#bb8e56;letter-spacing:2.5px;font-size:10px;font-weight:700}.reborn-welcome h1{font:600 25px Georgia,serif;color:#f1d5a3;margin:8px 0}.reborn-welcome em{font-style:normal;color:#fff0ca}.reborn-welcome p{margin:0;color:#a49a8c;font-size:12px}
.reborn-gold-btn{display:inline-block;background:linear-gradient(#c9a367,#7e542b);color:#17110b!important;padding:15px 20px;border:1px solid #e5c38d;font-weight:800;font-size:12px;white-space:nowrap}.reborn-gold-btn:hover{filter:brightness(1.16)}
.reborn-layout{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:19px;padding:28px 24px 48px;background:radial-gradient(ellipse at top right,#2a2119,#131210 55%)}
.reborn-layout.reborn-full{grid-template-columns:minmax(205px,245px) minmax(0,1fr)}
.reborn-left,.reborn-main{min-width:0}.reborn-side-heading{color:#d6b782;font:600 14px Georgia,serif;letter-spacing:1px;margin-bottom:15px;border-bottom:1px solid #7e5a3355;padding:8px 0 14px}
.reborn-banner{display:block;margin-bottom:10px;overflow:hidden;border:1px solid #60442a;background:#211910}.reborn-banner img{display:block;width:100%;transition:transform .25s}.reborn-banner:hover img{transform:scale(1.03)}
.reborn-panel{background:linear-gradient(140deg,#28231c,#171614);border:1px solid #6b4d2d77;margin:0 0 16px;overflow-wrap:anywhere}
.reborn-panel-title{font:600 14px Georgia,serif;color:#e5c28a;margin:0;padding:14px 15px 11px;border-bottom:1px solid #6b4d2d77}.reborn-panel-body{padding:12px 14px;color:#b7a48b;font-size:12px;line-height:1.6}
.reborn-panel-body ul,.reborn-panel-body .list-group{padding-left:0;margin:0;list-style:none}.reborn-panel-body li{list-style:none;border-bottom:1px solid #ffffff10;padding:7px 0}.reborn-panel-body li:last-child{border:0}.reborn-panel-body a{color:#c6b398}.reborn-panel-body a:hover{color:#efc87b}
.reborn-section-head{display:flex;justify-content:space-between;align-items:center;margin:5px 0 17px}.reborn-section-head h2{font:600 23px Georgia,serif;color:#e6c58e;margin:7px 0 0}.reborn-decoration{font-size:24px;color:#8d6439}
.reborn-feature{height:190px;position:relative;overflow:hidden;border:1px solid #a87c43;background:#1c1612;margin-bottom:22px}.reborn-feature .carousel-inner,.reborn-feature .carousel-item{height:100%}.reborn-feature .carousel-item img{width:100%;height:100%;object-fit:cover}.reborn-feature .carousel-control-prev,.reborn-feature .carousel-control-next{width:9%}
.reborn-content{min-height:240px;background:linear-gradient(130deg,#29241d,#191817);border:1px solid #6b4d2d88;border-left:3px solid #b77b38;padding:20px 23px;color:#c5b8a4;overflow-wrap:anywhere}
.reborn-content h1,.reborn-content h2,.reborn-content h3,.reborn-content h4{color:#efd1a0;font-family:Georgia,serif}.reborn-content h1{font-size:24px}.reborn-content h2{font-size:20px}.reborn-content h3{font-size:17px}
.reborn-content p,.reborn-content li{line-height:1.7}.reborn-content .card,.reborn-content .panel,.reborn-content .well,.reborn-content .list-group-item{background:#211e1a;color:#d2c4ae;border-color:#705334}.reborn-content .card-header,.reborn-content .panel-heading{background:#30251c;color:#efd1a0;border-color:#705334}
.reborn-content .table{--bs-table-bg:transparent;--bs-table-color:#d3c4b0;--bs-table-border-color:#5a4531;color:#d3c4b0}.reborn-content .table>:not(caption)>*>*{background:transparent;color:inherit;border-color:#5a4531}.reborn-content .form-control,.reborn-content .form-select,.reborn-content input,.reborn-content textarea,.reborn-content select{background:#1a1715;color:#eee0cb;border:1px solid #765637}.reborn-content .form-control:focus,.reborn-content input:focus{background:#201b16;color:#fff;border-color:#bd8b4d;box-shadow:0 0 0 .15rem #b98d4e33}
.reborn-content .btn-primary,.reborn-content .bg-primary{background:#7f572f!important;border-color:#a7783d!important;color:#fff2db!important}.reborn-content .btn-primary:hover{background:#a47438!important}
.reborn-content .breadcrumb{background:#211b15;padding:9px 12px}.reborn-content .pagination .page-link{background:#211b15;color:#e4b875;border-color:#62452d}
.reborn-footer{min-height:160px;background-position:center;background-size:cover;text-align:center;padding:38px 20px;border-top:1px solid #75502d}.reborn-footer strong{display:block;font:600 17px Georgia,serif;color:#e2bc7e}.reborn-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:17px;margin:18px 0}.reborn-footer-links a{font-size:12px}.reborn-footer small{font-size:10px;color:#a49a8c}
@media(max-width:1150px){.reborn-layout{grid-template-columns:200px minmax(0,1fr);gap:12px;padding:20px 14px}.reborn-layout.reborn-full{grid-template-columns:200px minmax(0,1fr)}.reborn-nav-tag{display:none}.reborn-mainnav{padding:10px 17px}.reborn-links a{padding:10px 7px}}
@media(max-width:900px){.reborn-layout{grid-template-columns:220px minmax(0,1fr)}.reborn-layout.reborn-full{grid-template-columns:220px minmax(0,1fr)}.reborn-mainnav{flex-wrap:wrap}.reborn-links{margin-left:0;width:100%}.reborn-hero{height:auto;aspect-ratio:1140 / 316}}
@media(max-width:680px){.reborn-eyebrow-right{display:none}.reborn-hero{height:auto;min-height:0;aspect-ratio:1140 / 316}.reborn-hero-label{right:10px;bottom:10px;padding:7px;font-size:9px}.reborn-mainnav{min-height:60px}.reborn-links{display:none}.reborn-mobile-menu{display:block;background:#1e1813;color:#d9b26c;border-bottom:1px solid #74502d;padding:12px 18px}.reborn-mobile-menu summary{cursor:pointer;font-weight:bold}.reborn-mobile-menu .reborn-panel{margin-top:12px}.reborn-mobile-links ul{display:block;margin:12px 0}.reborn-mobile-links li{margin:8px 0}.reborn-welcome{display:block;padding:24px 18px}.reborn-welcome h1{font-size:21px}.reborn-gold-btn{margin-top:18px}.reborn-layout,.reborn-layout.reborn-full{display:flex;flex-direction:column;padding:17px}.reborn-left{display:none}.reborn-feature{height:155px}.reborn-content{padding:15px}.reborn-section-head h2{font-size:20px}.reborn-brand{font-size:15px}}

/* v0.1.1: Fliesstext der Ilch-Artikel in Weiss, Ueberschriften bleiben Gold */
.reborn-content, .reborn-content p, .reborn-content li, .reborn-content .card-body, .reborn-content .article, .reborn-content .article-content, .reborn-content .text-muted {color:#fff}


/* Cata Reborn v0.1.4 – Responsive-Ergaenzungen, aufbauend auf v0.1.3.
   Bewahrt Header-Seitenverhaeltnis, Originalgrafiken und weissen Artikeltext. */
/* Inhalte duerfen die rechte Inhaltsspalte nicht unkontrolliert verbreitern. */
.reborn-site,.reborn-layout,.reborn-main,.reborn-content{min-width:0}
.reborn-content{overflow-x:auto}
.reborn-content img,.reborn-content video,.reborn-content canvas,.reborn-content svg{max-width:100%;height:auto}
.reborn-content iframe,.reborn-content embed,.reborn-content object{max-width:100%}
.reborn-content pre{max-width:100%;overflow-x:auto;white-space:pre}
.reborn-content table{max-width:100%}
.reborn-content .table-responsive{max-width:100%;overflow-x:auto}
.reborn-panel-body{overflow-wrap:anywhere}
/* Navigation mit Untermenues im Desktop- und Tabletmodus. */
.reborn-links .dropdown-menu{z-index:10}
.reborn-links .dropdown-menu li{width:100%}
.reborn-links .dropdown-menu a{display:block}
@media (max-width: 1050px){
  .reborn-mainnav{gap:10px}
  .reborn-brand{flex-shrink:0}
  .reborn-links>ul,.reborn-links .nav,.reborn-links .navbar-nav{justify-content:flex-start}
}
/* Unter 800px: eine Inhaltsspalte, die linke Menuespalte im Klappmenue. */
@media (max-width: 800px){
  .reborn-mainnav{min-height:60px;flex-wrap:nowrap;padding:10px 17px}
  .reborn-links,.reborn-nav-tag{display:none}
  .reborn-mobile-menu{display:block;background:#1e1813;color:#d9b26c;border-bottom:1px solid #74502d;padding:12px 18px}
  .reborn-mobile-menu summary{cursor:pointer;font-weight:700;list-style-position:inside;padding:5px 0;min-height:30px}
  .reborn-mobile-menu[open] summary{margin-bottom:10px}
  .reborn-mobile-links ul,.reborn-mobile-links .nav,.reborn-mobile-links .navbar-nav{display:block;margin:0;padding:0;list-style:none}
  .reborn-mobile-links li{list-style:none;margin:0;border-bottom:1px solid #ffffff12}
  .reborn-mobile-links a{display:block;padding:11px 12px;color:#e4c18c;overflow-wrap:anywhere}
  .reborn-mobile-links a:hover,.reborn-mobile-links a:focus{background:#49321e;color:#fff1d4}
  .reborn-mobile-links .dropdown-menu{position:static!important;float:none!important;transform:none!important;display:block;max-width:100%;background:#261d16;border:0;margin:0 0 5px 12px;padding:0 0 0 8px}
  .reborn-mobile-links .dropdown-menu:not(.show){display:none}
  .reborn-mobile-menu .reborn-panel{margin:15px 0 0}
  .reborn-layout,.reborn-layout.reborn-full{display:flex;flex-direction:column;gap:18px;padding:20px}
  .reborn-left{display:none}
  .reborn-main{order:0;width:100%}
  .reborn-welcome{padding:24px 22px}
}
@media (max-width: 520px){
  .reborn-eyebrow{padding:10px 13px;font-size:9px;letter-spacing:1px}
  .reborn-hero-label{right:7px;bottom:7px;padding:5px 7px;font-size:8px;letter-spacing:.5px}
  .reborn-mainnav{padding:10px 13px}
  .reborn-brand{font-size:14px;line-height:1.25}
  .reborn-brand small{font-size:9px;letter-spacing:1px}
  .reborn-sigil{font-size:23px}
  .reborn-welcome{padding:20px 15px}
  .reborn-welcome h1{font-size:20px}
  .reborn-welcome p{line-height:1.6}
  .reborn-gold-btn{display:inline-block;max-width:100%;white-space:normal;text-align:center}
  .reborn-layout,.reborn-layout.reborn-full{padding:13px;gap:14px}
  
  .reborn-content{padding:13px 12px}
  .reborn-feature{height:auto;aspect-ratio:16/7;min-height:115px}
  .reborn-section-head h2{font-size:19px}
  .reborn-footer{padding:28px 12px}
  .reborn-footer-links{gap:10px 14px}
}
