@font-face{font-family:vazir;src:local(Tahoma)}*{box-sizing:border-box}body{margin:0;background:#f7f3ed;color:#24342c;font-family:vazir,Tahoma,sans-serif;line-height:1.9}header,main,footer{max-width:1120px;margin:auto;padding:18px}header{display:flex;justify-content:space-between;align-items:center}nav{display:flex;gap:18px}.brand{font-size:26px;font-weight:900;color:#6c294c}a{color:#6c294c;text-decoration:none}.hero{padding:38px;border-radius:24px;background:#efe0e7;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card,.episode,.list{background:white;border:1px solid #e5dcd5;border-radius:18px;padding:20px}.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.tag,.reviewed{display:inline-flex;padding:4px 10px;border-radius:99px;background:#e5f2e9;color:#17643a}.row{display:flex;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid #eee}.row:last-child{border:0}.safety{background:#fff0ed;border:1px solid #dc9c91;border-radius:14px;padding:16px;margin:16px 0;color:#762b25}audio{width:100%;margin:20px 0}.locked{padding:18px;background:#fff5d9;border-radius:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}form{display:grid;gap:12px}input,textarea,select,button{font:inherit;padding:10px;border:1px solid #cbbdb5;border-radius:10px}button{background:#6c294c;color:white}footer{text-align:center;color:#66756c}@media(max-width:700px){header{align-items:flex-start}.hero{padding:24px}.two{grid-template-columns:1fr}.row{flex-direction:column}.episode{padding:14px}}
