/* v2.02 · Forschungsdossier Heiligenhäuschen im Bungert */
.chapel-page{--chapel-red:#b95745;--chapel-ink:#171816;--chapel-warm:#d7bf92}.chapel-page .detail-main{width:min(1320px,calc(100% - 36px));padding-top:clamp(34px,5vw,66px)}.chapel-dossier{gap:0}.chapel-dossier>.detail-breadcrumbs{margin-bottom:24px}.chapel-dossier>section{margin-top:clamp(70px,9vw,126px);padding-top:0;border-top:0}.chapel-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.76fr);min-height:680px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--accent-deep) 18%,var(--surface-solid)));overflow:hidden}.chapel-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(34px,5vw,72px)}.chapel-hero__copy:before{content:"1599";position:absolute;right:-.02em;top:-.15em;color:color-mix(in srgb,var(--text) 4%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(150px,21vw,330px);line-height:1;pointer-events:none}.chapel-hero__copy h1{position:relative;max-width:100%;font-size:clamp(56px,5.9vw,90px);line-height:.91;letter-spacing:-.05em;overflow-wrap:normal;hyphens:manual}.chapel-hero__lead{position:relative;max-width:700px;margin:34px 0 0;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.1vw,30px);line-height:1.45}.chapel-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.chapel-hero__meta span{padding:7px 10px;border:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.035em}.chapel-hero__figure{position:relative;min-height:680px;margin:0;background:#080908}.chapel-hero__figure picture,.chapel-hero__figure img{display:block;width:100%;height:100%}.chapel-hero__figure img{object-fit:cover}.chapel-hero__figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,17,.35),transparent 25%),linear-gradient(0deg,rgba(18,19,17,.72),transparent 28%);pointer-events:none}.chapel-hero__figure figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;color:#f3eee5;font-size:12px;line-height:1.45}.chapel-hero__figure figcaption span{display:block;margin-top:3px;color:rgba(243,238,229,.72)}.chapel-hero__figure a{color:#f3d9aa}.chapel-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;margin-top:1px!important;background:var(--line);border:1px solid var(--line);border-top:0!important}.chapel-numbers>div{min-height:156px;padding:22px;background:var(--surface-solid)}.chapel-numbers strong{display:block;color:var(--stone);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1}.chapel-numbers span{display:block;max-width:22ch;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.5}.dossier-kicker{margin:0 0 10px!important;color:var(--gold)!important;font-size:12px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.chapel-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);column-gap:clamp(34px,7vw,100px);align-items:end;margin-bottom:38px}.chapel-section-head .dossier-kicker{grid-column:1/-1}.chapel-section-head h2{max-width:16ch;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.045em}.chapel-section-head>p:last-child{max-width:62ch;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.chapel-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(34px,8vw,120px);padding:clamp(34px,5vw,62px)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 45%)}.chapel-intro h2{max-width:12ch;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98}.chapel-intro>div:last-child p{max-width:66ch;margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.75}.chapel-intro strong{color:var(--text)}.chapel-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:1px;background:var(--line);border:1px solid var(--line)}.chapel-reading{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,60px);background:var(--surface-solid)}.chapel-reading h2{margin:0 0 22px;font-size:clamp(52px,7vw,92px);line-height:.9}.chapel-reading p{max-width:55ch;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.dossier-source-link{align-self:flex-start;margin-top:28px;padding-bottom:3px;border-bottom:1px solid var(--line-strong);text-decoration:none}.dossier-photo{margin:0;background:var(--surface-solid)}.dossier-photo picture,.dossier-photo img{display:block;width:100%}.dossier-photo img{height:100%;object-fit:cover}.dossier-photo figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:18px;padding:14px 16px;border-top:1px solid var(--line);color:var(--text);font-size:13px;line-height:1.45}.dossier-photo figcaption small{color:var(--muted);text-align:right}.dossier-photo figcaption a{color:var(--gold)}.chapel-split>.dossier-photo img{min-height:520px;max-height:720px}.chapel-evidence{padding:clamp(30px,5vw,62px)!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface-solid))}.evidence-matrix{border-top:1px solid var(--line)}.evidence-row{display:grid;grid-template-columns:minmax(230px,.75fr) 180px minmax(0,1.25fr);gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.evidence-row>div:first-child strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400}.evidence-row>div:first-child span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.evidence-row p{max-width:none!important;margin:0!important;color:var(--muted);font-size:15px!important;line-height:1.55!important}.evidence-status{display:inline-flex;min-height:34px;align-items:center;padding:6px 10px;border:1px solid var(--line-strong);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.evidence-status--strong{border-color:color-mix(in srgb,var(--green) 70%,var(--line));color:var(--green-text);background:color-mix(in srgb,var(--green) 10%,transparent)}.evidence-status--open{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.plaque-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:1px;margin-top:46px;background:var(--line);border:1px solid var(--line)}.plaque-layout .dossier-photo{min-width:0}.plaque-layout .dossier-photo img{max-height:620px;object-fit:cover}.plaque-note{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,50px);background:var(--accent-deep);color:#f5ede4}.plaque-note>span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e0c393}.plaque-note strong{display:block;margin-top:18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.2}.plaque-note p{margin:22px 0 0!important;color:rgba(255,255,255,.7)!important;font-size:15px!important;line-height:1.65!important}.interior-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.interior-grid .dossier-photo{border:1px solid var(--line)}.interior-grid .dossier-photo:first-child img{aspect-ratio:1.15/1;object-fit:cover}.interior-grid .dossier-photo--portrait img{aspect-ratio:.78/1;object-fit:cover}.figure-question{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line)}.figure-question .dossier-photo img{max-height:620px}.figure-question>div:last-child{position:relative;padding:clamp(30px,5vw,68px);background:var(--surface-solid);overflow:hidden}.figure-question h3{max-width:14ch;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:1.02}.figure-question p:last-child{max-width:58ch;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.7}.question-mark{position:absolute;right:20px;top:-30px;color:color-mix(in srgb,var(--gold) 10%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:240px;line-height:1}.timeline-rail{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.timeline-rail li{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(26px,6vw,90px);padding:28px 0;border-bottom:1px solid var(--line)}.timeline-rail time{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,52px);line-height:1;color:var(--stone)}.timeline-rail strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.4vw,32px);font-weight:400}.timeline-rail p{max-width:70ch;margin:9px 0 13px!important;color:var(--muted);font-size:15px!important;line-height:1.6!important}.timeline-state{display:inline-flex;padding:5px 8px;border:1px solid var(--line);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.timeline-state--strong{color:var(--green-text);border-color:color-mix(in srgb,var(--green) 65%,var(--line))}.timeline-state--archive{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.timeline-state--photo{color:var(--slate);border-color:color-mix(in srgb,var(--slate) 58%,var(--line))}.architecture-grid{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:16px}.architecture-grid .dossier-photo{border:1px solid var(--line)}.architecture-grid .dossier-photo img{aspect-ratio:1/1;object-fit:cover}.architecture-grid .dossier-photo:first-child img{aspect-ratio:1.25/1}.architecture-grid .dossier-photo figcaption{grid-template-columns:1fr;gap:8px}.architecture-grid .dossier-photo figcaption small{text-align:left}.architecture-grid .dossier-photo--frontgitter img{aspect-ratio:3/4;object-position:center top}.research-open{padding:clamp(30px,5vw,62px)!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-deep) 24%,var(--surface-solid)),var(--surface-solid) 68%)}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.research-grid article{min-height:260px;padding:clamp(24px,3vw,38px);background:var(--surface-solid)}.research-grid article>span{display:block;color:var(--gold);font-size:12px;letter-spacing:.12em}.research-grid h3{margin:34px 0 13px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,38px);font-weight:400}.research-grid p{max-width:52ch!important;margin:0!important;color:var(--muted);font-size:15px!important;line-height:1.65!important}.photo-strip{display:grid;grid-template-columns:.76fr 1.24fr;gap:18px}.photo-strip .dossier-photo{border:1px solid var(--line)}.photo-strip .dossier-photo img{aspect-ratio:1/1;object-fit:cover}.source-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.source-ledger>a,.source-ledger__photo{position:relative;min-height:215px;padding:28px;background:var(--surface-solid);text-decoration:none}.source-ledger>a:after{content:"↗";position:absolute;right:22px;top:20px;color:var(--gold);font-size:18px}.source-ledger span{display:block;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.source-ledger strong{display:block;max-width:23ch;margin-top:26px;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;line-height:1.2}.source-ledger p{max-width:56ch!important;margin:12px 0 0!important;color:var(--muted);font-size:14px!important;line-height:1.6!important}.source-ledger__photo{grid-column:1/-1;background:color-mix(in srgb,var(--slate) 8%,var(--surface-solid))}.chapel-dossier>section:not(.chapel-numbers):not(.chapel-intro):not(.chapel-evidence):not(.research-open)>h2{margin-bottom:14px}
@media(max-width:980px){.chapel-hero{grid-template-columns:1fr}.chapel-hero__figure{min-height:600px}.chapel-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.chapel-section-head,.chapel-intro{grid-template-columns:1fr}.chapel-section-head>p:last-child{margin-top:20px}.chapel-split,.plaque-layout,.figure-question{grid-template-columns:1fr}.interior-grid{grid-template-columns:1fr 1fr}.architecture-grid{grid-template-columns:1fr 1fr}.architecture-grid .dossier-photo:first-child{grid-column:1/-1}.timeline-rail li{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:700px){.chapel-page .detail-main{width:min(100% - 24px,1320px);padding-top:30px}.chapel-hero{min-height:0}.chapel-hero__copy{padding:34px 22px 38px}.chapel-hero__copy:before{font-size:150px}.chapel-hero__copy h1{font-size:clamp(46px,14vw,68px)}.chapel-hero__lead{font-size:21px}.chapel-hero__figure{min-height:470px}.chapel-numbers{grid-template-columns:1fr 1fr}.chapel-numbers>div{min-height:130px;padding:18px}.chapel-section-head h2,.chapel-intro h2{max-width:none}.chapel-intro{padding:30px 22px!important}.chapel-evidence,.research-open{padding:28px 18px!important}.evidence-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.interior-grid,.architecture-grid,.research-grid,.photo-strip,.source-ledger{grid-template-columns:1fr}.architecture-grid .dossier-photo:first-child,.source-ledger__photo{grid-column:auto}.timeline-rail li{grid-template-columns:1fr;gap:12px}.timeline-rail time{font-size:38px}.dossier-photo figcaption{grid-template-columns:1fr}.dossier-photo figcaption small{text-align:left}.chapel-split>.dossier-photo img{min-height:340px}.figure-question>div:last-child{padding:34px 24px}.question-mark{font-size:170px}.plaque-note{padding:30px 24px}}
@media print{.chapel-page .detail-main{width:100%}.chapel-hero,.chapel-split,.plaque-layout,.figure-question{display:block}.chapel-hero__figure{min-height:0}.chapel-hero__figure img,.dossier-photo img{max-height:130mm;object-fit:contain}.chapel-numbers,.research-grid,.source-ledger{break-inside:avoid}}
