/* YouTube Info Page — AllOmnitools */
.ad-slot,.ad-leaderboard,.ad-in-article,.ad-anchor,.ad-placeholder,[class*='ad-slot']{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;}
.tool-hero{background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);padding:3rem 1.5rem 2.5rem;text-align:center;color:#fff;}
.tool-hero h1{font-size:2rem;font-weight:800;color:#fff!important;line-height:1.25;margin-bottom:0.5rem;max-width:700px;margin-left:auto;margin-right:auto;}
.tool-hero p{color:rgba(255,255,255,0.85);font-size:1rem;max-width:580px;margin:0 auto;}
.tool-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.3);border-radius:50px;padding:0.3rem 0.9rem;font-size:0.8rem;color:#fff;margin-bottom:1rem;}
.page-wrap{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem;}
.content-card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:2rem;box-shadow:var(--shadow);margin-bottom:1.5rem;}
.cta-box{background:linear-gradient(135deg,#fef2f2,#fff7ed);border:1px solid #fca5a5;border-radius:14px;padding:1.5rem;text-align:center;margin:2rem 0;}
.cta-box p{color:#7f1d1d;font-weight:600;margin-bottom:1rem;font-size:1rem;}
.cta-btn{display:inline-flex;align-items:center;gap:0.5rem;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:none;border-radius:12px;padding:0.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.2s;}
.cta-btn:hover{opacity:0.92;transform:translateY(-1px);color:#fff;}
h2.section-h2{font-size:1.2rem;font-weight:800;color:var(--text);margin:2rem 0 0.75rem;border-left:3px solid #ef4444;padding-left:0.75rem;}
p.body-p{color:var(--text-muted);line-height:1.8;font-size:0.95rem;margin-bottom:1rem;}
.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:0.85rem;}
.faq-item h3{font-size:0.95rem;font-weight:700;color:var(--text);margin-bottom:0.4rem;}
.faq-item p{font-size:0.875rem;color:var(--text-muted);margin:0;line-height:1.65;}
.related-list{list-style:none;padding:0;margin:0;}
.related-list li{border-bottom:1px solid var(--border);}
.related-list li:last-child{border-bottom:none;}
.related-list a{display:flex;align-items:center;gap:0.5rem;padding:0.65rem 0;color:var(--text-muted);text-decoration:none;font-size:0.9rem;transition:color 0.15s;}
.related-list a:hover{color:#ef4444;}
.related-list a::before{content:"→";color:#ef4444;font-weight:700;flex-shrink:0;}
#footer-root{background:#000;margin-top:3rem;}
.site-footer{background:#000!important;color:#94a3b8!important;}
.site-footer a{color:#94a3b8!important;}
.site-footer a:hover{color:#fff!important;}