/* V80: Profil, Benachrichtigungen, Header-Piktogramme, Gedenkarchiv */
.ja-ui-icon{width:19px;height:19px;display:block;flex:0 0 auto}
.ja37-nav-button>i{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(117,82,45,.08)!important;border:1px solid rgba(151,116,72,.20)!important;color:#6d4928!important}
.ja37-nav-button>i .ja-ui-icon{width:17px;height:17px}
.ja37-nav-button:hover>i{background:#f6e6ca!important;border-color:#b38d60!important}
.ja37-nav-button.active>i{background:rgba(255,239,205,.12)!important;border-color:rgba(255,226,171,.24)!important;color:#ffe2ad!important}
.ja38-member-dropdown a>i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f2e3c7!important;border:1px solid #cfb080!important;color:#684626!important}
.ja38-member-dropdown a>i .ja-ui-icon{width:18px;height:18px}
.ja41-member-avatar{overflow:hidden!important}
.ja41-member-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.ja80-notification-button{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #c4a576;border-radius:12px;background:linear-gradient(180deg,#fff9ec,#efdfc0);color:#654323;text-decoration:none;box-shadow:0 4px 12px rgba(57,36,16,.08);transition:.18s ease}
.ja80-notification-button:hover,.ja80-notification-button.active{transform:translateY(-1px);background:#fff9ec;border-color:#9e774a;color:#3d2817}
.ja80-notification-button .ja-ui-icon{width:21px;height:21px}
.ja80-notification-count{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#7e221c;color:#fff7e8;border:2px solid #f4e5c8;font:800 10px/1 Arial,sans-serif;box-shadow:0 2px 7px rgba(74,25,18,.24)}

/* Profil */
.profile80-file{overflow:visible!important}
.profile80-head{grid-template-columns:auto 1fr!important;align-items:center!important}
.profile80-avatar{width:112px!important;height:112px!important;border-radius:18px!important;overflow:hidden!important;padding:0!important;display:grid!important;place-items:center!important;font-size:42px!important}
.profile80-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.profile80-person-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:15px;background:linear-gradient(180deg,#f5e7cd,#ead6b3);border:1px solid #c6a373;border-radius:12px}
.profile80-person-data>div{padding:13px 15px;background:rgba(255,251,241,.68);border:1px solid rgba(177,139,91,.34);border-radius:9px;min-width:0}
.profile80-person-data small{display:block;margin-bottom:5px;color:#7a5837;font-size:10px;font-weight:900;letter-spacing:.11em}
.profile80-person-data strong{display:block;color:#382618;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.profile80-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Einstellungen Profilbild */
.settings80-photo-block{display:grid;grid-template-columns:126px 1fr;gap:20px;align-items:center;margin-bottom:24px;padding:18px;border:1px solid #c7a779;border-radius:12px;background:linear-gradient(180deg,#f6e8ce,#ecdbbc)}
.settings80-photo-preview{width:126px;height:126px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#d3b27f;border:1px solid #a98558;color:#4b311a;font:800 44px/1 Georgia,serif;box-shadow:0 7px 18px rgba(62,39,16,.12)}
.settings80-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}
.settings80-photo-copy small{display:block;color:#7c5835;font-size:11px;font-weight:900;letter-spacing:.1em}
.settings80-photo-copy h3{margin:5px 0 6px;font-size:22px;color:#332217}
.settings80-photo-copy p{margin:0 0 12px;color:#6a553d}
.settings80-file{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 14px!important;border:1px solid #9e7748!important;border-radius:7px!important;background:#fff8e9!important;color:#4b321c!important;font-weight:800!important;cursor:pointer!important}
.settings80-file input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.settings80-remove{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;color:#684b31!important;font-size:14px!important}
.settings80-remove input{width:18px!important;height:18px!important;min-height:0!important}

/* Benachrichtigungen */
.notification80-shell{padding-top:42px!important}
.notification80-wrap{max-width:1120px!important}
.notification80-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px 30px;margin-bottom:18px;background:linear-gradient(135deg,#f3e5cc,#e8d5b4);border:1px solid #bea071;border-radius:14px;box-shadow:0 10px 26px rgba(60,39,18,.10)}
.notification80-hero>div>span{display:block;color:#795532;font-size:11px;font-weight:900;letter-spacing:.13em}
.notification80-hero h1{margin:7px 0 8px;font-size:40px}
.notification80-hero p{margin:0;max-width:680px;color:#5f4a34;font-size:16px}
.notification80-counter{width:112px;height:92px;display:grid;place-items:center;align-content:center;border:1px solid #a67f50;border-radius:12px;background:#fff8e8;color:#472f1b}
.notification80-counter b{font-size:31px;line-height:1}
.notification80-counter small{margin-top:5px;font-weight:800;color:#775635}
.notification80-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:0 3px}
.notification80-toolbar>strong{font-size:15px;color:#5a4028}
.notification80-toolbar form{margin:0}
.notification80-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #b19063;border-radius:8px;background:#fff8e9;color:#54381f;font-weight:800;cursor:pointer}
.notification80-toolbar button .ja-ui-icon{width:16px;height:16px}
.notification80-list{display:grid;gap:12px}
.notification80-card{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:start;padding:18px 18px 17px;background:#fff8e9;border:1px solid #c9ad82;border-radius:12px;box-shadow:0 5px 14px rgba(53,34,16,.06)}
.notification80-card.unread{background:linear-gradient(180deg,#fff7e6,#f6e4c5);border-color:#a97f4d;box-shadow:inset 4px 0 #7b2c22,0 7px 18px rgba(67,39,16,.09)}
.notification80-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ead6b4;border:1px solid #c2a073;color:#684423}
.notification80-copy{min-width:0}
.notification80-top{display:flex;align-items:center;gap:9px}
.notification80-top strong{font-size:18px;color:#352317}
.notification80-top span{padding:3px 7px;border-radius:999px;background:#7b2b21;color:#fff7e8;font:900 9px/1 Arial,sans-serif;letter-spacing:.08em}
.notification80-copy p{margin:7px 0 8px;color:#59452f;line-height:1.55}
.notification80-copy small{color:#876b4c}
.notification80-open{display:inline-block;margin-left:12px;color:#6e2a22;font-weight:800;text-decoration:none}
.notification80-actions{display:flex;gap:7px}
.notification80-actions form{margin:0}
.notification80-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #c2a373;border-radius:8px;background:#fffaf0;color:#654524;cursor:pointer;font-weight:900;font-size:20px}
.notification80-actions button .ja-ui-icon{width:16px;height:16px}
.notification80-empty{padding:54px 20px;text-align:center;border:1px dashed #b9996b;border-radius:14px;background:rgba(255,248,232,.66);color:#654b31}
.notification80-empty .ja-ui-icon{width:36px;height:36px;margin:0 auto 12px}
.notification80-empty h2{margin:0 0 6px}
.notification80-empty p{margin:0}

/* Gedenken: neue Archivliste */
.page-gedenken .memorial31-list-section{padding-top:28px!important}
.page-gedenken .memorial31-list-head{display:grid!important;grid-template-columns:1fr minmax(420px,680px)!important;gap:24px!important;align-items:end!important;padding:22px 24px!important;margin-bottom:18px!important;border:1px solid #c1a273!important;border-radius:13px!important;background:linear-gradient(180deg,#f3e4c9,#ead7b7)!important;box-shadow:0 8px 20px rgba(58,37,17,.08)!important}
.page-gedenken .memorial31-list-head h2{margin-bottom:0!important}
.page-gedenken .memorial31-filter{background:rgba(255,249,236,.56)!important;padding:10px!important;border:1px solid rgba(172,137,91,.42)!important;border-radius:10px!important}
.page-gedenken .memorial31-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.page-gedenken .memorial31-card{position:relative!important;display:grid!important;grid-template-columns:154px minmax(0,1fr)!important;min-height:230px!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:linear-gradient(145deg,#fff9ec,#f4e4c8)!important;border:1px solid #bfa071!important;box-shadow:0 8px 22px rgba(57,36,16,.09)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.page-gedenken .memorial31-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#8b5c35,#5d3522);z-index:2}
.page-gedenken .memorial31-card:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px rgba(57,36,16,.13)!important;border-color:#9f7b4d!important}
.page-gedenken .memorial31-photo{height:100%!important;min-height:230px!important;border:0!important;border-right:1px solid #c7aa7f!important;border-radius:0!important;background:#dfc89f!important}
.page-gedenken .memorial31-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.page-gedenken .memorial31-photo.empty{display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 35%,#f4e8d1,#d8bd90)!important;color:#805735!important;font-size:42px!important}
.page-gedenken .memorial31-card-copy{padding:19px 20px 16px!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.page-gedenken .memorial31-card-copy>small{align-self:flex-start!important;padding:5px 8px!important;border-radius:999px!important;background:#ead7b5!important;border:1px solid #c5a273!important;color:#6b4828!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
.page-gedenken .memorial31-card-copy h3{margin:8px 0 7px!important;font-size:26px!important;line-height:1.1!important}
.page-gedenken .memorial31-life-dates{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 6px!important;color:#6a5137!important;font-size:13px!important}
.page-gedenken .memorial31-life-dates span{padding:3px 7px!important;border-radius:6px!important;background:rgba(231,213,181,.72)!important}
.page-gedenken .memorial36-place-line{margin:0 0 9px!important;color:#7a6042!important;font-size:13px!important}
.page-gedenken .memorial31-card-copy blockquote{margin:5px 0 12px!important;padding:10px 12px!important;border:0!important;border-left:3px solid #b58a56!important;border-radius:0 8px 8px 0!important;background:rgba(255,252,244,.64)!important;color:#55402b!important;font-size:14px!important;line-height:1.45!important;flex:1!important}
.page-gedenken .memorial31-card-copy footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(181,144,98,.36)!important;color:#765a3d!important;font-size:12px!important}
.page-gedenken .memorial31-card-copy footer strong{color:#6f3429!important;white-space:nowrap!important}

@media(max-width:1180px){
  .page-gedenken .memorial31-grid{grid-template-columns:1fr!important}
  .page-gedenken .memorial31-list-head{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .profile80-person-data{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .ja80-notification-button{width:44px;height:44px;flex-basis:44px}
  .profile80-head{grid-template-columns:1fr!important;text-align:center!important}
  .profile80-avatar{margin:0 auto!important}
  .profile80-person-data{grid-template-columns:1fr 1fr}
  .settings80-photo-block{grid-template-columns:1fr;text-align:center}
  .settings80-photo-preview{margin:0 auto}
  .notification80-hero{grid-template-columns:1fr;padding:22px}
  .notification80-counter{width:100%;height:70px}
  .notification80-card{grid-template-columns:42px 1fr}
  .notification80-actions{grid-column:2}
  .page-gedenken .memorial31-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:200px!important}
  .page-gedenken .memorial31-photo{min-height:200px!important}
  .page-gedenken .memorial31-card-copy{padding:15px!important}
  .page-gedenken .memorial31-card-copy h3{font-size:22px!important}
}

/* V81: FAQ, Gedenken erstellen, Dashboard-Live und Live-Verzeichnis optisch verbessert. */
.faq81-search-row span{display:grid;place-items:center;width:24px;height:24px;color:#7b572f}
.faq81-search-row .ja-ui-icon{width:19px;height:19px}
.faq81-categories{gap:10px;margin-bottom:28px}
.faq81-categories a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-height:46px;background:#fff8e8;border:1px solid #b99b6d;border-radius:999px;box-shadow:0 6px 18px rgba(69,45,18,.06)}
.faq81-pill-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2e0bc;color:#5f4123;flex:none}
.faq81-pill-icon .ja-ui-icon{width:16px;height:16px}
.faq81-groups{gap:24px}
.faq81-group{border-radius:12px;overflow:hidden;box-shadow:0 12px 28px rgba(69,45,18,.06)}
.faq81-group header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fff6e3,#f1dfba);padding:18px 20px;border-bottom:1px solid #d0b07b}
.faq81-group-headline{display:flex;align-items:center;gap:14px}
.faq81-group-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#6c4a29;color:#f7edd7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.faq81-group-icon .ja-ui-icon{width:22px;height:22px}
.faq81-group header h2{margin:1px 0 0!important}
.faq81-group header small{font-size:13px!important;color:#6b5338!important;font-weight:800;background:#fff4dd;padding:8px 11px;border:1px solid #cfb082;border-radius:999px}
.faq81-item{border-radius:0!important;border-left:0!important;border-right:0!important}.faq81-item+ .faq81-item{border-top:1px solid #e0c7a0}
.faq81-item summary{padding:18px 20px!important}
.faq81-item .faq43-answer{padding:0 20px 20px!important}
.faq81-help-footer{margin-top:28px}

.memorial81-create-layout{gap:28px;align-items:stretch}
.memorial81-create-intro{border-radius:18px;background:linear-gradient(180deg,#241d16,#15110d)!important;border:1px solid rgba(219,192,145,.34)!important;box-shadow:0 18px 34px rgba(0,0,0,.18)}
.memorial81-create-intro>span{font-size:11px!important;letter-spacing:.18em!important;color:#e0c082!important}
.memorial81-create-intro h1{font-size:46px!important;line-height:1.03!important;margin-bottom:14px!important}
.memorial81-create-intro>p{font-size:17px!important;line-height:1.7!important;color:#e5d1af!important}
.memorial81-create-note{margin-top:22px!important;padding:18px 18px 16px!important;background:#efe2c4!important;border:1px solid #c8a775!important;border-left:5px solid #8b3438!important;border-radius:14px!important;color:#2b251d!important}
.memorial81-create-note b{display:block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#6a322b}
.memorial81-create-note p{margin:8px 0 0!important;font-size:15px!important;line-height:1.65!important;color:#50402e!important}
.memorial81-intro-points{display:grid;gap:12px;margin-top:18px}
.memorial81-intro-points article{padding:16px 16px 14px;border-radius:14px;background:rgba(255,248,232,.08);border:1px solid rgba(225,196,144,.24)}
.memorial81-intro-points strong{display:block;font-family:var(--ja-serif);font-size:22px;color:#f1dfba}
.memorial81-intro-points p{margin:6px 0 0!important;color:#d9c7a7!important;font-size:15px!important;line-height:1.6!important}
.memorial81-create-paper{border-radius:18px!important;background:linear-gradient(180deg,#f9efd9,#efdfbf)!important;border:1px solid #caa877!important;box-shadow:0 20px 42px rgba(77,61,38,.16)!important}
.memorial81-form{display:grid;gap:18px}
.memorial81-form-section{padding:18px;border-radius:16px;background:rgba(255,248,232,.62);border:1px solid #d2b98f}
.memorial81-form-section header{margin-bottom:14px}
.memorial81-form-section header span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#8a5d31;text-transform:uppercase;margin-bottom:6px}
.memorial81-form-section header h3{font-size:28px;margin:0 0 6px;color:#2b251d}
.memorial81-form-section header p{margin:0;color:#655039;font-size:15px;line-height:1.55}
.memorial81-form .form-grid{gap:14px}
.memorial81-form label{gap:8px}
.memorial81-form label>span{font-size:12px!important;letter-spacing:.08em!important}
.memorial81-form label>small{font-size:12px!important;line-height:1.5!important}
.memorial81-form input,.memorial81-form select,.memorial81-form textarea{min-height:52px;border-radius:12px!important;padding:14px 16px!important;font-size:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.memorial81-form textarea{min-height:210px}
.memorial81-auto-candle{margin-top:0!important;padding:18px!important;border-radius:16px;background:#f6ead0!important;border:1px solid #c8a979!important}
.memorial81-auto-candle span{font-size:28px}
.memorial81-auto-candle p{font-size:15px!important;line-height:1.6!important}
.memorial81-submit{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.memorial81-submit .btn{min-height:50px}

.ja47-live-card{overflow:hidden}
.ja47-live-card .ja37-panel-head{align-items:center}
.ja47-live-head-state .ja37-live-pill{padding:6px 10px;border-radius:999px}
.ja47-live-slide{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #cfb082;background:linear-gradient(180deg,#fff8e7,#f2dfbb);border-radius:14px;box-shadow:0 12px 24px rgba(74,49,19,.08)}
.ja47-live-portrait{position:relative;width:118px;height:118px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#6c4a29,#342012);display:grid;place-items:center;color:#f5e8d0;font-size:40px;font-weight:900;box-shadow:0 14px 30px rgba(47,30,13,.22)}
.ja47-live-portrait img{width:100%;height:100%;object-fit:cover;display:block}
.ja47-live-portrait i{position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55))}
.ja47-live-slide-copy small{display:flex;align-items:center;gap:8px;font-size:12px!important;color:#7b552c!important;font-weight:900}
.ja47-live-slide-copy strong{display:block;font-family:var(--ja-serif);font-size:30px;line-height:1.06;color:#2d1f14}
.ja47-live-slide-copy p{margin:7px 0 12px;color:#5f4b35!important;font-size:15px!important;line-height:1.55}
.ja47-live-slide-copy>div{display:flex;gap:10px;flex-wrap:wrap}
.ja47-live-slide-copy>div span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:#f9efd8;border:1px solid #d2b58a;color:#5c4229;font-size:12px;font-weight:800}
.ja47-live-controls{margin-top:12px}
.ja47-live-controls button{width:34px;height:34px;border-radius:999px}
.ja47-live-footer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ja81-live-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;background:#f2dfbc;border:1px solid #cfaf7c;color:#4f3620;font-size:13px;font-weight:800;text-decoration:none}
.ja81-live-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;background:linear-gradient(180deg,#682720,#411714);border:1px solid #34110e;color:#fff7e6;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 10px 20px rgba(83,24,18,.15)}
.ja81-live-action:hover,.ja81-live-link:hover{transform:translateY(-1px)}

.tt-live-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.live-card-preview-photo{position:relative;overflow:hidden;background:linear-gradient(145deg,#201a14,#110f0d)}
.live-card-preview-photo img{width:100%;height:100%;object-fit:cover;display:block}
.live-card-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#6c4a29,#342012)}
.live-card-fallback span{font-size:52px;font-weight:900;color:#f4e6ce;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.live-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}
.live-card-viewers{z-index:2}
.live-dot{z-index:2}

@media(max-width:900px){
  .faq81-group header{align-items:flex-start;flex-direction:column}
  .faq81-group header small{align-self:flex-start}
  .memorial81-create-layout{grid-template-columns:1fr!important}
  .memorial81-create-intro h1{font-size:39px!important}
  .ja47-live-slide{grid-template-columns:92px minmax(0,1fr)}
  .ja47-live-portrait{width:92px;height:92px;border-radius:16px}
  .ja47-live-slide-copy strong{font-size:24px}
}
@media(max-width:760px){
  .faq81-categories a{width:100%;justify-content:flex-start}
  .faq81-group-headline{align-items:flex-start}
  .memorial81-form-section{padding:16px}
  .memorial81-form-section header h3{font-size:24px}
  .memorial81-submit{flex-direction:column;align-items:stretch}
}

/* V82: Dashboard Live und linke Gedenken-Spalte neu aufgebaut. */
/* Gedenken erstellen: helle, ruhige Infospalte statt dunklem Textblock */
.memorial82-create-intro{position:relative!important;padding:30px 28px!important;background:linear-gradient(180deg,#f3e5c9 0%,#ead7b3 100%)!important;color:#302318!important;border:1px solid #c5a574!important;border-radius:14px!important;box-shadow:0 14px 32px rgba(72,48,22,.10)!important;overflow:hidden}
.memorial82-create-intro:after{content:"";position:absolute;right:-52px;bottom:-62px;width:180px;height:180px;border:1px solid rgba(112,77,40,.12);border-radius:50%;box-shadow:0 0 0 24px rgba(112,77,40,.035),0 0 0 48px rgba(112,77,40,.025);pointer-events:none}
.memorial82-intro-kicker{font-size:10px!important;line-height:1;font-weight:900;letter-spacing:.19em;color:#835a30!important;margin-bottom:16px}
.memorial82-create-intro h1{margin:0 0 16px!important;font-size:39px!important;line-height:1.06!important;letter-spacing:-.025em;color:#2d2117!important}
.memorial82-create-intro h1 em{font-style:italic;font-weight:500;color:#7b4f29}
.memorial82-intro-lead{margin:0!important;font-size:16px!important;line-height:1.65!important;color:#59442e!important;max-width:30ch}
.memorial82-guide{display:grid;gap:0;margin:24px 0 20px;border-top:1px solid #c8ab7d;border-bottom:1px solid #c8ab7d}
.memorial82-guide>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px 2px;border-bottom:1px solid rgba(157,122,76,.22)}
.memorial82-guide>div:last-child{border-bottom:0}
.memorial82-guide b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#6b4625;color:#f8ebd1;font-size:10px;letter-spacing:.05em;box-shadow:0 4px 10px rgba(69,43,20,.12)}
.memorial82-guide span{display:grid;gap:2px}
.memorial82-guide strong{font-family:var(--ja-serif);font-size:18px;color:#332418}
.memorial82-guide small{font-size:12px!important;color:#725d43!important;line-height:1.35}
.memorial82-candle-line{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:12px 13px;margin-bottom:12px;border-radius:10px;background:rgba(255,249,235,.55);border:1px solid rgba(160,125,79,.3)}
.memorial82-candle-line>span{font-size:22px;line-height:1;text-align:center}
.memorial82-candle-line div{display:grid;gap:2px}
.memorial82-candle-line strong{font-size:13px;color:#47311d}
.memorial82-candle-line small{font-size:11px!important;color:#756046!important}
.memorial82-create-note{margin:0!important;padding:14px 15px!important;border-radius:10px!important;background:#fff4df!important;border:1px solid #c9aa7c!important;border-left:3px solid #87413a!important;box-shadow:none!important}
.memorial82-create-note b{font-family:inherit!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase;color:#793a34!important}
.memorial82-create-note p{margin:7px 0 0!important;font-size:12px!important;line-height:1.55!important;color:#5b4934!important}

/* Dashboard: Live-Ermittlung bewusst kompakt und sachlich */
.ja47-live-card{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;background:#f8ecd3!important;border-color:#c3a471!important}
.ja47-live-card .ja37-panel-head{min-height:54px!important;padding:12px 15px!important;border-bottom:1px solid #d0b382!important;background:linear-gradient(180deg,#fff5df,#f1dfbb)!important}
.ja47-live-card .ja37-panel-head>div:first-child{display:flex!important;align-items:center!important;gap:9px!important}
.ja47-live-card .ja37-panel-head>div:first-child>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#74291f;color:#fff1dc;font-size:11px;box-shadow:none!important}
.ja47-live-card .ja37-panel-head h2{font-size:19px!important;line-height:1!important;margin:0!important;color:#332418!important}
.ja47-live-head-state .ja37-live-pill{min-height:26px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;letter-spacing:.08em!important;background:#7a2c23!important;color:#fff8ed!important;border:0!important;box-shadow:none!important}
.ja47-live-carousel{padding:12px 14px 8px!important;background:transparent!important}
.ja47-live-track{min-height:0!important}
.ja47-live-slide{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;min-height:76px!important}
.ja47-live-slide.is-offline{opacity:.9}
.ja47-live-portrait{position:relative!important;width:64px!important;height:64px!important;border-radius:50%!important;overflow:hidden!important;background:#6e4b2b!important;display:grid!important;place-items:center!important;color:#f6e9d1!important;font-size:24px!important;font-weight:900!important;box-shadow:0 0 0 3px #f6e7c9,0 0 0 4px #b79464!important}
.ja47-live-portrait img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ja47-live-portrait i{display:none!important}
.ja47-live-slide-copy{min-width:0!important;display:grid!important;gap:4px!important;align-content:center!important}
.ja47-live-slide-copy small{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:10px!important;line-height:1.2!important;color:#83613e!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}
.ja47-live-slide-copy small b{font-size:9px!important;letter-spacing:.06em!important;color:#a32620!important}
.ja47-live-slide-copy strong{display:block!important;margin:0!important;font-family:var(--ja-serif)!important;font-size:18px!important;line-height:1.15!important;color:#2e2117!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ja47-live-slide-copy p{margin:0!important;color:#655038!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ja47-live-slide-copy>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:3px!important}
.ja47-live-slide-copy>div span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;background:#fff6e3!important;border:1px solid #d5bb91!important;color:#604729!important;font-size:10px!important;font-weight:800!important}
.ja47-live-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:8px 0 0!important}
.ja47-live-controls[hidden]{display:none!important}
.ja47-live-controls button{width:27px!important;height:27px!important;border-radius:50%!important;padding:0!important;border:1px solid #c8aa79!important;background:#fff6e3!important;color:#5c4024!important;font-size:17px!important;line-height:1!important}
.ja47-live-controls span{font-size:10px!important;color:#72563a!important}
.ja47-live-card .ja37-live-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 14px 12px!important;border-top:1px solid #d3b78a!important;background:rgba(255,248,232,.45)!important}
.ja47-live-card .ja37-live-footer>span{font-size:10px!important;line-height:1.35!important;color:#735b40!important}
.ja47-live-footer-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:none!important}
.ja81-live-link,.ja81-live-action{min-height:30px!important;padding:0 10px!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}
.ja81-live-link{background:#f6e5c6!important;border:1px solid #c7a674!important;color:#54391f!important}
.ja81-live-action{background:#61251e!important;border:1px solid #4b1915!important;color:#fff6e8!important}
.ja81-live-action:hover,.ja81-live-link:hover{transform:none!important;filter:brightness(1.03)}

@media(max-width:900px){
  .memorial82-create-intro{padding:24px 22px!important}
  .memorial82-create-intro h1{font-size:34px!important}
}
@media(max-width:760px){
  .ja47-live-card .ja37-live-footer{align-items:flex-start!important;flex-direction:column!important}
  .ja47-live-footer-actions{width:100%!important}
  .ja81-live-link,.ja81-live-action{flex:1!important}
}


/* V83: Gedenken-Erstellen Einleitung lesbarer */
.memorial82-intro-lead{display:block!important;margin:0 0 18px!important;padding:16px 18px!important;max-width:none!important;border-radius:14px!important;background:rgba(255,250,239,.92)!important;border:1px solid rgba(148,109,63,.34)!important;box-shadow:0 10px 22px rgba(72,48,22,.08)!important;color:#2c2015!important;font-size:19px!important;font-weight:700!important;line-height:1.72!important;letter-spacing:.01em!important;text-wrap:pretty;}
.memorial82-create-intro h1{margin-bottom:18px!important;}
.memorial82-create-intro{gap:0!important;}
.memorial82-guide{margin-top:20px!important;}
.memorial82-create-note p{font-size:13px!important;line-height:1.65!important;color:#493827!important;}
@media(max-width:900px){.memorial82-intro-lead{font-size:18px!important;line-height:1.68!important;padding:15px 16px!important;}}
@media(max-width:640px){.memorial82-intro-lead{font-size:17px!important;line-height:1.64!important;}}

/* V84: Kerzenauswahl direkt beim Erstellen einer Gedenkseite. */
.memorial84-candle-section{overflow:hidden}
.memorial84-candle-picker-wrap{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;align-items:center;margin-top:14px}
.memorial84-candle-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.memorial84-candle-scroll::-webkit-scrollbar{display:none}
.memorial84-candle-picker{display:flex;width:max-content;min-width:max-content;gap:12px;padding:6px 4px 12px}
.memorial84-candle-picker label{position:relative;flex:0 0 126px;width:126px;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:13px 9px 11px;border:2px solid #cfb181;border-radius:14px;background:#fff8e9;color:#382719;cursor:pointer;transition:.18s ease;box-shadow:0 5px 13px rgba(75,50,23,.07)}
.memorial84-candle-picker label:hover{transform:translateY(-2px);border-color:#9b6b38;background:#fff1d7}
.memorial84-candle-picker input{position:absolute;opacity:0;pointer-events:none}
.memorial84-candle-picker label:has(input:checked){border-color:#743d24;background:#ffe7bd;box-shadow:0 0 0 3px rgba(116,61,36,.15),0 9px 20px rgba(75,50,23,.10)}
.memorial84-candle-picker .memorial-candle-visual{width:76px!important;height:120px!important;margin:0 auto!important}
.memorial84-candle-picker strong{font-family:var(--ja-serif);font-size:16px;color:#352418;line-height:1.1}
.memorial84-candle-picker small{font-size:10px!important;color:#806647!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.memorial84-candle-picker label:has(input:checked) small{color:#743d24!important}
.memorial84-candle-picker label:has(input:checked) small:after{content:' ✓'}
.memorial84-candle-arrow{width:46px;height:46px;border:1px solid #bd9b6b;border-radius:50%;background:#6b4625;color:#fff4df;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 7px 15px rgba(72,45,20,.15)}
.memorial84-candle-arrow:hover{background:#7c542d;transform:translateY(-1px)}
.memorial84-candle-choice{margin-top:9px;padding:11px 13px;border-radius:11px;background:#f3dfbb;border:1px solid #cfb083;color:#604326;font-size:13px}
.memorial84-candle-choice strong{color:#332317}
@media(max-width:700px){
  .memorial84-candle-picker-wrap{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}
  .memorial84-candle-arrow{width:38px;height:38px;font-size:24px}
  .memorial84-candle-picker label{flex-basis:112px;width:112px;min-height:176px;padding:11px 8px}
  .memorial84-candle-picker .memorial-candle-visual{width:66px!important;height:106px!important}
}

/* V87 – Notfall & Soforthilfe */
.ja87-emergency-hero{padding:64px 0 44px;background:linear-gradient(180deg,rgba(255,249,238,.94),rgba(239,220,188,.86));border-bottom:1px solid #c8aa78;color:#302217}
.ja87-emergency-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:30px;align-items:stretch}
.ja87-emergency-hero h1{font-family:var(--ja-serif);font-size:clamp(48px,6vw,76px);line-height:.98;margin:10px 0 18px;color:#2f1f16}
.ja87-emergency-hero h1 em{color:#8b302a;font-weight:500}
.ja87-emergency-hero p{max-width:780px;font-size:18px;line-height:1.72;color:#5b4631;margin:0}
.ja87-emergency-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.ja87-call-primary,.ja87-call-police{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 18px 9px 10px;border-radius:14px;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 24px rgba(85,28,22,.18);transition:.16s}
.ja87-call-primary{background:linear-gradient(180deg,#9d312a,#6c201b);border:1px solid #611b17}
.ja87-call-police{background:linear-gradient(180deg,#4c6173,#2f414f);border:1px solid #293945}
.ja87-call-primary:hover,.ja87-call-police:hover{transform:translateY(-2px)}
.ja87-call-primary span,.ja87-call-police span{width:54px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:20px;letter-spacing:.03em}
.ja87-emergency-alert{padding:26px;border-radius:18px;background:linear-gradient(180deg,#3c211c,#251512);color:#fff5e5;border:1px solid #76423a;box-shadow:0 20px 40px rgba(59,27,19,.18)}
.ja87-emergency-alert>span{display:inline-block;padding:6px 9px;border-radius:999px;background:#a73a32;color:#fff;font-size:10px;font-weight:900;letter-spacing:.14em}
.ja87-emergency-alert h2{font-size:32px;line-height:1.08;margin:16px 0 12px;color:#fff2dc}
.ja87-emergency-alert p{font-size:15px;line-height:1.68;color:#e9d6bd;margin:0}
.ja87-emergency-section{background:#f7efdf!important;color:#34271c!important;padding-top:40px!important}
.ja87-emergency-note{font-size:13px;color:#6c5840;margin:0}
.ja87-emergency-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.ja87-number-card{display:flex;flex-direction:column;min-height:360px;padding:20px;border-radius:16px;background:#fff8e9;border:1px solid #c7a979;box-shadow:0 14px 30px rgba(70,46,20,.08)}
.ja87-number-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ead4ad;color:#5c3d20;border:1px solid #c69d64;margin-bottom:16px}
.ja87-number-icon .ja-ui-icon{width:22px;height:22px}
.ja87-number-card>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7d5a34}
.ja87-number-card h3{font-family:var(--ja-serif);font-size:46px;line-height:1;margin:6px 0;color:#2f2015}
.ja87-number-card>strong{font-family:var(--ja-serif);font-size:19px;color:#392719}
.ja87-number-card p{font-size:14px;line-height:1.62;color:#62503b;margin:10px 0 18px}
.ja87-number-card>a{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:11px;background:#694525;color:#fff7e7;font-size:14px;font-weight:900;text-decoration:none}
.ja87-number-card.urgent{border-top:4px solid #a1372f}.ja87-number-card.urgent>a{background:#8d2c26}
.ja87-number-card.police{border-top:4px solid #4f6577}.ja87-number-card.police>a{background:#3e5364}
.ja87-number-card.medical{border-top:4px solid #75663b}.ja87-number-card.medical>a{background:#695a31}
.ja87-number-card.crisis{border-top:4px solid #76506a}.ja87-number-card.crisis>a{background:#68465e}
.ja87-plan-section{background:#ead9ba!important;color:#302217!important;border-top:1px solid #c4a474;border-bottom:1px solid #c4a474}
.ja87-plan-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;align-items:start}
.ja87-plan-layout h2{font-family:var(--ja-serif);font-size:44px;line-height:1.05;margin:8px 0 20px;color:#2e2015}
.ja87-plan-layout h2 em{color:#7a4f29;font-weight:500}
.ja87-plan-steps{display:grid;gap:10px}
.ja87-plan-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 18px;background:#fff6e4;border:1px solid #c9a976;border-radius:14px}
.ja87-plan-steps b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#654323;color:#fff2d8;font-size:11px;letter-spacing:.08em}
.ja87-plan-steps strong{font-family:var(--ja-serif);font-size:20px;color:#342418}
.ja87-plan-steps p{margin:5px 0 0;font-size:14px;line-height:1.6;color:#654f38}
.ja87-tip-panel{padding:24px;border-radius:18px;background:#2c241c;color:#f6ead4;border:1px solid #5a4935;box-shadow:0 18px 36px rgba(48,31,14,.18)}
.ja87-tip-panel h3{font-size:30px;margin:8px 0 14px;color:#fff0d4}
.ja87-tip-panel ul{padding-left:20px;margin:0;display:grid;gap:10px}
.ja87-tip-panel li{font-size:14px;line-height:1.56;color:#decdb2}
.ja87-tip-warning{margin-top:18px;padding:16px;border-radius:13px;background:#f0dfc1;color:#34251a;border-left:4px solid #8c332d}
.ja87-tip-warning strong{font-family:var(--ja-serif);font-size:18px;color:#5b2723}
.ja87-tip-warning p{margin:6px 0 0;font-size:13px;line-height:1.58;color:#594631}
.ja87-emergency-sources{background:#f7efdf!important;color:#34271c!important;padding-top:34px!important;padding-bottom:50px!important}
.ja87-source-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:24px;padding:24px;border:1px solid #c7a979;background:#fff8e8;border-radius:16px}
.ja87-source-box h2{font-size:30px;margin:6px 0 8px;color:#332318}.ja87-source-box p{margin:0;color:#69543c;line-height:1.6}
.ja87-source-links{display:grid;gap:8px}.ja87-source-links a{display:flex;align-items:center;min-height:44px;padding:0 13px;border-radius:10px;background:#f0dfbf;border:1px solid #c6a574;color:#4c3420;font-weight:800;text-decoration:none}.ja87-source-links a:hover{background:#f8ebd3}

/* V87 – Paranormal: mehr Information, bessere Einordnung und sichere Untersuchung */
.ja87-paranormal-hero{padding:62px 0 42px;background:linear-gradient(180deg,rgba(250,243,227,.94),rgba(229,213,184,.9));border-bottom:1px solid #c5a978;color:#34271d}
.ja87-paranormal-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:end}
.ja87-paranormal-hero h1{font-family:var(--ja-serif);font-size:clamp(48px,6vw,76px);line-height:.99;margin:9px 0 18px;color:#2e2016}.ja87-paranormal-hero h1 em{color:#72502d;font-weight:500}
.ja87-paranormal-hero p{font-size:18px;line-height:1.72;color:#5f4b35;margin:0;max-width:820px}
.ja87-paranormal-principle{padding:24px;border-radius:18px;background:#2d2822;color:#f4ead8;border:1px solid #5b4d3b;box-shadow:0 18px 36px rgba(41,28,14,.18)}
.ja87-paranormal-principle>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#dec18b}.ja87-paranormal-principle blockquote{font-family:var(--ja-serif);font-size:30px;line-height:1.16;margin:12px 0;color:#fff0d2}.ja87-paranormal-principle p{font-size:14px;color:#d5c6af;line-height:1.6;margin:0}
.ja87-paranormal-section{background:#f7efdf!important;color:#35281d!important}
.ja87-phenomena-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ja87-phenomena-grid article{padding:20px;border-radius:15px;background:#fff7e6;border:1px solid #c8a978;box-shadow:0 12px 26px rgba(69,45,20,.07)}
.ja87-phenomena-grid article>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#6c4a29;color:#fff0d3;font-size:10px;font-weight:900}.ja87-phenomena-grid h3{font-size:23px;margin:12px 0 8px;color:#332317}.ja87-phenomena-grid p{font-size:14px;line-height:1.62;color:#64503a;margin:0}
.ja87-analysis-section{background:#e8d6b5!important;color:#322418!important;border-top:1px solid #c3a16e;border-bottom:1px solid #c3a16e}
.ja87-analysis-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:24px;align-items:start}
.ja87-analysis-main h2{font-family:var(--ja-serif);font-size:42px;margin:7px 0 18px;color:#302116}.ja87-analysis-list{display:grid;gap:9px}.ja87-analysis-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 15px;background:#fff6e4;border:1px solid #c7a574;border-radius:12px}.ja87-analysis-list b{width:34px;height:34px;border-radius:10px;background:#6e4a27;color:#fff1d7;display:grid;place-items:center}.ja87-analysis-list strong{font-family:var(--ja-serif);font-size:18px}.ja87-analysis-list p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#67523b}
.ja87-analysis-aside{padding:22px;border-radius:16px;background:#302820;color:#f3e6d0;border:1px solid #5b4a38}.ja87-analysis-aside h3{font-size:28px;margin:8px 0 10px;color:#fff0d5}.ja87-analysis-aside p{font-size:14px;line-height:1.66;color:#d8c8ad;margin:0}
.ja87-investigation-section{background:#f7efdf!important;color:#34271c!important}.ja87-investigation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ja87-investigation-steps article{position:relative;padding:21px 18px 18px;border-radius:14px;background:#fff7e7;border:1px solid #c8aa78}.ja87-investigation-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#754f2b;color:#fff0d2;font-size:12px}.ja87-investigation-steps h3{font-size:22px;margin:11px 0 7px;color:#342317}.ja87-investigation-steps p{font-size:14px;line-height:1.58;color:#645039;margin:0}
.ja87-equipment-section{background:#2a2520!important;color:#f4ead8!important}.ja87-equipment-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:26px;align-items:start}.ja87-equipment-layout h2{font-size:40px;line-height:1.07;margin:7px 0 11px;color:#fff0d4}.ja87-equipment-layout>div:first-child>p{color:#d0c2ab;line-height:1.65}.ja87-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ja87-equipment-grid article{padding:16px;border-radius:12px;background:#373027;border:1px solid #584b39}.ja87-equipment-grid strong{font-family:var(--ja-serif);font-size:19px;color:#eed7ad}.ja87-equipment-grid p{font-size:13px;line-height:1.55;color:#cfc1aa;margin:5px 0 0}
.ja87-paranormal-safety{background:#ead6b6!important;color:#34261b!important}.ja87-paranormal-safety-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px;align-items:start}.ja87-paranormal-safety-grid h2{font-size:40px;line-height:1.07;margin:7px 0 10px}.ja87-paranormal-safety-grid h2 em{color:#84352f;font-weight:500}.ja87-paranormal-safety-grid>div:first-child>p{color:#665039;line-height:1.62}.ja87-paranormal-redflags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ja87-paranormal-redflags article{padding:15px;border-radius:12px;background:#fff4df;border:1px solid #c7a473;border-left:4px solid #8e3832}.ja87-paranormal-redflags strong{font-family:var(--ja-serif);font-size:17px;color:#48251f}.ja87-paranormal-redflags p{font-size:13px;line-height:1.55;color:#664e39;margin:5px 0 0}.ja87-safety-link{grid-column:1/-1;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:13px;background:#69251f;color:#fff3df;text-decoration:none}.ja87-safety-link>.ja-ui-icon{width:28px;height:28px}.ja87-safety-link span{display:grid;gap:2px}.ja87-safety-link strong{font-size:16px}.ja87-safety-link small{font-size:12px;color:#e9cfc3}
.ja87-paranormal-final{background:#f7efdf!important;color:#34271c!important}.ja87-paranormal-final-box{padding:28px;border-radius:18px;background:#fff8e8;border:1px solid #c7aa79;box-shadow:0 14px 30px rgba(70,46,20,.08)}.ja87-paranormal-final-box h2{font-size:38px;margin:7px 0 10px;color:#332318}.ja87-paranormal-final-box p{max-width:900px;font-size:16px;line-height:1.66;color:#645039}

@media(max-width:1100px){
  .ja87-emergency-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ja87-phenomena-grid,.ja87-investigation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .ja87-emergency-hero-grid,.ja87-plan-layout,.ja87-source-box,.ja87-paranormal-hero-grid,.ja87-analysis-layout,.ja87-equipment-layout,.ja87-paranormal-safety-grid{grid-template-columns:1fr}
  .ja87-emergency-alert{max-width:none}.ja87-paranormal-principle{max-width:none}
}
@media(max-width:640px){
  .ja87-emergency-number-grid,.ja87-phenomena-grid,.ja87-investigation-steps,.ja87-equipment-grid,.ja87-paranormal-redflags{grid-template-columns:1fr}
  .ja87-emergency-hero-actions{flex-direction:column}.ja87-call-primary,.ja87-call-police{width:100%}
  .ja87-emergency-hero h1,.ja87-paranormal-hero h1{font-size:44px}
  .ja87-plan-layout h2,.ja87-analysis-main h2,.ja87-equipment-layout h2,.ja87-paranormal-safety-grid h2{font-size:34px}
}

.ja87-alt-number{display:block;margin:-8px 0 16px;color:#735f47;font-size:11px;font-weight:800;line-height:1.5}

/* V88: Untersuchungen – Sicherheits- und Ritualbereich */
.investigation88-hero{background:linear-gradient(180deg,#efe1c6,#e6d2ae)!important;border-bottom:1px solid #bda06e!important}.investigation88-hero .container{max-width:1180px}.investigation88-hero h1{font-size:clamp(48px,7vw,78px)!important;color:#2d2117!important}.investigation88-hero h1 em{color:#7b4f29}.investigation88-hero p{max-width:850px;font-size:18px!important;line-height:1.72!important;color:#5b4630!important}.investigation88-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.investigation88-emergency-link{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid #a9473f;border-radius:8px;background:#f7e3df;color:#842f29;font-weight:900;text-decoration:none}.investigation88-warning-section{padding-top:24px!important;padding-bottom:12px!important}.investigation88-red-warning{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px 18px;border-radius:12px;border:2px solid #a43b34;background:linear-gradient(180deg,#fff0ed,#f3d7d2);box-shadow:0 12px 28px rgba(100,26,22,.10);color:#4b211d}.investigation88-red-warning>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#9f332d;color:#fff;font-size:24px;font-weight:900}.investigation88-red-warning strong{display:block;color:#8d2f29;font-size:15px;letter-spacing:.05em}.investigation88-red-warning p{margin:5px 0 0!important;color:#5b302b!important;font-size:14px!important;line-height:1.6!important}.investigation88-red-warning>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:8px;background:#8e2e29;color:white;font-size:13px;font-weight:900;text-decoration:none}.investigation88-heading{margin-bottom:18px}.investigation88-heading p{max-width:760px}.investigation88-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.investigation88-plan-card{position:relative;padding:20px;border-radius:14px;background:#fff6e4;border:1px solid #c9aa79;box-shadow:0 10px 24px rgba(68,43,17,.07)}.investigation88-plan-card>b{position:absolute;right:16px;top:14px;color:#bea276;font-size:28px;font-family:var(--ja-serif)}.investigation88-plan-card>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#865a31}.investigation88-plan-card h3{font-size:24px;margin:7px 0;color:#2f2115}.investigation88-plan-card p{margin:0;color:#604b35;font-size:14px;line-height:1.62}.investigation88-rules-intro{background:rgba(239,224,194,.52)}.investigation88-rules-intro>.container>.investigation88-red-warning{margin-bottom:18px}.investigation88-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.investigation88-method{padding:20px;border:1px solid #c8a975;border-radius:15px;background:#fff8e8;box-shadow:0 13px 30px rgba(67,43,17,.08)}.investigation88-method header{display:flex;gap:13px;align-items:center;padding-bottom:15px;border-bottom:1px solid #dfc7a0}.investigation88-method-icon{width:48px;height:48px;border-radius:13px;background:#594029;color:#f5e6c9;display:grid;place-items:center;font-size:25px;flex:none}.investigation88-method header span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8a5e31}.investigation88-method h3{font-size:26px;margin:2px 0 0;color:#2e2015}.investigation88-method-status{padding:15px 0 12px}.investigation88-method-status>b{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eadabb;border:1px solid #c8aa79;color:#684622;font-size:10px;letter-spacing:.09em}.investigation88-method-status p{font-size:14px;line-height:1.65;color:#5c4934;margin:9px 0 0}.investigation88-inline-warning{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:4px 0 13px;padding:12px 13px;border-radius:9px;background:#f5d9d5;border:1px solid #bc665d;color:#632923}.investigation88-inline-warning b{font-size:10px;letter-spacing:.09em;color:#982f28}.investigation88-inline-warning span{font-size:13px;line-height:1.5}.investigation88-info-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:6px;padding:12px 13px;border-radius:9px;background:#eee2c9;border:1px solid #c4aa7c;color:#5d4934}.investigation88-info-note b{font-size:11px;color:#714a24}.investigation88-info-note span{font-size:13px;line-height:1.5}.investigation88-rules-button{width:100%;min-height:45px;border:1px solid #80603e;border-radius:9px;background:linear-gradient(180deg,#68482b,#4c321e);color:#fff5e3;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:900;cursor:pointer}.investigation88-rules-button span{font-size:20px}.investigation88-rule-panel{margin-top:12px;padding:16px;border-radius:10px;background:#f3e5ca;border:1px solid #c5a577}.investigation88-rule-panel[hidden]{display:none!important}.investigation88-rule-panel h4{margin:0 0 10px;font-size:19px;color:#372619}.investigation88-rule-panel ol{margin:0;padding-left:20px;display:grid;gap:8px}.investigation88-rule-panel li{color:#5b4833;font-size:13px;line-height:1.55}.investigation88-reality-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:17px}.investigation88-paper,.investigation88-stop-card{padding:22px;border-radius:15px}.investigation88-paper{background:#fff6e4;border:1px solid #c8aa7a}.investigation88-paper h2,.investigation88-stop-card h2{font-size:31px;margin:6px 0 15px}.investigation88-check-list{display:grid;gap:0;border-top:1px solid #d4ba8f}.investigation88-check-list>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #dfc9a5}.investigation88-check-list b{color:#754d26}.investigation88-check-list p{margin:0;color:#604c36;font-size:14px;line-height:1.55}.investigation88-stop-card{background:linear-gradient(180deg,#5f211d,#371411);color:#fff2e7;border:1px solid #7c2a25;box-shadow:0 15px 32px rgba(72,18,15,.17)}.investigation88-stop-card>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f0b4aa}.investigation88-stop-card h2{color:white}.investigation88-stop-card ul{margin:0 0 18px;padding-left:19px;display:grid;gap:8px}.investigation88-stop-card li{font-size:14px;line-height:1.5;color:#f0ddd7}.investigation88-stop-card .btn{background:#fff1e6!important;color:#742620!important;border-color:#fff1e6!important}.investigation88-final{padding-top:6px!important}.investigation88-final-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #bea071;border-radius:15px;background:linear-gradient(180deg,#f1e1c1,#e7d2aa)}.investigation88-final-card h2{font-size:32px;margin:5px 0}.investigation88-final-card p{margin:0;max-width:760px;color:#604a33;line-height:1.6}.investigation88-final-card .btn{flex:none}
@media(max-width:960px){.investigation88-plan-grid{grid-template-columns:1fr 1fr}.investigation88-method-grid{grid-template-columns:1fr}.investigation88-reality-grid{grid-template-columns:1fr}.investigation88-red-warning{grid-template-columns:48px 1fr}.investigation88-red-warning>a{grid-column:2;justify-self:start}}
@media(max-width:700px){.investigation88-plan-grid{grid-template-columns:1fr}.investigation88-hero-actions{align-items:stretch}.investigation88-hero-actions>*{width:100%;justify-content:center}.investigation88-red-warning{grid-template-columns:40px 1fr;padding:14px}.investigation88-red-warning>span{width:36px;height:36px}.investigation88-method{padding:16px}.investigation88-final-card{align-items:flex-start;flex-direction:column}.investigation88-final-card .btn{width:100%}.investigation88-check-list>div{grid-template-columns:1fr;gap:4px}.investigation88-method h3{font-size:23px}}

/* V89 – Paranormal + Notfall komplett hell und kontrastreich */
.page-paranormal main,.page-notfall main{background:#f7efdf!important;color:#2f2117!important}

/* Paranormal: dunkle Infoboxen entfernen */
.ja87-paranormal-principle{
  background:linear-gradient(180deg,#fff8e8,#f2dfbd)!important;
  color:#302116!important;
  border:1px solid #c7a979!important;
  box-shadow:0 14px 30px rgba(70,46,20,.09)!important
}
.ja87-paranormal-principle>span{color:#7a532d!important}
.ja87-paranormal-principle blockquote{color:#2d2016!important}
.ja87-paranormal-principle p{color:#5d4934!important}

.ja87-analysis-aside{
  background:#fff8e8!important;
  color:#302116!important;
  border:1px solid #c7a979!important;
  box-shadow:0 12px 26px rgba(70,46,20,.07)!important
}
.ja87-analysis-aside h3{color:#2e2015!important}
.ja87-analysis-aside p{color:#5f4b35!important}

.ja87-equipment-section{
  background:#efe0c2!important;
  color:#302116!important;
  border-top:1px solid #c5a574!important;
  border-bottom:1px solid #c5a574!important
}
.ja87-equipment-layout h2{color:#2f2015!important}
.ja87-equipment-layout>div:first-child>p{color:#604c36!important}
.ja87-equipment-grid article{
  background:#fff8e8!important;
  border:1px solid #c8a978!important;
  color:#302116!important;
  box-shadow:0 10px 22px rgba(70,46,20,.06)!important
}
.ja87-equipment-grid strong{color:#3c2a1c!important}
.ja87-equipment-grid p{color:#604d37!important}

.ja87-safety-link{
  background:#fff2e0!important;
  color:#4a281f!important;
  border:1px solid #c78376!important;
  border-left:5px solid #9a352e!important
}
.ja87-safety-link strong{color:#5b2723!important}
.ja87-safety-link small{color:#6a5140!important}

/* Notfall: dunkle Karten und Textfelder hell machen */
.ja87-emergency-alert{
  background:#fff2e0!important;
  color:#302116!important;
  border:1px solid #c78376!important;
  border-left:6px solid #a0332c!important;
  box-shadow:0 14px 30px rgba(70,46,20,.09)!important
}
.ja87-emergency-alert>span{background:#a0332c!important;color:#fff!important}
.ja87-emergency-alert h2{color:#4e241f!important}
.ja87-emergency-alert p{color:#5c4734!important}

.ja87-tip-panel{
  background:#fff8e8!important;
  color:#302116!important;
  border:1px solid #c7a979!important;
  box-shadow:0 14px 30px rgba(70,46,20,.08)!important
}
.ja87-tip-panel .panel-label{color:#7a532d!important}
.ja87-tip-panel h3{color:#2f2015!important}
.ja87-tip-panel li{color:#5d4934!important}
.ja87-tip-warning{
  background:#fff0df!important;
  color:#302116!important;
  border:1px solid #c88a7d!important;
  border-left:5px solid #9a352e!important
}
.ja87-tip-warning strong{color:#5b2723!important}
.ja87-tip-warning p{color:#5c4734!important}

/* Nummernkarten noch lesbarer */
.ja87-number-card{background:#fffaf0!important;color:#302116!important}
.ja87-number-card p{color:#554230!important;font-size:15px!important;line-height:1.7!important}
.ja87-number-card>strong{color:#2f2015!important}
.ja87-number-card>span{color:#714f2d!important}
.ja87-number-card h3{color:#2a1c12!important}
.ja87-alt-number{color:#5f4a35!important;font-size:12px!important;line-height:1.5!important;margin-top:-8px;margin-bottom:14px}

/* allgemeine Textlesbarkeit auf beiden Seiten */
.ja87-paranormal-section p,.ja87-analysis-section p,.ja87-investigation-section p,
.ja87-paranormal-safety p,.ja87-paranormal-final p,.ja87-emergency-section p,
.ja87-plan-section p,.ja87-emergency-sources p{
  font-size:15px!important;
  line-height:1.68!important
}
.ja87-phenomena-grid article,.ja87-analysis-list>div,.ja87-investigation-steps article,
.ja87-paranormal-redflags article,.ja87-plan-steps article,.ja87-source-box{
  background:#fffaf0!important;
  color:#302116!important
}

@media(max-width:760px){
  .ja87-paranormal-principle,.ja87-analysis-aside,.ja87-tip-panel,.ja87-emergency-alert{padding:20px!important}
  .ja87-paranormal-principle blockquote{font-size:25px!important}
  .ja87-emergency-alert h2,.ja87-tip-panel h3{font-size:26px!important}
}


/* V90: Untersuchungen komplett hell und gut lesbar */
.page-untersuchungen,
.page-untersuchungen main,
.investigation88-rules-intro,
.investigation88-reality,
.investigation88-final{background:#f7efdf!important;color:#302318!important;}
.investigation88-hero{background:linear-gradient(180deg,#f6ead2,#ead7b5)!important;}
.investigation88-hero p,
.investigation88-heading p,
.investigation88-plan-card p,
.investigation88-method-status p,
.investigation88-info-note span,
.investigation88-rule-panel li,
.investigation88-check-list p,
.investigation88-final-card p{color:#463522!important;}
.investigation88-plan-card,
.investigation88-method,
.investigation88-paper,
.investigation88-final-card,
.investigation88-rule-panel,
.investigation88-info-note{background:#fff8e8!important;color:#302318!important;border-color:#c9aa79!important;box-shadow:0 10px 24px rgba(68,43,17,.07)!important;}
.investigation88-method header{background:#f5e6c9!important;border:1px solid #d2b98e!important;border-radius:12px!important;padding:13px!important;margin:-4px -4px 14px!important;}
.investigation88-method-icon{background:#f0dcc0!important;color:#6f4725!important;border:1px solid #c9aa79!important;box-shadow:none!important;}
.investigation88-method h3,
.investigation88-plan-card h3,
.investigation88-paper h2,
.investigation88-final-card h2,
.investigation88-stop-card h2{color:#2d2117!important;}
.investigation88-method-status>b{background:#f6e6c9!important;border-color:#b9945e!important;color:#583919!important;font-size:11px!important;line-height:1.3!important;padding:7px 10px!important;}
.investigation88-rules-button{background:linear-gradient(180deg,#f2dfbc,#e4c998)!important;color:#402c1b!important;border:1px solid #aa814d!important;box-shadow:0 5px 12px rgba(86,56,24,.08)!important;}
.investigation88-rules-button:hover{background:#fff0d2!important;color:#2d2015!important;}
.investigation88-stop-card{background:#fff4e5!important;color:#3d291b!important;border:2px solid #a53d35!important;box-shadow:0 12px 28px rgba(108,38,29,.10)!important;}
.investigation88-stop-card>span{color:#96342d!important;}
.investigation88-stop-card ul{background:#fffaf0!important;border:1px solid #d7b78c!important;border-radius:12px!important;padding:15px 18px 15px 34px!important;}
.investigation88-stop-card li{color:#4d3826!important;}
.investigation88-stop-card .btn{background:#8f302a!important;color:#fff8ee!important;border-color:#7d2924!important;}
.investigation88-inline-warning{background:#fff0ed!important;color:#512824!important;border:1px solid #ba645c!important;}
.investigation88-red-warning{background:#fff0ed!important;color:#4b211d!important;}
.investigation88-red-warning p{color:#4f2924!important;}
.investigation88-heading h2,
.investigation88-heading h2 em{color:#2d2117!important;}
.investigation88-rules-intro .section-heading,
.investigation88-reality .section-heading{color:#302318!important;}
.investigation88-check-list{background:#fffaf0!important;border:1px solid #d8be94!important;border-radius:12px!important;padding:0 14px!important;}
.investigation88-check-list>div:last-child{border-bottom:0!important;}
@media(max-width:700px){
  .investigation88-method header{padding:11px!important;}
  .investigation88-method-status>b{display:block!important;width:100%!important;text-align:center!important;}
}


/* V93: unabhängige Ritual-Spalten + exakt ausgerichtete Regeln-Buttons */
.investigation93-method-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}
.investigation93-method-column{display:grid;gap:16px;align-content:start;min-width:0;}
.investigation93-method-column>.investigation88-method{align-self:start!important;height:auto!important;min-height:0!important;}
.investigation93-primary-method{display:block!important;}
.investigation93-primary-method>.investigation88-rule-panel{width:100%;}
.investigation93-primary-method .investigation88-rules-button{position:relative;z-index:1;}
@media(min-width:961px){
  .investigation93-primary-method>header{min-height:102px;}
  .investigation93-primary-method>.investigation88-method-status{min-height:196px;}
  .investigation93-primary-method>.investigation88-inline-warning{min-height:84px;}
}
@media(max-width:960px){
  .investigation93-method-columns{grid-template-columns:1fr!important;}
  .investigation93-method-column{display:contents;}
  .investigation93-primary-method .investigation88-rules-button{margin-top:0!important;}
}


/* V96: getrennte Unterbereiche für Ouija/Gläserrücken */
.investigation96-action-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;align-items:stretch!important;}
.investigation96-action-button{min-width:0!important;min-height:68px!important;padding:10px 10px!important;border:1px solid #aa814d!important;border-radius:10px!important;background:linear-gradient(180deg,#f3e2c2,#e6cc9d)!important;color:#352417!important;box-shadow:0 5px 12px rgba(86,56,24,.08)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;font:inherit!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important;}
.investigation96-action-button:hover{background:#fff0d2!important;border-color:#8d6334!important;transform:translateY(-1px)!important;}
.investigation96-action-button[aria-expanded="true"]{background:#6d4b2c!important;color:#fff6e6!important;border-color:#6d4b2c!important;box-shadow:0 7px 16px rgba(74,46,22,.16)!important;}
.investigation96-action-button span{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;}
.investigation96-action-button b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;border:1px solid currentColor!important;font-size:15px!important;line-height:1!important;font-weight:700!important;opacity:.88!important;}
.investigation96-panels{width:100%!important;}
.investigation96-panel{margin-top:10px!important;background:#fff5df!important;border:1px solid #c5a577!important;color:#39291c!important;}
.investigation96-panel h4{color:#332317!important;}
.investigation96-panel .investigation88-info-note{margin-top:0!important;background:#f4e6ca!important;color:#4b3826!important;}
.investigation96-panel .investigation88-info-note span{color:#4b3826!important;}
.investigation96-panel .investigation88-inline-warning{margin-top:0!important;}
.investigation96-panel li{color:#4e3b29!important;font-size:14px!important;line-height:1.62!important;}
@media(max-width:1180px) and (min-width:961px){.investigation96-action-button{font-size:11px!important;padding-inline:7px!important;}}
@media(max-width:960px){.investigation96-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.investigation96-action-button{min-height:58px!important;}}
@media(max-width:560px){.investigation96-action-row{grid-template-columns:1fr!important;}}


/* V98b: Grundregeln als aufklappbarer Sicherheitsbereich */
.investigation98-groundrules{margin:22px 0 18px!important;background:#fff0ed!important;border:2px solid #b64d45!important;border-radius:14px!important;color:#3d201d!important;box-shadow:0 10px 26px rgba(112,40,32,.08)!important;overflow:hidden!important;}
.investigation98-groundrules-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px 18px!important;background:#fff5f1!important;}
.investigation98-groundrules-icon{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#96372f!important;color:#fff8ef!important;font-size:20px!important;font-weight:900!important;}
.investigation98-groundrules-head>div>strong{display:block!important;color:#6f241f!important;font-size:14px!important;letter-spacing:.04em!important;}
.investigation98-groundrules-head>div>p{margin:4px 0 0!important;color:#5b4038!important;font-size:13px!important;line-height:1.45!important;}
.investigation98-groundrules-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #9d453d!important;border-radius:10px!important;background:#8f332d!important;color:#fff9f0!important;font:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 5px 12px rgba(104,39,31,.12)!important;}
.investigation98-groundrules-toggle:hover{background:#7c2c27!important;}
.investigation98-groundrules-toggle b{font-size:17px!important;line-height:1!important;}
.investigation98-groundrules-panel{padding:4px 20px 18px 74px!important;border-top:1px solid #d49b95!important;background:#fffaf3!important;}
.investigation98-groundrules-panel p{margin:14px 0 0!important;color:#412e29!important;font-size:15px!important;line-height:1.72!important;}
.investigation98-groundrules-panel p strong{color:#702c26!important;}
@media(max-width:850px){.investigation98-groundrules-head{grid-template-columns:42px minmax(0,1fr)!important;}.investigation98-groundrules-toggle{grid-column:1/-1!important;width:100%!important;white-space:normal!important;}.investigation98-groundrules-panel{padding:4px 16px 16px!important;}}
