.anbita-blog-site-header{width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.13);border-radius:18px;background:#0b1423;box-shadow:0 10px 28px rgba(15,23,42,.08)}.anbita-blog-site-header img{display:block;width:100%;height:auto;max-width:100%}.anbita-blog-page,.anbita-blog-page *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.anbita-blog-page{display:flex;flex-direction:column;gap:22px}.anbita-blog-hero,.anbita-blog-panel,.anbita-blog-entry,.anbita-blog-card{background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.13);border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.anbita-blog-hero{padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.anbita-blog-hero h1{margin:5px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.1}.anbita-blog-hero p{margin:0;max-width:760px;line-height:1.55}.anbita-blog-kicker{font-weight:700;color:#155dcc}.anbita-blog-top-actions,.anbita-blog-card-actions{display:flex;flex-wrap:wrap;gap:10px}.anbita-blog-button{appearance:none;border:1px solid #1d4ed8;background:#eef4ff;color:#123a79;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1.15}.anbita-blog-button.is-primary{background:#1d5fd1;color:#fff;border-color:#164ea9}.anbita-blog-button.is-danger{background:#a61b1b;color:#fff;border-color:#7f1414}.anbita-blog-button:hover,.anbita-blog-button:focus-visible{outline:3px solid rgba(29,95,209,.2);outline-offset:2px}.anbita-blog-message{padding:14px 16px;border-radius:12px;font-weight:700}.anbita-blog-message.is-success{background:#e8f8ee;border:1px solid #2e8b57;color:#14532d}.anbita-blog-message.is-error{background:#fff0f0;border:1px solid #b91c1c;color:#7f1d1d}.anbita-blog-panel{padding:22px}.anbita-blog-panel h2{margin:0 0 12px}.anbita-blog-form{display:flex;flex-direction:column;gap:16px}.anbita-blog-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.anbita-blog-form label span{font-weight:400;font-size:13px}.anbita-blog-form input[type=text],.anbita-blog-form textarea,.anbita-blog-comment-form textarea{width:100%;border:1px solid #aeb8c8;border-radius:10px;background:#fff;color:#111827;padding:11px 12px;font:inherit;line-height:1.45}.anbita-blog-form fieldset{border:1px solid #cbd5e1;border-radius:12px;padding:14px;display:grid;gap:10px}.anbita-blog-choice{display:grid!important;grid-template-columns:auto auto 1fr;align-items:start;column-gap:8px}.anbita-blog-choice span{grid-column:2/4;color:#475569;line-height:1.4}.anbita-blog-section-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.anbita-blog-section-head h2,.anbita-blog-section-head p{margin:0}.anbita-blog-own-grid,.anbita-blog-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.anbita-blog-own-card{border:1px solid #d7dee8;border-radius:14px;padding:18px;background:#fff}.anbita-blog-own-card h3{margin:12px 0 8px}.anbita-blog-own-card p{min-height:46px;line-height:1.45}.anbita-blog-visibility{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;background:#e2e8f0}.anbita-blog-visibility.is-public{background:#dcfce7;color:#166534}.anbita-blog-visibility.is-friends{background:#dbeafe;color:#1e40af}.anbita-blog-visibility.is-private{background:#f3e8ff;color:#6b21a8}.anbita-blog-detail-head{display:flex;justify-content:space-between;gap:20px}.anbita-blog-meta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.anbita-blog-storage{font-size:13px;font-weight:700}.anbita-blog-description{line-height:1.55}.anbita-blog-owner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.anbita-blog-person{display:flex;align-items:center;gap:9px;min-width:0}.anbita-blog-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#dbeafe;display:grid;place-items:center;text-decoration:none;color:#123a79;font-weight:700;flex:0 0 auto;border:1px solid rgba(15,23,42,.12)}.anbita-blog-avatar img{width:100%;height:100%;object-fit:cover}.anbita-blog-person.is-compact .anbita-blog-avatar{width:36px;height:36px}.anbita-blog-person-name{font-weight:700;color:#155dcc;text-decoration:none;overflow-wrap:anywhere}.anbita-blog-community-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.anbita-blog-tool-group{border:1px solid #dbe2ea;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.anbita-blog-inline-form{display:flex;gap:10px}.anbita-blog-vote{font-size:25px;min-width:54px;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.anbita-blog-vote.is-active{border-color:#1d5fd1;background:#dbeafe}.anbita-blog-members{display:flex;gap:14px;flex-wrap:wrap}.anbita-blog-write-box{border:2px solid rgba(29,95,209,.28)}.anbita-blog-image-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.anbita-blog-entry-list{display:flex;flex-direction:column;gap:22px}.anbita-blog-entry{padding:22px}.anbita-blog-entry-head{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.anbita-blog-entry h2{margin:0 0 14px}.anbita-blog-entry-time{font-size:13px;color:#64748b}.anbita-blog-entry-image{margin:0 0 16px}.anbita-blog-entry-image img{display:block;width:100%;max-height:620px;object-fit:contain;background:#f8fafc;border-radius:12px;border:1px solid #dbe2ea}.anbita-blog-entry-image figcaption{font-size:13px;color:#475569;margin-top:7px;line-height:1.4}.anbita-blog-entry-body{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.anbita-blog-delete-form{margin-top:18px}.anbita-blog-comments{margin-top:22px;padding-top:18px;border-top:1px solid #dbe2ea}.anbita-blog-comments h3{margin:0 0 12px}.anbita-blog-comment{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:14px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:10px;background:#f8fafc}.anbita-blog-comment p{margin:0 0 6px;line-height:1.5}.anbita-blog-comment time{font-size:12px;color:#64748b}.anbita-blog-comment-form{display:flex;flex-direction:column;gap:9px;margin-top:14px}.anbita-blog-card{overflow:hidden;display:flex;min-height:285px}.anbita-blog-card-image{width:40%;min-height:100%;background:linear-gradient(135deg,#dbeafe,#eef2ff);display:grid;place-items:center;text-decoration:none}.anbita-blog-card-image img{width:100%;height:100%;object-fit:cover}.anbita-blog-card-image span{font-size:64px;color:#1d5fd1}.anbita-blog-card-body{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1}.anbita-blog-card-body h3{margin:0;font-size:22px}.anbita-blog-card-body h3 a{color:inherit;text-decoration:none}.anbita-blog-card-body p{margin:0;line-height:1.45;flex:1}.anbita-blog-card-score{display:flex;gap:12px;font-size:13px;font-weight:700}.anbita-blog-card-author{margin-top:auto}.anbita-blog-empty{text-align:center;padding:28px}.anbita-blog-intro-card p{margin-bottom:0;line-height:1.55}
body.dark-mode .anbita-blog-hero,body.dark-mode .anbita-blog-panel,body.dark-mode .anbita-blog-entry,body.dark-mode .anbita-blog-card,.dark-mode .anbita-blog-hero,.dark-mode .anbita-blog-panel,.dark-mode .anbita-blog-entry,.dark-mode .anbita-blog-card{background:#101827;color:#fff;border-color:rgba(255,255,255,.16)}body.dark-mode .anbita-blog-own-card,body.dark-mode .anbita-blog-tool-group,body.dark-mode .anbita-blog-comment,.dark-mode .anbita-blog-own-card,.dark-mode .anbita-blog-tool-group,.dark-mode .anbita-blog-comment{background:#151f30;color:#fff;border-color:rgba(255,255,255,.16)}body.dark-mode .anbita-blog-form input[type=text],body.dark-mode .anbita-blog-form textarea,body.dark-mode .anbita-blog-comment-form textarea,.dark-mode .anbita-blog-form input[type=text],.dark-mode .anbita-blog-form textarea,.dark-mode .anbita-blog-comment-form textarea{background:#0b1220;color:#fff;border-color:#526078}body.dark-mode .anbita-blog-choice span,body.dark-mode .anbita-blog-entry-time,body.dark-mode .anbita-blog-comment time,body.dark-mode .anbita-blog-entry-image figcaption,.dark-mode .anbita-blog-choice span,.dark-mode .anbita-blog-entry-time,.dark-mode .anbita-blog-comment time,.dark-mode .anbita-blog-entry-image figcaption{color:#cbd5e1}body.dark-mode .anbita-blog-vote,.dark-mode .anbita-blog-vote{background:#172033;border-color:#526078}
@media(max-width:900px){.anbita-blog-hero,.anbita-blog-detail-head{flex-direction:column}.anbita-blog-community-tools{grid-template-columns:1fr}.anbita-blog-card{flex-direction:column}.anbita-blog-card-image{width:100%;height:210px}.anbita-blog-image-fields{grid-template-columns:1fr}}
@media(max-width:680px){.anbita-blog-page{gap:16px}.anbita-blog-hero,.anbita-blog-panel,.anbita-blog-entry{padding:16px;border-radius:14px}.anbita-blog-top-actions,.anbita-blog-card-actions{width:100%;flex-direction:column}.anbita-blog-button{width:100%}.anbita-blog-own-grid,.anbita-blog-public-grid{grid-template-columns:1fr}.anbita-blog-section-head{align-items:flex-start;flex-direction:column}.anbita-blog-entry-head{align-items:flex-start;flex-direction:column}.anbita-blog-comment{grid-template-columns:1fr}.anbita-blog-card{min-height:0}.anbita-blog-card-image{height:190px}.anbita-blog-choice{grid-template-columns:auto 1fr}.anbita-blog-choice span{grid-column:2}.anbita-blog-members{display:grid;grid-template-columns:1fr}.anbita-blog-person.is-compact .anbita-blog-avatar{width:40px;height:40px}}
.anbita-blog-current-cover{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d7dee8;border-radius:12px;background:#f8fafc}.anbita-blog-current-cover img{width:120px;height:76px;object-fit:cover;border-radius:9px;border:1px solid #d7dee8}.anbita-blog-current-cover span{font-size:13px;font-weight:700}.anbita-blog-detail-cover{width:min(340px,34%);flex:0 0 min(340px,34%)}.anbita-blog-detail-cover img{display:block;width:100%;height:220px;object-fit:cover;border-radius:14px;border:1px solid #d7dee8}.anbita-blog-detail-copy{min-width:0;flex:1}body.dark-mode .anbita-blog-current-cover,.dark-mode .anbita-blog-current-cover{background:#151f30;border-color:rgba(255,255,255,.16)}
@media(max-width:900px){.anbita-blog-detail-cover{width:100%;flex-basis:auto}.anbita-blog-detail-cover img{height:auto;max-height:420px}.anbita-blog-detail-copy{width:100%}}
@media(max-width:680px){.anbita-blog-current-cover{align-items:flex-start;flex-direction:column}.anbita-blog-current-cover img{width:100%;height:auto;max-height:220px}}

@media(max-width:680px){.anbita-blog-site-header{border-radius:14px}}

/* anbita(236): Blog-Kopfleiste – drei Aktionen in einer Reihe auf PC/Tablet/Laptop */
@media(min-width:681px){.anbita-blog-hero{flex-direction:column}.anbita-blog-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.anbita-blog-top-actions .anbita-blog-button{width:100%;white-space:nowrap}}
@media(max-width:680px){.anbita-blog-top-actions{display:flex;flex-direction:column;gap:10px;width:100%}}

/* anbita(240): Blog-Einstellungen als normal hoher Button, nicht auf Panel-Hoehe strecken */
.anbita-blog-detail-head > .anbita-blog-button{
  align-self:flex-start;
  flex:0 0 auto;
  width:auto;
  height:auto;
  min-height:42px;
  padding:10px 16px;
  white-space:nowrap;
}

/* anbita(242): Sternebewertungen, Kochloeffel-Rezepte, Social Sharing und einheitliches 16:9-Bildformat */
.anbita-blog-entry-image img{aspect-ratio:16/9;max-height:none;object-fit:cover}
.anbita-blog-recipe-fields{display:flex;flex-direction:column;gap:16px;padding-top:4px}
.anbita-blog-recipe{margin-top:20px;padding:18px;border:1px solid #dbe2ea;border-radius:14px;background:#f8fafc}
.anbita-blog-recipe-servings{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:#eaf2ff;color:#123a79}
.anbita-blog-recipe-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:18px}
.anbita-blog-recipe-grid section,.anbita-blog-recipe-tips{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.anbita-blog-recipe h3{margin:0 0 10px;font-size:18px}.anbita-blog-recipe-grid section>div,.anbita-blog-recipe-tips>div{line-height:1.65;overflow-wrap:anywhere}
.anbita-blog-recipe-tips{margin-top:14px}
.anbita-blog-entry-rating{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:14px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}
.anbita-blog-entry-rating-copy{display:flex;flex-direction:column;gap:4px}.anbita-blog-entry-rating-copy span,.anbita-blog-rating-login{font-size:13px;color:#64748b}
.anbita-blog-stars{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.anbita-blog-star{appearance:none;border:0;background:transparent;color:#94a3b8;font-size:32px;line-height:1;padding:4px;cursor:pointer;border-radius:8px}
.anbita-blog-star.is-active{color:#e0a400}.anbita-blog-star:hover,.anbita-blog-star:focus-visible{color:#e0a400;outline:2px solid rgba(29,95,209,.35);outline-offset:1px}
.anbita-blog-share{margin-top:16px;padding:14px;border:1px solid #dbe2ea;border-radius:12px;background:#fff}
.anbita-blog-share>strong{display:block;margin-bottom:10px;text-align:center}
.anbita-blog-share-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.anbita-blog-share-grid a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:126px;min-height:42px;padding:9px 10px;border:1px solid #1d5fd1;border-radius:9px;background:#eef4ff;color:#123a79;text-decoration:none;font-weight:700;text-align:center;flex:0 0 126px}
.anbita-blog-share-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:18px;font-weight:800;line-height:1}
.anbita-blog-share-icon.is-whatsapp{font-size:13px;letter-spacing:-.4px}
.anbita-blog-share-label{white-space:nowrap}
.anbita-blog-share-grid a:hover,.anbita-blog-share-grid a:focus-visible{background:#1d5fd1;color:#fff;outline:2px solid rgba(29,95,209,.25);outline-offset:2px}
.anbita-blog-share-note{display:block;margin-top:10px;font-size:12px;line-height:1.4;color:#64748b;text-align:center}
.anbita-blog-entry.is-shared-entry{scroll-margin-top:18px;box-shadow:0 0 0 3px rgba(29,95,209,.18),0 10px 28px rgba(15,23,42,.08)}
body.dark-mode .anbita-blog-recipe,body.dark-mode .anbita-blog-entry-rating,body.dark-mode .anbita-blog-share,.dark-mode .anbita-blog-recipe,.dark-mode .anbita-blog-entry-rating,.dark-mode .anbita-blog-share{background:#151f30;border-color:rgba(255,255,255,.16)}
body.dark-mode .anbita-blog-recipe-grid section,body.dark-mode .anbita-blog-recipe-tips,.dark-mode .anbita-blog-recipe-grid section,.dark-mode .anbita-blog-recipe-tips{background:#101827;border-color:rgba(255,255,255,.14)}
body.dark-mode .anbita-blog-entry-rating-copy span,body.dark-mode .anbita-blog-rating-login,body.dark-mode .anbita-blog-share-note,.dark-mode .anbita-blog-entry-rating-copy span,.dark-mode .anbita-blog-rating-login,.dark-mode .anbita-blog-share-note{color:#cbd5e1}
body.dark-mode .anbita-blog-share-grid a,.dark-mode .anbita-blog-share-grid a{background:#172033;color:#dbeafe;border-color:#4b72d9}
@media(max-width:900px){.anbita-blog-recipe-grid{grid-template-columns:1fr}.anbita-blog-entry-rating{align-items:flex-start;flex-direction:column}.anbita-blog-share-grid a{width:116px;flex-basis:116px}}
@media(max-width:680px){.anbita-blog-share-grid{gap:10px}.anbita-blog-share-grid a{width:48px;height:48px;min-height:48px;flex:0 0 48px;padding:0;border-radius:50%}.anbita-blog-share-label{display:none}.anbita-blog-share-icon{font-size:22px;min-width:0}.anbita-blog-share-icon.is-whatsapp{font-size:13px}.anbita-blog-star{font-size:29px}.anbita-blog-recipe,.anbita-blog-entry-rating,.anbita-blog-share{padding:12px}.anbita-blog-recipe-servings{display:flex;width:100%;border-radius:10px}}


/* anbita(244): Beitragsbearbeitung, zwei Bilder, Video und kompakte Verwaltungsleiste */
.anbita-blog-form input[type=url]{width:100%;border:1px solid #aeb8c8;border-radius:10px;background:#fff;color:#111827;padding:11px 12px;font:inherit;line-height:1.45}
.anbita-blog-image-fields>:only-child{grid-column:1/-1}
.anbita-blog-image-editor{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}
.anbita-blog-current-entry-image{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.anbita-blog-current-entry-image img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;border:1px solid #cbd5e1}.anbita-blog-remove-image{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-size:13px;font-weight:700!important}.anbita-blog-edit-note{margin:-2px 0 14px;color:#475569;line-height:1.45}.anbita-blog-editor-submit{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}
.anbita-blog-entry-gallery{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 16px}.anbita-blog-entry-gallery.has-two-images{grid-template-columns:repeat(2,minmax(0,1fr))}.anbita-blog-entry-gallery .anbita-blog-entry-image{margin:0;min-width:0}.anbita-blog-entry-image-wrap{position:relative}.anbita-blog-entry-gallery .anbita-blog-entry-image img{width:100%;aspect-ratio:16/9;object-fit:cover;max-height:none}.anbita-blog-image-rating{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border-radius:999px;background:rgba(7,17,31,.86);color:#ffd24a;font-size:15px;font-weight:800;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.28);backdrop-filter:blur(3px)}
.anbita-blog-entry-video{margin-top:18px}.anbita-blog-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid #dbe2ea;background:#000}.anbita-blog-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.anbita-blog-entry-manage{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.anbita-blog-entry-manage .anbita-blog-delete-form{margin:0}.anbita-blog-entry-manage .anbita-blog-button{width:auto;min-width:118px}
body.dark-mode .anbita-blog-form input[type=url],.dark-mode .anbita-blog-form input[type=url]{background:#0b1220;color:#fff;border-color:#526078}body.dark-mode .anbita-blog-image-editor,.dark-mode .anbita-blog-image-editor{background:#151f30;border-color:rgba(255,255,255,.16)}body.dark-mode .anbita-blog-edit-note,.dark-mode .anbita-blog-edit-note{color:#cbd5e1}
@media(max-width:900px){.anbita-blog-entry-gallery.has-two-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.anbita-blog-entry-gallery.has-two-images{grid-template-columns:1fr}.anbita-blog-entry-manage{gap:10px}.anbita-blog-entry-manage .anbita-blog-button{width:auto;min-width:0}.anbita-blog-current-entry-image{align-items:flex-start;flex-direction:column}.anbita-blog-current-entry-image img{width:100%;max-width:320px}.anbita-blog-editor-submit{align-items:stretch;flex-direction:column}.anbita-blog-editor-submit .anbita-blog-button{width:100%}.anbita-blog-image-rating{right:8px;bottom:8px}}


/* anbita(245): kompakte farbcodierte Blog-Navigation und Kommentieren-Button */
.anbita-blog-top-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:12px;width:100%}
.anbita-blog-top-actions .anbita-blog-button{width:auto!important;min-width:150px;max-width:190px;flex:0 0 auto;white-space:nowrap}
.anbita-blog-button.anbita-blog-nav-start{background:#f5c518;color:#111;border-color:#c99f00}
.anbita-blog-button.anbita-blog-nav-mine{background:#c92424;color:#fff;border-color:#971919}
.anbita-blog-button.anbita-blog-nav-create{background:#1d5fd1;color:#fff;border-color:#164ea9}
.anbita-blog-comment-form .anbita-blog-comment-submit{align-self:flex-start;width:auto!important;min-width:128px;max-width:none;background:#f5c518;color:#111;border-color:#c99f00;padding-left:18px;padding-right:18px}
.anbita-blog-button.anbita-blog-nav-start:hover,.anbita-blog-button.anbita-blog-nav-start:focus-visible,.anbita-blog-comment-form .anbita-blog-comment-submit:hover,.anbita-blog-comment-form .anbita-blog-comment-submit:focus-visible{background:#ffd83d;color:#111;border-color:#b88f00}
.anbita-blog-button.anbita-blog-nav-mine:hover,.anbita-blog-button.anbita-blog-nav-mine:focus-visible{background:#df2c2c;color:#fff;border-color:#971919}
@media(max-width:680px){.anbita-blog-top-actions{gap:9px}.anbita-blog-top-actions .anbita-blog-button{width:auto!important;min-width:0;max-width:none;padding:10px 13px}.anbita-blog-comment-form .anbita-blog-comment-submit{width:auto!important;min-width:124px;padding:10px 16px}}

/* anbita(246): klare Blogtitel mobil/App, farbcodierte Navigation und ANBITA-Wasserzeichen */
.anbita-blog-detail-head{flex-wrap:wrap}
.anbita-blog-detail-title{
  flex:0 0 100%;
  width:100%;
  margin:0 0 8px;
  text-align:center;
  font-size:clamp(25px,3vw,36px);
  line-height:1.15;
  overflow-wrap:anywhere;
}
.anbita-blog-watermarked-image{position:relative;isolation:isolate;overflow:hidden}
.anbita-blog-watermarked-image::after{
  content:"";
  position:absolute;
  top:10px;
  right:10px;
  z-index:5;
  width:clamp(74px,16%,126px);
  aspect-ratio:900/411;
  background:url('anbita-watermark.png') center/contain no-repeat;
  opacity:.82;
  pointer-events:none;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));
}
.anbita-blog-card-image.anbita-blog-watermarked-image::after{width:clamp(68px,24%,112px);top:14px;right:12px}
.anbita-blog-button.anbita-blog-nav-start{background:#1d5fd1;color:#fff;border-color:#164ea9}
.anbita-blog-button.anbita-blog-nav-login,.anbita-blog-button.anbita-blog-nav-mine{background:#f5c518;color:#111;border-color:#c99f00}
.anbita-blog-button.anbita-blog-nav-create{background:#c92424;color:#fff;border-color:#971919}
.anbita-blog-button.anbita-blog-nav-start:hover,.anbita-blog-button.anbita-blog-nav-start:focus-visible{background:#2d70df;color:#fff;border-color:#164ea9}
.anbita-blog-button.anbita-blog-nav-login:hover,.anbita-blog-button.anbita-blog-nav-login:focus-visible,.anbita-blog-button.anbita-blog-nav-mine:hover,.anbita-blog-button.anbita-blog-nav-mine:focus-visible{background:#ffd83d;color:#111;border-color:#b88f00}
.anbita-blog-button.anbita-blog-nav-create:hover,.anbita-blog-button.anbita-blog-nav-create:focus-visible{background:#df2c2c;color:#fff;border-color:#971919}
@media(max-width:680px){
  .anbita-blog-top-actions{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
  }
  .anbita-blog-top-actions .anbita-blog-button{
    width:auto!important;
    min-width:160px!important;
    max-width:230px!important;
    min-height:42px;
    padding:10px 16px!important;
  }
  .anbita-blog-detail-title{font-size:28px;margin-bottom:4px}
  .anbita-blog-detail-cover{order:2}
  .anbita-blog-detail-copy{order:3}
  .anbita-blog-detail-head>.anbita-blog-button{order:4}
  .anbita-blog-watermarked-image::after{top:7px;right:7px;width:clamp(64px,19%,92px)}
  .anbita-blog-card-image.anbita-blog-watermarked-image::after{top:10px;right:10px;width:76px}
}


/* ANBITA 428: öffentliche Blog-Übersicht – Titel oben, Bild links, Kurzbeschreibung rechts/umlaufend */
.anbita-blog-public-grid{
  grid-template-columns:1fr;
  gap:18px;
}
.anbita-blog-card{
  display:block;
  min-height:0;
  overflow:hidden;
  padding:18px;
}
.anbita-blog-card-title{
  margin:0 0 14px;
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.15;
  overflow-wrap:anywhere;
}
.anbita-blog-card-title a{
  color:inherit;
  text-decoration:none;
}
.anbita-blog-card-title a:hover,
.anbita-blog-card-title a:focus-visible{
  text-decoration:underline;
  text-underline-offset:3px;
}
.anbita-blog-card-content{
  display:flow-root;
  min-width:0;
}
.anbita-blog-card-image{
  float:left;
  width:min(42%,260px);
  min-height:180px;
  height:auto;
  aspect-ratio:auto;
  margin:0 16px 10px 0;
  padding:12px;
  border-radius:12px;
  overflow:hidden;
  background:linear-gradient(135deg,#dbeafe,#eef2ff);
  display:flex;
  align-items:center;
  justify-content:center;
}
.anbita-blog-card-image img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:240px;
  object-fit:contain;
}
.anbita-blog-card-description{
  margin:0;
  min-width:0;
  font-size:clamp(15px,1.5vw,18px);
  line-height:1.55;
  overflow-wrap:anywhere;
  white-space:normal;
}
.anbita-blog-card-footer{
  clear:both;
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(15,23,42,.12);
}
.anbita-blog-card-footer .anbita-blog-card-author{
  margin:0;
  min-width:0;
  flex:1 1 180px;
}
.anbita-blog-card-footer>.anbita-blog-button{
  width:auto;
  min-width:118px;
  margin-left:auto;
}
body.dark-mode .anbita-blog-card-footer,.dark-mode .anbita-blog-card-footer{
  border-top-color:rgba(255,255,255,.16);
}
@media(min-width:1180px){
  .anbita-blog-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anbita-blog-card-image{width:min(41%,230px);min-height:170px}
}
@media(max-width:680px){
  .anbita-blog-card{padding:14px;border-radius:14px}
  .anbita-blog-card-title{margin-bottom:12px;font-size:24px}
  .anbita-blog-card-image{
    width:44%;
    max-width:178px;
    min-height:130px;
    padding:10px;
    margin:0 12px 8px 0;
    border-radius:10px;
  }
  .anbita-blog-card-description{
    font-size:16px;
    line-height:1.5;
  }
  .anbita-blog-card-footer{
    gap:10px;
    margin-top:12px;
    padding-top:10px;
  }
  .anbita-blog-card-footer .anbita-blog-card-author{flex:1 1 100%}
  .anbita-blog-card-footer>.anbita-blog-button{width:auto!important;min-width:120px;margin-left:0}
}
@media(max-width:380px){
  .anbita-blog-card-image{width:46%;max-width:150px;min-height:118px;padding:8px}
  .anbita-blog-card-title{font-size:22px}
  .anbita-blog-card-description{font-size:15px}
}

/* ANBITA 429: Blog-Logos/Cover vollständig sichtbar – proportional einpassen, nie beschneiden */
.anbita-blog-card-image img,
.anbita-blog-detail-cover img,
.anbita-blog-current-cover img{
  object-fit:contain;
  object-position:center center;
  max-width:100%;
  max-height:100%;
}
.anbita-blog-card-image,
.anbita-blog-detail-cover,
.anbita-blog-current-cover{
  background:#f8fafc;
}
body.dark-mode .anbita-blog-card-image,
body.dark-mode .anbita-blog-detail-cover,
body.dark-mode .anbita-blog-current-cover,
.dark-mode .anbita-blog-card-image,
.dark-mode .anbita-blog-detail-cover,
.dark-mode .anbita-blog-current-cover{
  background:#0b1220;
}


/* Update 449: Blog-Bilder überall im gleichen Format wie gewünscht, Wasserzeichen sauber im Vordergrund. */
.anbita-blog-public-grid .anbita-blog-card{
  padding:18px !important;
}
.anbita-blog-public-grid .anbita-blog-card-content{
  display:grid !important;
  grid-template-columns:minmax(190px,220px) minmax(0,1fr) !important;
  gap:18px !important;
  align-items:start !important;
}
.anbita-blog-public-grid .anbita-blog-card-image,
.anbita-blog-page .anbita-blog-card-image{
  float:none !important;
  width:100% !important;
  max-width:220px !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#dbeafe,#eef2ff) !important;
  display:block !important;
  justify-self:start !important;
  align-self:start !important;
  position:relative !important;
}
.anbita-blog-public-grid .anbita-blog-card-image img,
.anbita-blog-page .anbita-blog-card-image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}
.anbita-blog-public-grid .anbita-blog-card-image span,
.anbita-blog-page .anbita-blog-card-image span{
  display:flex !important;
  width:100% !important;
  height:100% !important;
  align-items:center !important;
  justify-content:center !important;
}
.anbita-blog-page .anbita-blog-detail-cover,
.anbita-blog-page .anbita-blog-detail-cover.anbita-blog-watermarked-image{
  width:min(320px,32%) !important;
  flex:0 0 min(320px,32%) !important;
  position:relative !important;
}
.anbita-blog-page .anbita-blog-detail-cover img,
.anbita-blog-page .anbita-blog-current-cover img,
.anbita-blog-page .anbita-blog-current-entry-image img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:14px !important;
}
.anbita-blog-page .anbita-blog-current-cover img{
  width:120px !important;
}
.anbita-blog-page .anbita-blog-current-entry-image img{
  width:150px !important;
}
.anbita-blog-page .anbita-blog-entry-gallery{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr)) !important;
  gap:16px !important;
  align-items:start !important;
}
.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image{
  margin:0 !important;
  min-width:0 !important;
}
.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image-wrap,
.anbita-blog-page .anbita-blog-entry-image-wrap.anbita-blog-watermarked-image{
  position:relative !important;
  width:100% !important;
  aspect-ratio:1 / 1 !important;
  overflow:hidden !important;
  border-radius:14px !important;
  border:1px solid #dbe2ea !important;
  background:#f8fafc !important;
}
.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image img,
.anbita-blog-page .anbita-blog-entry img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}
.anbita-blog-page .anbita-blog-entry-image figcaption{
  margin-top:8px !important;
}
.anbita-blog-page .anbita-blog-watermarked-image,
.anbita-blog-page .anbita-blog-card-image,
.anbita-blog-page .anbita-blog-entry-image-wrap,
.anbita-blog-page .anbita-blog-detail-cover{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
}
.anbita-blog-page .anbita-blog-watermarked-image::after,
.anbita-blog-page .anbita-blog-card-image::after,
.anbita-blog-page .anbita-blog-entry-image-wrap::after,
.anbita-blog-page .anbita-blog-detail-cover::after{
  content:"" !important;
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  width:clamp(74px,20%,116px) !important;
  max-width:34% !important;
  aspect-ratio:1631 / 854 !important;
  background-image:var(--anbita-image-watermark) !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  opacity:.62 !important;
  pointer-events:none !important;
  z-index:20 !important;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.34)) !important;
}
.anbita-blog-page .anbita-blog-card-image::after{
  top:16px !important;
  right:16px !important;
  width:clamp(74px,22%,106px) !important;
}
.anbita-blog-page .anbita-blog-entry-image-wrap::after,
.anbita-blog-page .anbita-blog-detail-cover::after{
  top:14px !important;
  right:14px !important;
  width:clamp(82px,18%,124px) !important;
}
.anbita-blog-page .anbita-blog-image-rating{
  z-index:22 !important;
}
@media (max-width:980px){
  .anbita-blog-public-grid .anbita-blog-card-content,
  .anbita-blog-page .anbita-blog-card-content{
    grid-template-columns:minmax(170px,200px) minmax(0,1fr) !important;
    gap:16px !important;
  }
  .anbita-blog-page .anbita-blog-detail-cover,
  .anbita-blog-page .anbita-blog-detail-cover.anbita-blog-watermarked-image{
    width:min(280px,36%) !important;
    flex:0 0 min(280px,36%) !important;
  }
}
@media (max-width:760px){
  .anbita-blog-public-grid .anbita-blog-card-content,
  .anbita-blog-page .anbita-blog-card-content{
    grid-template-columns:1fr !important;
  }
  .anbita-blog-public-grid .anbita-blog-card-image,
  .anbita-blog-page .anbita-blog-card-image{
    max-width:230px !important;
    justify-self:flex-start !important;
  }
  .anbita-blog-page .anbita-blog-detail-head{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .anbita-blog-page .anbita-blog-detail-cover,
  .anbita-blog-page .anbita-blog-detail-cover.anbita-blog-watermarked-image{
    width:min(230px,100%) !important;
    flex:0 0 auto !important;
  }
  .anbita-blog-page .anbita-blog-entry-gallery{
    grid-template-columns:1fr !important;
  }
  .anbita-blog-page .anbita-blog-watermarked-image::after,
  .anbita-blog-page .anbita-blog-card-image::after,
  .anbita-blog-page .anbita-blog-entry-image-wrap::after,
  .anbita-blog-page .anbita-blog-detail-cover::after{
    top:12px !important;
    right:12px !important;
    width:clamp(70px,24%,100px) !important;
  }
}


/* Update 456: quadratische Blog-Vorschaubilder vollständig sichtbar ohne Innenrand ausgeben. */
.anbita-blog-page .anbita-blog-card-image.anbita-blog-card-image-keep-full,
.anbita-blog-public-grid .anbita-blog-card-image.anbita-blog-card-image-keep-full{
  padding:0 !important;
  background:transparent !important;
}
.anbita-blog-page .anbita-blog-card-image.anbita-blog-card-image-keep-full img,
.anbita-blog-public-grid .anbita-blog-card-image.anbita-blog-card-image-keep-full img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:0 !important;
  background:transparent !important;
}
.anbita-blog-page .anbita-blog-card-image.anbita-blog-card-image-keep-full::after,
.anbita-blog-public-grid .anbita-blog-card-image.anbita-blog-card-image-keep-full::after{
  top:14px !important;
  right:14px !important;
}
@media (max-width:760px){
  .anbita-blog-page .anbita-blog-card-image.anbita-blog-card-image-keep-full::after,
  .anbita-blog-public-grid .anbita-blog-card-image.anbita-blog-card-image-keep-full::after{
    top:12px !important;
    right:12px !important;
  }
}


/* Update 458: Blog-Cover und Blog-Vorschaubilder vollständig sichtbar ohne Innenrand oder Beschnitt. */
.anbita-blog-page .anbita-blog-card-image,
.anbita-blog-public-grid .anbita-blog-card-image,
.anbita-blog-page .anbita-blog-detail-cover,
.anbita-blog-page .anbita-blog-detail-cover.anbita-blog-watermarked-image,
.anbita-blog-page .anbita-blog-current-cover,
.anbita-blog-page .anbita-blog-current-entry-image{
  background:transparent !important;
}

.anbita-blog-page .anbita-blog-card-image,
.anbita-blog-public-grid .anbita-blog-card-image{
  padding:0 !important;
}

.anbita-blog-page .anbita-blog-card-image img,
.anbita-blog-public-grid .anbita-blog-card-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}

.anbita-blog-page .anbita-blog-detail-cover,
.anbita-blog-page .anbita-blog-detail-cover.anbita-blog-watermarked-image{
  aspect-ratio:1 / 1 !important;
  overflow:hidden !important;
}

.anbita-blog-page .anbita-blog-detail-cover img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:1 / 1 !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:14px !important;
  background:transparent !important;
}

.anbita-blog-page .anbita-blog-current-cover img,
.anbita-blog-page .anbita-blog-current-entry-image img{
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
}


/* Update 461: Meine Blogs mit Blogbild/Logo und klare Upload-Formatangabe. */
.anbita-blog-own-card{
  display:grid !important;
  grid-template-columns:140px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:start !important;
}
.anbita-blog-own-logo{
  position:relative !important;
  display:block !important;
  width:140px !important;
  aspect-ratio:1 / 1 !important;
  overflow:hidden !important;
  border-radius:12px !important;
  background:transparent !important;
}
.anbita-blog-own-logo img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  background:transparent !important;
}
.anbita-blog-own-logo::after{
  top:10px !important;
  right:10px !important;
  width:70px !important;
  max-width:42% !important;
}
.anbita-blog-own-copy{
  min-width:0 !important;
}
.anbita-blog-own-copy h3{
  margin:10px 0 8px !important;
}
.anbita-blog-own-copy p{
  min-height:0 !important;
  margin-bottom:14px !important;
}
@media(max-width:680px){
  .anbita-blog-own-card{
    grid-template-columns:96px minmax(0,1fr) !important;
    gap:12px !important;
  }
  .anbita-blog-own-logo{
    width:96px !important;
  }
  .anbita-blog-own-logo::after{
    top:7px !important;
    right:7px !important;
    width:52px !important;
  }
}


/* Update 462: Blog-Beitragsbilder wieder im passenden Querformat mit klarer Upload-Hilfe. */
.anbita-blog-upload-note{
  margin:-4px 0 6px !important;
  color:#475569 !important;
  line-height:1.5 !important;
}
body.dark-mode .anbita-blog-upload-note,
.dark-mode .anbita-blog-upload-note{
  color:#cbd5e1 !important;
}

.anbita-blog-page .anbita-blog-current-entry-image img{
  width:min(260px,100%) !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:12px !important;
  background:transparent !important;
}

.anbita-blog-page .anbita-blog-entry-gallery,
.anbita-blog-entry-gallery{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;
  gap:16px !important;
  align-items:start !important;
}

.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image,
.anbita-blog-entry-gallery .anbita-blog-entry-image{
  margin:0 0 16px !important;
}

.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image-wrap,
.anbita-blog-page .anbita-blog-entry-image-wrap.anbita-blog-watermarked-image,
.anbita-blog-entry-image-wrap,
.anbita-blog-entry-image-wrap.anbita-blog-watermarked-image{
  position:relative !important;
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  overflow:hidden !important;
  border-radius:14px !important;
  border:1px solid #dbe2ea !important;
  background:#f8fafc !important;
}

.anbita-blog-page .anbita-blog-entry-gallery .anbita-blog-entry-image img,
.anbita-blog-page .anbita-blog-entry img,
.anbita-blog-entry-image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  aspect-ratio:16 / 9 !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}

@media (max-width:760px){
  .anbita-blog-page .anbita-blog-entry-gallery,
  .anbita-blog-entry-gallery{
    grid-template-columns:1fr !important;
  }
  .anbita-blog-page .anbita-blog-current-entry-image img{
    width:100% !important;
    max-width:320px !important;
  }
}


/* Update 463: Blog-Kopfbereich neu geordnet und Schreiben als eigener Bereich. */
.anbita-blog-detail-head{
  display:block !important;
}
.anbita-blog-detail-title{
  margin:0 0 18px !important;
}
.anbita-blog-detail-main{
  display:grid !important;
  grid-template-columns:minmax(220px,320px) minmax(0,1fr) !important;
  gap:22px !important;
  align-items:stretch !important;
}
.anbita-blog-detail-copy{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
}
.anbita-blog-meta-row{
  display:flex !important;
  align-items:center !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  margin-bottom:18px !important;
}
.anbita-blog-owner-inline{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
}
.anbita-blog-owner-inline > span{
  font-weight:700 !important;
}
.anbita-blog-owner-inline .anbita-blog-person{
  gap:7px !important;
}
.anbita-blog-owner-inline .anbita-blog-avatar{
  width:34px !important;
  height:34px !important;
}
.anbita-blog-owner-inline .anbita-blog-person-name{
  font-size:14px !important;
}
.anbita-blog-description{
  margin:0 !important;
  padding-top:2px !important;
  line-height:1.65 !important;
  white-space:normal !important;
}
.anbita-blog-detail-actions{
  margin-top:auto !important;
  padding-top:24px !important;
  display:flex !important;
  justify-content:flex-end !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}
.anbita-blog-detail-actions .anbita-blog-button{
  width:190px !important;
  min-width:190px !important;
}
.anbita-blog-button-write{
  background:#facc15 !important;
  border-color:#d4a900 !important;
  color:#111827 !important;
}
.anbita-blog-button-write:hover,
.anbita-blog-button-write:focus-visible{
  background:#f4c500 !important;
}
.anbita-blog-write-box{
  margin-top:4px !important;
  border:2px solid rgba(29,95,209,.28) !important;
}
@media(max-width:760px){
  .anbita-blog-detail-main{
    grid-template-columns:1fr !important;
  }
  .anbita-blog-detail-cover,
  .anbita-blog-detail-cover.anbita-blog-watermarked-image{
    width:min(280px,100%) !important;
    max-width:280px !important;
  }
  .anbita-blog-meta-row{
    gap:12px !important;
    margin-bottom:16px !important;
  }
  .anbita-blog-detail-actions{
    justify-content:flex-start !important;
    padding-top:20px !important;
    gap:10px !important;
  }
  .anbita-blog-detail-actions .anbita-blog-button{
    width:min(190px,calc(50% - 5px)) !important;
    min-width:0 !important;
    flex:1 1 0 !important;
  }
}
@media(max-width:420px){
  .anbita-blog-detail-actions{
    flex-direction:column !important;
  }
  .anbita-blog-detail-actions .anbita-blog-button{
    width:100% !important;
  }
}


/* Update 464: Blog-Kopf – ursprüngliches quadratisches Blogbild beibehalten. */
.anbita-blog-page .anbita-blog-detail-main > .anbita-blog-detail-cover,
.anbita-blog-page .anbita-blog-detail-main > .anbita-blog-detail-cover.anbita-blog-watermarked-image{
  width:100% !important;
  max-width:320px !important;
  min-width:0 !important;
  flex:none !important;
  aspect-ratio:1 / 1 !important;
  align-self:start !important;
}
.anbita-blog-page .anbita-blog-detail-main > .anbita-blog-detail-cover img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:1 / 1 !important;
  object-fit:contain !important;
  object-position:center center !important;
}
@media(max-width:760px){
  .anbita-blog-page .anbita-blog-detail-main > .anbita-blog-detail-cover,
  .anbita-blog-page .anbita-blog-detail-main > .anbita-blog-detail-cover.anbita-blog-watermarked-image{
    width:min(280px,100%) !important;
    max-width:280px !important;
  }
}


/* Update 465: Schreiben und Mitglieder als eigene Blog-Bereiche; drei Kopfbuttons sauber angeordnet. */
.anbita-blog-button-members{
  background:#dc2626 !important;
  border-color:#b91c1c !important;
  color:#ffffff !important;
}
.anbita-blog-button-members:hover,
.anbita-blog-button-members:focus-visible{
  background:#c81e1e !important;
  color:#ffffff !important;
}
.anbita-blog-button-back{
  background:#facc15 !important;
  border-color:#d4a900 !important;
  color:#111827 !important;
  min-width:150px !important;
}
.anbita-blog-button-back:hover,
.anbita-blog-button-back:focus-visible{
  background:#f4c500 !important;
  color:#111827 !important;
}
.anbita-blog-members-panel{
  scroll-margin-top:110px !important;
}
.anbita-blog-members-panel .anbita-blog-members{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  flex-wrap:wrap !important;
}
.anbita-blog-members-panel .anbita-blog-person.is-compact .anbita-blog-avatar{
  width:40px !important;
  height:40px !important;
}
.anbita-blog-members-back-row{
  display:flex !important;
  justify-content:flex-start !important;
  margin-top:30px !important;
  padding-top:4px !important;
}
.anbita-blog-write-box{
  scroll-margin-top:110px !important;
}

@media(max-width:760px){
  .anbita-blog-detail-actions{
    width:100% !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
  }
  .anbita-blog-detail-actions .anbita-blog-button{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }
  .anbita-blog-members-panel .anbita-blog-members{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
  }
  .anbita-blog-members-back-row{
    margin-top:28px !important;
  }
  .anbita-blog-members-back-row .anbita-blog-button-back{
    width:100% !important;
  }
}


/* Update 466: Blogbewertung nach Abgabe für 96 Stunden sperren. */
.anbita-blog-vote:disabled,
.anbita-blog-vote[aria-disabled="true"]{
  cursor:not-allowed !important;
  opacity:.55 !important;
  filter:grayscale(.25) !important;
}
.anbita-blog-vote-lock{
  display:block !important;
  margin-top:8px !important;
  font-size:12px !important;
  line-height:1.4 !important;
  color:#64748b !important;
}
body.dark-mode .anbita-blog-vote-lock,
.dark-mode .anbita-blog-vote-lock{
  color:#cbd5e1 !important;
}
