/* Standalone homepage about section; content and layout use native Elementor widgets. */
.iptv-about-teaser { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.iptv-about-teaser .elementor-heading-title,
.iptv-about-teaser .elementor-widget-text-editor,
.iptv-about-teaser .elementor-icon-list-text { font-family:inherit; }
.iptv-about-teaser .elementor-heading-title, .iptv-about-teaser p { margin:0; }
.elementor .iptv-about-teaser { background:transparent; border:0; }
/* Pricing already supplies the matching divider at this section's lower boundary. */
#ueber-uns::before { content:""; position:absolute; inset:0 auto auto 50%; width:min(380px,calc(100% - 80px)); height:2px; border-radius:999px; background:linear-gradient(90deg,transparent,#DD0000,#F2B705,transparent); opacity:.65; transform:translateX(-50%); pointer-events:none; }
.iptv-about-teaser .iptv-about-copy p + p { margin-top:12px; }
.iptv-about-teaser .iptv-about-badge { width:fit-content; }
.iptv-about-badge .elementor-heading-title { display:flex; align-items:center; gap:8px; padding:7px 12px; border:1px solid #e5ddd0; border-radius:999px; background:rgba(255,255,255,.65); letter-spacing:.04em; }
.iptv-about-badge .elementor-heading-title::before { content:""; width:6px; height:6px; border-radius:50%; background:linear-gradient(110deg,#DD0000,#F2B705); }
.iptv-about-teaser .iptv-about-title .elementor-heading-title { letter-spacing:-.045em; text-wrap:balance; }
.iptv-about-teaser .iptv-about-benefits .elementor-icon-list-items { display:flex; flex-direction:column; gap:14px; margin:0; }
#ueber-uns .iptv-about-benefits .elementor-icon-list-item { gap:16px; padding:24px; margin:0; border:1px solid var(--border-light); border-radius:18px; background:var(--bg-surface); box-shadow:0 5px 16px rgba(42,30,12,.035); }
.iptv-about-teaser .iptv-about-benefits .elementor-icon-list-icon { position:relative; display:flex; justify-content:center; align-items:center; width:44px; height:44px; flex:0 0 44px; border:1px solid #e9e1d3; border-radius:12px; background:#faf7f0; }
.iptv-about-teaser .iptv-about-benefits .elementor-icon-list-icon svg { width:20px; height:20px; margin:0; fill:#28221b; }
.iptv-about-teaser .iptv-about-benefits .elementor-icon-list-icon::after { content:""; position:absolute; bottom:5px; left:50%; transform:translateX(-50%); width:16px; height:2px; border-radius:999px; background:linear-gradient(90deg,var(--brand-red),var(--brand-gold)); opacity:.65; }
.iptv-about-teaser .iptv-about-benefits .elementor-icon-list-text { padding-left:0; }
.iptv-about-teaser .iptv-about-link .elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:12px 18px; border:1px solid #dbc59e; border-radius:10px; background:#fff7e9; color:#753322; font:650 14px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; text-decoration:none; transition:background-color 220ms ease,box-shadow 220ms ease; }
.iptv-about-teaser .iptv-about-link .elementor-button-content-wrapper { align-items:center; gap:9px; }
.iptv-about-teaser .iptv-about-link svg { width:13px; height:13px; fill:currentColor; }
.iptv-about-teaser a:focus-visible { outline:2px solid #DD0000; outline-offset:3px; }
@media (hover:hover) and (pointer:fine) { .iptv-about-teaser .iptv-about-link .elementor-button:hover { background:#f9edd8; box-shadow:0 4px 12px rgba(146,99,28,.08); } }
@media (max-width:1023.98px) { #ueber-uns.iptv-about-teaser { padding-inline:20px; } }
@media (max-width:767px) { #ueber-uns .iptv-about-benefits .elementor-icon-list-item { padding:18px; gap:14px; } }
@media (prefers-reduced-motion:reduce) { .iptv-about-teaser .iptv-about-link .elementor-button { transition:none; } }
