/* Hörmond.de 1.23.16 – Newscenter */
.news-page .page{max-width:1320px}.news-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:38px;overflow:hidden;padding:clamp(28px,5vw,58px);margin-bottom:22px;background:linear-gradient(140deg,rgba(10,25,67,.97),rgba(5,14,39,.98));border-color:rgba(241,196,107,.22)}.news-hero:after{content:"";position:absolute;inset:-40% -10% auto 45%;height:350px;background:radial-gradient(circle,rgba(240,193,91,.13),transparent 65%);pointer-events:none}.news-hero h1{max-width:880px;margin:8px 0 15px;color:#fff0cc;font-family:Georgia,serif;font-size:clamp(42px,7vw,74px);line-height:.98;letter-spacing:-.04em}.news-hero p{max-width:720px;margin:0;color:#b9c1d4;font-size:18px;line-height:1.65}.news-hero-brand{position:relative;min-height:230px;display:grid;place-items:center;justify-self:end;width:100%;isolation:isolate}.news-hero-brand img{position:relative;z-index:2;display:block;width:min(100%,355px);height:auto;filter:drop-shadow(0 16px 38px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(240,193,91,.14));animation:newsBrandFloat 5.5s ease-in-out infinite}.news-hero-brand-glow{position:absolute;z-index:1;width:270px;height:190px;border-radius:50%;background:radial-gradient(ellipse,rgba(241,196,107,.17),rgba(130,111,207,.07) 43%,transparent 72%);filter:blur(13px);animation:newsBrandGlow 4.2s ease-in-out infinite}.news-hero-brand:before,.news-hero-brand:after{content:"";position:absolute;border:1px solid rgba(241,196,107,.14);border-radius:50%;inset:8px 42px;animation:newsOrbit 16s linear infinite}.news-hero-brand:after{inset:35px 72px;border-color:rgba(143,126,224,.13);animation-direction:reverse;animation-duration:11s}.news-filter{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px}.news-filter a{padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,18,48,.72);color:#bfc7d8;font-weight:750}.news-filter a:hover,.news-filter a.active{color:#211703;background:linear-gradient(180deg,#f7d678,#e9af3f);border-color:transparent}.news-filter .news-rss-link{margin-left:auto}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{padding:0;overflow:hidden;opacity:1!important;transform:none!important}.news-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.news-card-media{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 45% 40%,rgba(243,195,90,.24),transparent 24%),linear-gradient(145deg,#18285b,#071331)}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.news-card-media span{font-size:64px;color:#f1ca6d;text-shadow:0 0 30px rgba(241,202,109,.3)}.news-card:hover .news-card-media img{transform:scale(1.045)}.news-card-copy{display:flex;flex-direction:column;flex:1;padding:20px}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-category{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(241,196,107,.18);border-radius:999px;background:rgba(241,196,107,.07);color:#efd17f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.category-important{color:#ffb3b3;border-color:rgba(255,117,117,.25);background:rgba(122,29,42,.2)}.category-maintenance{color:#bfc9ff;border-color:rgba(142,132,224,.25);background:rgba(92,77,167,.16)}.news-pinned{font-size:11px;color:#aeb6c8}.news-card-copy>small{margin-top:16px;color:#8e99b0}.news-card h2{margin:8px 0 10px;color:#fff1d0;font-family:Georgia,serif;font-size:26px;line-height:1.1}.news-card p{margin:0 0 20px;color:#aeb7ca;line-height:1.55}.news-read-more{margin-top:auto;color:#f0ca70;font-weight:850}.news-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.news-pagination a{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.1);color:#bcc4d5}.news-pagination a.active{background:#efbd54;color:#1c1404}.news-empty{max-width:780px;margin:35px auto;padding:50px;text-align:center}.news-empty>span{font-size:56px;color:#f1ca6d}.news-empty h1,.news-empty h2{font-family:Georgia,serif;color:#fff0cf;font-size:38px}.news-detail{max-width:1040px;margin:0 auto 60px}.news-back{display:inline-flex;margin:5px 0 18px;color:#d9c78e;font-weight:750}.news-detail-hero{position:relative;min-height:520px;overflow:hidden;padding:0;display:flex;align-items:flex-end}.news-detail-hero.no-image{background:radial-gradient(circle at 70% 20%,rgba(240,191,75,.18),transparent 26%),linear-gradient(145deg,#15255b,#06102b)}.news-detail-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-detail-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,22,.08),rgba(3,8,22,.55) 52%,rgba(3,8,22,.98))}.news-detail-heading{position:relative;z-index:2;max-width:850px;padding:clamp(25px,5vw,58px)}.news-detail-heading h1{margin:13px 0 12px;color:#fff1d1;font-family:Georgia,serif;font-size:clamp(40px,7vw,70px);line-height:.98}.news-detail-heading p{max-width:750px;color:#d0d5e2;font-size:19px;line-height:1.55}.news-meta{display:flex;gap:18px;color:#a7b0c4}.news-detail-content{margin-top:18px;padding:clamp(25px,5vw,60px);font-size:18px;line-height:1.75}.news-detail-content h2{margin:34px 0 13px;color:#fff0cc;font-family:Georgia,serif;font-size:34px}.news-detail-content h3{margin:27px 0 10px;color:#f1cb72;font-size:23px}.news-detail-content p,.news-detail-content li{color:#c2c9d8}.news-detail-content a{color:#f0ca70}.news-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:26px}.news-detail-footer h2{margin:5px 0;color:#fff0cd;font-family:Georgia,serif}.news-home-section{margin:35px 0}.news-home-section .section-head{align-items:end}.news-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-home-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;align-items:center;padding:17px;color:inherit;opacity:1!important;transform:none!important}.news-home-icon{width:80px;height:80px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#233269,#0b173a);color:#f1cb70;font-size:31px;border:1px solid rgba(241,196,107,.14)}.news-home-card small{color:#919cb2}.news-home-card h3{margin:4px 0 5px;color:#fff0cc;font-family:Georgia,serif;font-size:20px}.news-home-card p{margin:0;color:#aeb7ca;font-size:13px;line-height:1.45}.news-admin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px}.news-editor,.news-admin-list{padding:25px}.news-admin-two{display:grid;grid-template-columns:1.5fr .75fr;gap:14px}.news-content-editor{min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.news-format-help{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px;border-radius:14px;background:rgba(7,18,48,.6);border:1px solid rgba(255,255,255,.07);font-size:12px;color:#aeb8cc}.news-format-help code{padding:5px 8px;border-radius:8px;background:rgba(241,196,107,.08);color:#ead18e}.news-image-admin{display:grid;gap:12px;padding:16px;border-radius:17px;border:1px solid rgba(241,196,107,.15);background:rgba(241,196,107,.035)}.news-image-current{display:flex;align-items:center;gap:14px}.news-image-current img{width:170px;aspect-ratio:16/9;object-fit:cover;border-radius:13px}.news-visibility-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-visibility-options .check{align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,14,38,.5)}.news-visibility-options .check span{display:grid;gap:3px}.news-visibility-options small{color:#909bb2}.news-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.news-admin-list{align-self:start;position:sticky;top:105px}.news-admin-items{display:grid;gap:8px;max-height:760px;overflow:auto}.news-admin-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:inherit}.news-admin-item.active,.news-admin-item:hover{border-color:rgba(241,196,107,.3);background:rgba(241,196,107,.06)}.news-admin-item-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#0c183c;color:#f1ca6c}.news-admin-item span:nth-child(2){display:grid;gap:4px;min-width:0}.news-admin-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee2c4}.news-admin-item small{color:#909bb2}.news-admin-item i{color:#f1ca6c}.news-delete-zone{margin-top:30px;padding:15px;border:1px solid rgba(255,112,112,.22);border-radius:15px;background:rgba(112,25,37,.12)}.news-delete-zone summary{cursor:pointer;color:#ffb0b0;font-weight:800}.news-delete-zone form{display:grid;gap:10px;margin-top:13px}.news-delete-button{background:linear-gradient(180deg,#c95060,#8c2b3c)}@keyframes newsBrandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes newsBrandGlow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes newsOrbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.news-grid,.news-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-admin-layout{grid-template-columns:1fr}.news-admin-list{position:static}.news-visibility-options{grid-template-columns:1fr}}
@media(max-width:680px){.news-hero{grid-template-columns:1fr;padding:28px 22px}.news-hero-brand{display:none}.news-grid,.news-home-grid{grid-template-columns:1fr}.news-filter .news-rss-link{margin-left:0}.news-detail-hero{min-height:540px}.news-detail-heading{padding:25px 20px}.news-detail-footer{align-items:flex-start;flex-direction:column}.news-admin-two{grid-template-columns:1fr}.news-home-card{grid-template-columns:65px 1fr}.news-home-icon{width:65px;height:65px}.news-image-current{align-items:flex-start;flex-direction:column}}

/* Hörmond.de 1.23.23 – Newsbilder auf Startseite und Dashboard */
.news-home-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),560px));
    justify-content:start;
    gap:20px;
}
.news-home-card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    padding:0;
    overflow:hidden;
    color:inherit;
    opacity:1!important;
    transform:none!important;
    border-color:rgba(241,196,107,.18);
    background:linear-gradient(145deg,rgba(10,24,62,.96),rgba(5,14,38,.98));
    box-shadow:0 22px 52px rgba(0,0,0,.2);
    transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.news-home-card:hover{
    transform:translateY(-4px)!important;
    border-color:rgba(241,196,107,.38);
    box-shadow:0 28px 64px rgba(0,0,0,.3);
}
.news-home-media{
    position:relative;
    display:grid;
    width:100%;
    aspect-ratio:16/9;
    place-items:center;
    overflow:hidden;
    background:
        radial-gradient(circle at 48% 38%,rgba(243,195,90,.22),transparent 24%),
        linear-gradient(145deg,#1b2b61,#071331);
    border-bottom:1px solid rgba(241,196,107,.14);
}
.news-home-media:after{
    content:"";
    position:absolute;
    inset:auto 0 0;
    height:42%;
    pointer-events:none;
    background:linear-gradient(180deg,transparent,rgba(4,11,30,.44));
}
.news-home-media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .6s ease;
}
.news-home-card:hover .news-home-media img{transform:scale(1.045)}
.news-home-fallback{
    position:relative;
    z-index:1;
    display:grid;
    width:88px;
    height:88px;
    place-items:center;
    border:1px solid rgba(241,196,107,.18);
    border-radius:26px;
    background:linear-gradient(145deg,#263775,#0c193f);
    color:#f1cb70;
    font-size:36px;
    box-shadow:0 14px 36px rgba(0,0,0,.25);
}
.news-home-copy{
    display:flex;
    flex:1;
    flex-direction:column;
    padding:22px 23px 24px;
}
.news-home-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
    color:#949fb5;
    font-size:13px;
}
.news-home-meta .news-category-mini{
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:#efcf7b;
    font-weight:800;
}
.news-home-copy h3{
    margin:0 0 10px;
    color:#fff0cc;
    font-family:Georgia,serif;
    font-size:clamp(23px,2.1vw,31px);
    line-height:1.12;
}
.news-home-copy p{
    margin:0;
    color:#aeb7ca;
    font-size:15px;
    line-height:1.58;
}
.news-home-read-more{
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-top:18px;
    color:#f0ca70;
    font-weight:850;
}
@media(max-width:680px){
    .news-home-grid{grid-template-columns:1fr}
    .news-home-copy{padding:19px}
    .news-home-copy h3{font-size:24px}
}
@media(prefers-reduced-motion:reduce){
    .news-home-card,.news-home-media img{transition:none!important}
    .news-home-card:hover{transform:none!important}
}
