.archive .entry-image,.category .entry-image,.blog .entry-image,.single .entry-image{position:relative}.archive .entry-image .label,.category .entry-image .label,.blog .entry-image .label,.single .entry-image .label{position:absolute;right:0;bottom:10px;padding:5px;background:#c1a572;color:#fff;z-index:10;border-radius:0}.archive.category-steinway-cup .teaser-wrapper .row .col-lg-12,.archive.category-steinway-cup-2025 .teaser-wrapper .row .col-lg-12{min-height:308px;background-size:auto 308px !important}.archive.category-steinway-cup .flyer,.archive.category-steinway-cup-2025 .flyer{text-align:center;width:100%;max-width:600px;background:url("https://www.piano-micke.de/wp-content/uploads/2023/02/bg-flyer-steinway-cup.jpg") no-repeat bottom;background-size:cover;color:#FFFFFF;padding:35px}.archive.category-steinway-cup .flyer .logo,.archive.category-steinway-cup-2025 .flyer .logo{margin:10px auto !important;text-align:center !important;width:100% !important;height:auto !important;max-width:250px !important}.archive.category-steinway-cup .flyer .inner,.archive.category-steinway-cup-2025 .flyer .inner{background:url("https://www.piano-micke.de/wp-content/uploads/2023/02/trans-60.png");padding:20px;font-family:Helvetica, Arial, sans-serif}.archive.category-steinway-cup .flyer img,.archive.category-steinway-cup-2025 .flyer img{border:1px solid #c1a572;margin-bottom:15px;display:block}.archive.category-steinway-cup .flyer-h1,.archive.category-steinway-cup-2025 .flyer-h1{display:block;font-size:28px;line-height:32px;font-weight:normal}.archive.category-steinway-cup .flyer-h1,.archive.category-steinway-cup-2025 .flyer-h1{display:block;font-size:24px;line-height:26px;font-weight:bold}.archive.category-steinway-cup h1,.archive.category-steinway-cup-2025 h1{text-align:center}.archive.category-steinway-cup .bg,.archive.category-steinway-cup-2025 .bg{display:block;text-align:center;padding:8px 15px;margin:0 2px 8px 2px;cursor:pointer;font-weight:bold}.archive.category-steinway-cup .bg.gold,.archive.category-steinway-cup-2025 .bg.gold{background:#c1a572;color:#fff}.archive.category-steinway-cup .bg.black,.archive.category-steinway-cup-2025 .bg.black{background:#000000;color:#fff;max-width:230px;margin:10px auto 60px auto}.archive.category-steinway-cup .taxonomy-description,.archive.category-steinway-cup-2025 .taxonomy-description{text-align:center;margin:0 auto;width:100%;max-width:600px}.archive.category-steinway-cup .taxonomy-description img,.archive.category-steinway-cup-2025 .taxonomy-description img{width:100%;height:auto;max-width:600px}.archive.category-klavier-momente-muenster .teaser-wrapper{background:#878788}.archive.category-klavier-momente-muenster .teaser-wrapper .row .col-lg-12{min-height:308px;background-size:auto 308px !important}.archive.category-klavier-momente-muenster h1{text-align:center}.archive.category-klavier-momente-muenster .bg{display:block;text-align:center;padding:8px 15px;margin:0 2px 8px 2px;cursor:pointer;font-weight:bold}.archive.category-klavier-momente-muenster .bg.gold{background:#c1a572;color:#fff}.archive.category-klavier-momente-muenster .bg.black{background:#000000;color:#fff;max-width:230px;margin:10px auto 60px auto}.archive.category-klavier-momente-muenster .taxonomy-description{text-align:center;margin:0 auto;width:100%;max-width:600px}.archive.category-klavier-momente-muenster .taxonomy-description img{max-width:350px}:root{--pm-color-text: #1a1a1a;--pm-color-muted: #444;--pm-color-soft: #666;--pm-color-accent: #c9a86b;--pm-color-bg-soft: #f5f5f5;--pm-color-bg-warm: #f0ede5;--pm-color-bg-accent: #f5ecd2;--pm-color-line: #e5e5e5;--pm-color-on-dark: #fff;--pm-space-xs: 0.4rem;--pm-space-sm: 0.8rem;--pm-space-md: 1.5rem;--pm-space-lg: 2rem;--pm-space-xl: 2.5rem;--pm-border-card: 3px solid var(--pm-color-accent);--pm-border-cta: 4px solid var(--pm-color-accent)}.pm-card-event{background:var(--pm-color-bg-soft);border-top:var(--pm-border-card);padding:var(--pm-space-lg);margin:var(--pm-space-md) 0}.pm-card-event__eyebrow{letter-spacing:0.08em;text-transform:uppercase;color:var(--pm-color-soft);margin-bottom:var(--pm-space-xs)}.pm-card-event__title{color:var(--pm-color-text);margin:0 0 var(--pm-space-xs) 0}.pm-card-event__address{margin:var(--pm-space-sm) 0}.pm-card-event__description{color:var(--pm-color-muted);font-style:italic;margin:var(--pm-space-sm) 0}.pm-card-event__cta{margin:var(--pm-space-sm) 0 0 0}.pm-callout{background:var(--pm-color-bg-warm);border-left:4px solid var(--pm-color-accent);padding:1.25rem 1.5rem;margin:var(--pm-space-md) 0}.pm-grid-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:0.5rem 2rem;margin:1em 0}.pm-grid-list__item{padding:0.6rem 0;border-bottom:1px solid var(--pm-color-line)}.pm-video-frame{background:var(--pm-color-bg-soft);padding:var(--pm-space-xl) var(--pm-space-md);margin:var(--pm-space-md) 0}.pm-video-frame__inner{max-width:360px;margin:0 auto}.pm-video-frame__aspect{position:relative;padding-top:177.78%}.pm-video-frame__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pm-poster-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:var(--pm-space-md);margin:var(--pm-space-md) 0;max-width:680px}.pm-poster-grid__item{display:block;text-decoration:none;color:inherit}.pm-poster-grid__item img{width:100%;height:auto;display:block;box-shadow:0 2px 12px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease}.pm-poster-grid__item:hover img{box-shadow:0 4px 18px rgba(0,0,0,0.18)}.pm-poster-grid__caption{display:block;margin-top:var(--pm-space-sm);text-align:center;color:var(--pm-color-text)}.pm-cta-box{background:var(--pm-color-bg-accent);border-top:var(--pm-border-cta);padding:2.25rem 2rem;margin:var(--pm-space-md) 0}.pm-cta-box__hint{color:var(--pm-color-muted)}.pm-button{display:inline-block;padding:1rem 1.8rem;text-decoration:none;font-weight:600;letter-spacing:0.03em;transition:opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease}.pm-button--primary{background:var(--pm-color-text);color:var(--pm-color-on-dark)}.pm-button--primary:hover,.pm-button--primary:focus{opacity:0.85;color:var(--pm-color-on-dark)}.pm-button--ghost{background:transparent;color:var(--pm-color-text);border:1px solid var(--pm-color-text)}.pm-button--ghost:hover,.pm-button--ghost:focus{background:var(--pm-color-text);color:var(--pm-color-on-dark)}.pm-disclaimer{font-size:0.95rem;color:var(--pm-color-soft);font-style:italic}
.pm-offer-stack{margin:var(--pm-space-md) 0}.pm-offer-stack__item{margin:0 auto var(--pm-space-lg) auto;max-width:520px}.pm-offer-stack__item:last-child{margin-bottom:0}.pm-offer-stack__item a{display:block}.pm-offer-stack__item img{display:block;width:100%;height:auto;box-shadow:0 2px 12px rgba(0,0,0,0.12);transition:box-shadow 0.2s ease}.pm-offer-stack__item a:hover img,.pm-offer-stack__item a:focus img{box-shadow:0 4px 18px rgba(0,0,0,0.18)}.pm-check-list{display:grid;grid-template-columns:1fr;gap:0.8rem;margin:var(--pm-space-md) 0}@media (min-width:768px){.pm-check-list{grid-template-columns:repeat(3,1fr)}}.pm-check-list__item{display:flex;align-items:baseline;gap:0.8rem;background:var(--pm-color-bg-soft);border-left:4px solid var(--pm-color-accent);padding:1.5rem}.pm-check-list__item::before{content:"\2713";flex:0 0 auto;color:var(--pm-color-accent);font-size:2.2rem;font-weight:700;line-height:1}.pm-check-list__text{flex:1 1 auto}.pm-check-list__text p:last-child{margin-bottom:0}