.tmh-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;left:-10000px!important}
.tmh-context{padding:20px;border:1px solid #004f9f;margin:20px 0}.tmh-context textarea{width:100%}
.tmh-edit-link{position:fixed;top:8px;left:8px;background:#fff;color:#004f9f;z-index:10000;padding:6px 12px;font:12px/1.4 sans-serif;border:1px solid #004f9f;border-radius:4px}
#tmh-contact-form button[disabled]{opacity:.65;cursor:wait}
[hidden]{display:none!important}
/* Editable TEAM group figures: four columns, two on mobile, one only on very narrow screens. */
.tmh-facts{padding:64px 0;background:#fff;border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0}.tmh-facts-title{font-size:clamp(27px,3vw,40px);line-height:1.16;margin:0 0 32px;color:var(--ink,#142c3f)}.tmh-facts .eyebrow{color:#004f9f;margin-bottom:14px}.tmh-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tmh-fact-card{min-width:0;min-height:220px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:#004f9f;color:#fff;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px)}.tmh-fact-card:nth-child(2n){background:#083b76;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.tmh-fact-label,.tmh-fact-caption{font-size:14px;line-height:1.4;margin:0;color:inherit}.tmh-fact-number{font-size:clamp(36px,4.2vw,57px);line-height:1.1;font-weight:700;letter-spacing:-.035em;margin:20px 0;color:inherit;white-space:nowrap}.tmh-facts-note{font-size:12px;line-height:1.65;color:#536472;margin:22px 0 0;max-width:790px}
@media(max-width:850px){.tmh-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmh-fact-card{min-height:200px}.tmh-fact-number{font-size:44px}}
@media(max-width:500px){.tmh-facts{padding:40px 0}.tmh-facts-grid{gap:14px}.tmh-fact-card{padding:23px 12px;min-height:196px}.tmh-fact-label,.tmh-fact-caption{font-size:13px}.tmh-fact-number{font-size:38px;margin:18px 0}}
@media(max-width:340px){.tmh-facts-grid{grid-template-columns:1fr}.tmh-fact-card{min-height:180px}}
@media(prefers-color-scheme:dark){.tmh-facts{background:var(--paper,#182126);border-color:var(--line,#34404a)}.tmh-facts-title{color:var(--ink,#e4f1fa)}.tmh-facts-note{color:var(--muted,#b1c5d2)}}

/* 1.0.5: consistent editorial cards and readable equipment lists. */
.tmh-magazine-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;align-items:stretch;grid-auto-rows:1fr}
.tmh-magazine-grid>.article-card{display:flex;flex-direction:column;min-width:0;height:100%}
.tmh-magazine-grid .photo,.tmh-magazine-grid .photo:has(.friesenhaus-front-photo){width:100%;height:auto!important;aspect-ratio:1.7!important;flex:none;background:var(--paper,#f4f6f7);overflow:hidden}
.tmh-magazine-grid .photo img{display:block;width:100%;height:100%!important;object-fit:cover}
.tmh-magazine-grid .photo img.friesenhaus-front-photo{object-fit:contain!important}
.tmh-magazine-grid .article-card h3{min-height:3.6em;line-height:1.2;margin-bottom:16px}
.tmh-magazine-grid .article-card p{flex:1}
.tmh-magazine-grid .article-card>a:last-child{margin-top:auto;align-self:flex-start}
.tmh-feature-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:24px 0 48px;gap:12px}
.tmh-feature-list>li{position:relative;padding:18px 18px 18px 38px!important;margin:0!important;border:1px solid var(--line,#dce3e8);background:var(--paper,#f4f6f7);font-size:15px!important;line-height:1.55!important;letter-spacing:0!important;font-weight:400;min-width:0;overflow-wrap:anywhere}
.tmh-feature-list>li:before{content:'✓';position:absolute;left:15px;color:#004f9f;font-weight:bold}
.source-details{border-radius:4px;max-width:100%;overflow-wrap:anywhere}
.source-details>h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:26px 0 12px;padding-left:16px;border-left:3px solid #004f9f}
.source-details>p{font-size:15px;line-height:1.8;max-width:75ch}
.source-details>h3+h3{margin-top:12px;font-size:17px;border-left-color:var(--line,#dce3e8)}
.tmh-contact-trio{margin:0 0 30px;width:100%;background:var(--paper,#f4f6f7)}
.tmh-contact-trio img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
img[src*="team-stelle-trio.jpg"]{object-fit:contain!important;object-position:center!important;background:var(--paper,#f4f6f7)}
@media(max-width:900px){.tmh-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tmh-magazine-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:32px}.tmh-magazine-grid .article-card h3{min-height:0}.tmh-feature-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:34px}.source-details{padding:18px}.source-details>h3{font-size:19px}}
.tmh-magazine-grid .article-card>span:last-child{margin-top:auto;align-self:flex-start}

/* 1.0.6: fill image frames without letterboxing. */
.tmh-magazine-grid .photo img.friesenhaus-front-photo{object-fit:cover!important;object-position:center bottom!important}
.editorial-image:has(>img[src*="team-stelle-trio.jpg"]),.local-story-portrait:has(>img[src*="team-stelle-trio.jpg"]){aspect-ratio:4/3!important;height:auto!important;overflow:hidden;padding:0!important}
.editorial-image>img[src*="team-stelle-trio.jpg"],.local-story-portrait>img[src*="team-stelle-trio.jpg"]{display:block;width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 65%!important}
.tmh-contact-trio img[src*="team-stelle-trio.jpg"]{object-fit:cover!important}
